How to Collect Payments in GoHighLevel Calendars
This guide explains how to collect payments inside GoHighLevel calendars in a simple, step-by-step way. While tools like ClickUp help manage tasks, you will use GoHighLevel to request and process payments directly during booking, so clients pay at the same time they schedule an appointment.
By the end of this tutorial, you will know how to connect Stripe, configure payment options on your calendar, and customize the booking experience so that payments are required, optional, or disabled according to your needs.
Prerequisites for Using Payments in GoHighLevel Calendars
Before you can charge for appointments inside GoHighLevel, a few prerequisites must be in place to ensure transactions run smoothly and securely.
- An active GoHighLevel account with access to calendar settings.
- A Stripe account you can connect as the payment processor.
- At least one calendar created inside your GoHighLevel account.
- Admin or sufficient user permissions to edit calendar configuration.
Once these items are ready, you can move to connecting your payment provider and activating payments on specific calendars.
Step 1: Connect Stripe to GoHighLevel
GoHighLevel uses Stripe as the payment gateway for calendar bookings. You must connect Stripe at the account level before you can request payments on any calendar.
-
Log in to your GoHighLevel agency or sub-account.
-
Navigate to the settings area, then find the payments or Stripe section (labeling may vary slightly by version).
-
Click the button to connect your Stripe account.
-
Follow the Stripe on-screen prompts to either log in to an existing Stripe account or create a new one.
-
Authorize the connection between GoHighLevel and Stripe.
After authorization, Stripe will be linked to your GoHighLevel account, and you can begin assigning payment requirements to your calendars.
Step 2: Open the GoHighLevel Calendar You Want to Edit
With Stripe connected, the next step is to select the calendar where you want to enable payments. Each calendar in GoHighLevel can have its own payment settings.
-
In your GoHighLevel sub-account, go to the Calendars area.
-
Locate the calendar you want to turn into a paid booking calendar.
-
Click Edit or the equivalent settings icon for that calendar.
This opens the configuration view where you can control booking rules, automation, and payment behavior for this specific GoHighLevel calendar.
Step 3: Enable Payment Collection on the GoHighLevel Calendar
Inside the calendar settings, you will see options related to payments and whether appointments should be free, optional paid, or fully paid.
-
Within the calendar editor, locate the Payments or Collect Payments section.
-
Toggle payment collection to On for this calendar.
-
Select Stripe as the payment provider if prompted.
When enabled, the GoHighLevel booking form will display payment fields so that clients can pay during the final step of the appointment scheduling process.
Step 4: Configure Payment Options in GoHighLevel
Once payment collection is on, you can adjust how GoHighLevel handles payments for this calendar. The exact labels in the interface may vary slightly, but the core options are generally similar.
Set the Appointment Price in GoHighLevel
-
Within the calendar payment settings, find the Amount or Price field.
-
Enter the price to be charged for each appointment booked on this calendar.
-
Confirm the correct currency based on your Stripe configuration.
This amount will be processed through Stripe whenever a client completes a paid booking in your GoHighLevel calendar.
Choose Whether Payment Is Required or Optional
GoHighLevel typically lets you decide if payment is mandatory or voluntary during booking, depending on your operational needs.
- Required payment: Clients must successfully pay at checkout to confirm the appointment.
- Optional payment: Clients may book without paying, but can choose to pay at the time of booking.
- No payment: Payment options are disabled, and the calendar behaves as a standard, free booking calendar.
Select the option that matches your business model. For example, coaching sessions may require immediate payment, while consultation calls might be free or optional.
Step 5: Customize the GoHighLevel Booking Experience
To create a clear experience for clients, you can customize descriptions, confirmations, and notifications around your paid appointments in GoHighLevel.
Update Calendar Description and Instructions
-
In the calendar settings, locate the Description or Instructions field.
-
Explain that payment is required or available during booking.
-
Clarify refund, reschedule, or cancellation policies if relevant.
Adding these details in GoHighLevel reduces confusion and sets expectations for clients before they proceed to pay.
Adjust Email and SMS Notifications in GoHighLevel
After payment and booking, clients should receive clear confirmation containing appointment and transaction details.
-
Go to your workflow or notification settings connected to this calendar.
-
Ensure confirmation emails and SMS messages include:
- Date and time of the appointment.
- Location or meeting link.
- Brief note that payment has been received, if applicable.
-
Optionally, include links for clients to reschedule or manage their booking.
These automated messages are managed inside GoHighLevel and can be tied to your calendar events and payments.
Step 6: Test Your GoHighLevel Payment Flow
Before sharing your booking link with clients, you should test the entire payment flow in GoHighLevel to verify that everything works as expected.
-
Open the public calendar booking link as if you were a client.
-
Choose a time slot and proceed through the booking steps.
-
When prompted for payment, use a valid card (or Stripe test card if you are in test mode) to complete the transaction.
-
Confirm that the payment is accepted and that the appointment is created.
-
Check your GoHighLevel calendar, Stripe dashboard, and any confirmation emails or SMS to ensure all data is correct.
If issues appear, revisit your GoHighLevel calendar settings and Stripe configuration, then repeat the test until the process works smoothly.
Managing Paid Appointments in GoHighLevel
After setup, you will manage paid appointments within the same GoHighLevel calendar interface you already use for regular bookings.
- View bookings: Open the calendar to see which time slots have confirmed, paid appointments.
- Check payment status: For each appointment, verify whether payment was collected if you allowed optional payments.
- Handle reschedules and cancellations: Update events in the calendar and, if needed, process refunds or changes inside Stripe.
Keeping an eye on both GoHighLevel and Stripe ensures accurate records and reliable reporting.
Where to Learn More About GoHighLevel Payment Features
If you want deeper reference material on collecting payments in calendars, you can review the official support documentation provided by the platform. The original help article that this how-to is based on is available at this GoHighLevel support page.
For additional strategic guidance, tutorials, and implementation support around GoHighLevel, automation, or CRM optimization, you can also visit Consultevo for consulting resources.
Summary: Using GoHighLevel Calendars to Collect Payments
Collecting payments directly through your calendars streamlines your booking and billing process. By connecting Stripe and configuring payment options inside GoHighLevel, you can turn appointments into paid sessions with minimal manual work.
The core workflow is:
- Connect Stripe to your GoHighLevel account.
- Edit the desired calendar and enable payment collection.
- Set the price and choose whether payment is required or optional.
- Customize descriptions and notifications so clients know what to expect.
- Test the full booking and payment flow before sending links to clients.
Once configured, your GoHighLevel calendars will help you automate both scheduling and payment collection in a single, efficient process.
Need Help With ClickUp?
If you want expert help building, automating, or scaling your GHL , work with ConsultEvo — trusted GoHighLevel Partners.
“`
