Managing rental bookings across multiple platforms drains time and invites errors. If you're running an agency or property management business, you know the friction: customer data scattered everywhere, payment details floating between systems, and no single source of truth for your rental calendar.
GoHighLevel's Create Booking feature solves this. It lets you manually log rental bookings directly into your CRM with full control over customer info, listings, payment status, and internal notes—keeping your entire rental operation synchronized on one platform. This guide walks you through the complete workflow so you can eliminate manual chaos and scale confidently.
Not using GoHighLevel yet? Start your free 30-day trial here and double the standard trial length at no cost.
Navigating the GoHighLevel Rentals Module
Before you create a booking, you need to understand where the Rentals module lives in your GoHighLevel account. The Rentals feature is built into the CRM section of GoHighLevel, designed specifically for agencies and businesses managing multiple properties or rental units.
To find it:
- Log into your GoHighLevel account
- Navigate to the left sidebar menu
- Look for CRM or Contacts section
- Expand the dropdown and select Rentals
Once inside the Rentals module, you'll see your rental dashboard with options to view existing bookings, manage calendars, access listings, and—most importantly for this guide—create new bookings manually. This is where agencies find tremendous value: a centralized hub that connects customer records, property availability, and payment tracking without requiring third-party tools.
💡 Pro Tip
Bookmark the Rentals module once you've located it. You'll be creating and updating bookings frequently, so quick access saves you several clicks per day across dozens of interactions.
How to Access the Create Booking Form
Creating a new rental booking in GoHighLevel is straightforward. From your Rentals dashboard, look for the "+ Create Booking" or "New Booking" button—it's typically positioned at the top-right of the bookings list or in a prominent action area.
Clicking this button opens the Create Booking form, a comprehensive interface with multiple sections:
- Customer Information — who is renting
- Listing Selection — which property or unit
- Dates and Duration — check-in, check-out, and length of stay
- Payment Details — rental cost, deposits, and payment status
- Booking Status — confirmed, pending, cancelled, etc.
- Internal Notes — team-only information and special requests
The form is designed to load all necessary data fields at once, allowing you to complete a full booking record in a single workflow rather than bouncing between multiple screens. This efficiency is critical when you're onboarding multiple rentals daily.
Step-by-Step: Filling Customer Information
The first section of the Create Booking form asks you to identify or create a customer record. Here's how to handle it:
If the customer already exists in your GoHighLevel contacts:
- Click the customer search field
- Type the customer's name, email, or phone number
- Select them from the dropdown list
If this is a new customer:
- Click "+ Add New Customer" or similar option
- Enter their first name, last name, email, and phone number
- GoHighLevel will create the contact record and link it to the booking automatically
Once a customer is selected or created, the form populates their basic info. Take a moment to verify the email and phone number are correct—these fields are used for automated booking confirmations and reminders, so accuracy matters.
This is built into GoHighLevel. Try it free for 30 days →
Adding Rental Listings and Availability
Next, you'll select which rental property or listing the booking applies to. GoHighLevel lets you manage multiple properties under one agency account, so this step ensures each booking is tied to the correct unit.
To select a listing:
- Click the "Listing" or "Property" dropdown field
- Browse your available rental listings
- Select the property being booked
Once you select a listing, GoHighLevel displays its availability calendar. This is where the system's intelligence shines: it automatically shows you which dates are available and which are already booked. If you're creating a booking outside of available dates (for example, due to a special agreement with a customer), GoHighLevel allows you to override this—but it will flag it for your awareness.
Enter the check-in date and check-out date by clicking the date fields. The system calculates the number of nights automatically, which is essential for accurate pricing and nightly rate calculations.
Configuring Payment Details and Booking Status
This section is critical for agencies handling payment processing and financial tracking. The Create Booking form includes fields for:
- Total Rental Cost — the full amount owed by the customer
- Deposit/Down Payment — if applicable, how much is due upfront
- Remaining Balance — GoHighLevel calculates this automatically
- Payment Status — paid, pending, partially paid, or refunded
- Payment Method — credit card, bank transfer, cash, etc.
Filling these fields correctly ensures your financial records match your GoHighLevel booking records. If you've already received payment through GoHighLevel's payment processor or a third-party gateway, mark the status as "Paid" immediately. For customers paying later, set it to "Pending" and create a follow-up task or automation to collect payment before check-in.
Booking Status is equally important. Select from:
- Confirmed — booking is locked in and customer has committed
- Pending — awaiting customer confirmation or payment
- Cancelled — booking was cancelled (dates become available again)
- Completed — guest has checked out and stay is finished
Using Internal Notes for Team Collaboration
One of the most underused features in GoHighLevel's Create Booking form is the Internal Notes field. This is your team's private workspace within the booking record—customers never see these notes.
Use internal notes to record:
- Special guest requests (late check-in, high chair needed, pet information)
- Maintenance issues to address before the next guest
- Upsell opportunities (spa package, extended cleaning, etc.)
- Team assignments (who is handling this guest's communication)
- Discounts applied and the reason why
- Damage reports or incidents during the stay
Well-documented internal notes prevent miscommunications between team members and ensure nothing falls through the cracks. When your cleaning crew checks a property before the next guest arrives, they can see these notes and prepare accordingly.
Special Cases: When In-App Bookings Override Business Rules
GoHighLevel's Rentals module is flexible enough to handle real-world scenarios that don't fit standard rules. Understanding these special cases helps you use the system to its full potential.
Overbooking or Double-Booking: Normally, the system prevents bookings on dates already reserved. However, if you manually create a booking in the Create Booking form, GoHighLevel allows you to override this if you have legitimate reason (for example, you own two identical units that can be swapped). The system will warn you but let you proceed.
Backdated Bookings: If a guest stayed at your property before you created their booking record in GoHighLevel, you can backdate the check-in and check-out dates. This is useful when migrating existing bookings from another platform into GoHighLevel.
Custom Pricing Overrides: The Create Booking form lets you set custom pricing that may differ from your standard nightly rates. If a guest negotiated a discounted rate or there's a special circumstance, you can manually adjust the total rental cost and payment terms without affecting your standard rate card.
Payment Status Flexibility: You can mark a booking as "Paid" in the system even if payment hasn't been processed yet. This might happen if a customer paid via an external method (wire transfer, cash at arrival, etc.) and you're simply recording it for transparency.
Key Takeaway
The Create Booking form in GoHighLevel is not a rigid template—it's a flexible tool designed to handle the messiness of real rental management. The system prioritizes getting accurate information into your CRM over enforcing strict rules, which means you have the autonomy to create bookings that reflect your actual business operations.