If you're running an agency, you know the pain: clients book appointments, but tracking who's paid, who owes money, and managing payment follow-ups becomes a manual nightmare scattered across spreadsheets and emails. GoHighLevel's Payments Tab solves this. Built directly into your calendar's appointment modal, it centralizes payment tracking and collection so you can see balances, transaction history, and attendee statuses in one glance. In this guide, I'll walk you through exactly how to set up payment tracking for your bookings, view balances in real-time, and collect remaining amounts—so you stop losing money to disorganized payment management. And if you haven't tried GoHighLevel yet, grab a free 30-day trial to test this feature yourself.
Understanding the Payments Tab: Why It Matters for Agencies
The Payments Tab in GoHighLevel is one of the most underutilized features for agencies managing multiple client bookings. Here's why it exists: when you're juggling 50+ appointments across different clients and services, payment status becomes invisible without a centralized system. You might have:
- Clients who paid a deposit but owe the balance
- Partial payments that need reconciliation
- Attendees with different payment amounts or statuses
- No clear record of who's paid and when
The Payments Tab eliminates this chaos. It gives you a real-time view of every transaction tied to each appointment, tracks attendee-level payment status, and lets you collect outstanding amounts without leaving the appointment modal. For agencies, this means faster collections, fewer follow-up emails, and accurate financial records.
How to Enable Payment Tracking on Your Calendar Bookings
Before you can use the Payments Tab, you need to set it up on your calendar. Here's the exact process:
Step 1: Navigate to Your Calendar Settings
Go to the Calendar section in your GoHighLevel account and select the calendar you want to enable payments for. This works for any calendar type—service appointments, consultation calls, group sessions, etc.
Step 2: Access the Appointment Modal Settings
Inside your calendar, find the settings for your appointment modal (the pop-up that appears when someone books). Look for the option to customize which tabs and fields appear in the modal.
Step 3: Enable the Payments Tab
Toggle on the Payments Tab option. Once enabled, it will appear alongside other tabs like Details, Notes, and Attachments in your appointment modal.
Step 4: Configure Payment Methods
Make sure your payment processor is connected (Stripe, PayPal, or other integrated options). The payment method you've already set up in GoHighLevel will be used to collect appointments payments through the Payments Tab.
Step 5: Set Your Deposit/Full Payment Terms
You can configure whether clients pay in full at booking, a deposit upfront, or the full amount later. This is set at the calendar level, so adjust it based on your business model.
💡 Pro Tip
If you manage multiple service types with different pricing, create separate calendars for each. This lets you set custom payment amounts and deposit percentages per service without confusion.
Viewing Balances and Transaction History in the Payments Tab
Once the Payments Tab is live, here's what you'll see when you click into any appointment:
The Dashboard View
At the top of the Payments Tab, you'll see a summary showing:
- Total Amount Due: The full service/appointment cost
- Amount Paid: What's already been collected
- Remaining Balance: What's still owed
- Payment Status: Paid, Partially Paid, or Unpaid
Transaction History
Below the summary, you'll see a chronological list of every payment transaction linked to that appointment. Each entry shows:
- Date and time of payment
- Amount charged
- Payment method used (card last 4 digits, etc.)
- Transaction ID
- Payment status (successful, pending, failed)
This history is crucial for troubleshooting failed payments or disputes. You can see at a glance if a charge went through and when.
Attendee-Level Breakdown
If your appointment has multiple attendees (group sessions, team meetings, etc.), the Payments Tab shows payment status for each person individually. Some attendees might have paid while others haven't—and this tab makes that instantly clear.
This is built into GoHighLevel. Try it free for 30 days →
Collecting Remaining Payments Directly from Appointments
One of the best features of the Payments Tab is the ability to collect outstanding balances without creating a new invoice or asking the client to re-enter payment info. Here's how:
Step 1: Open the Appointment and Go to Payments Tab
Find the appointment with the outstanding balance and click into it.
Step 2: Click "Collect Payment" or "Charge Remaining Balance"
You'll see a button (exact label may vary by your GHL version) to charge the remaining amount. Click it.
Step 3: Review the Amount
GoHighLevel will auto-populate the remaining balance. Confirm the amount is correct before proceeding. You can also manually adjust if needed (for discounts, adjustments, etc.).
Step 4: Select Payment Method
Choose which processor to use (if you have multiple integrated). If you have the client's card on file, you can charge it directly. If not, you can send them a payment link they can pay through.
Step 5: Process and Confirm
Once processed, the Payments Tab updates in real-time. The remaining balance drops to zero, the payment appears in transaction history, and the appointment status changes to "Paid."
This process eliminates back-and-forth emails and payment links. Everything happens in one place.
Managing Multiple Attendees and Payment Statuses
Group bookings and multi-attendee appointments are common in agency work. The Payments Tab handles this elegantly.
Individual Payment Tracking
Each attendee can have a separate payment status. One person might have paid in full, another only a deposit, and a third not yet paid. You can see this breakdown and collect from individuals without affecting others on the same appointment.
Bulk Payment Actions
If you need to charge all attendees at once (for a group session that's starting soon), you can select multiple attendees and charge them together, or charge each individually from the tab.
Marking Payments Manually
If a client pays you offline (via bank transfer, cash, check), you can manually mark the payment as received in the Payments Tab. This keeps your records accurate even for non-digital transactions.
Best Practices for Payment Reconciliation
1. Check the Payments Tab Before Every Appointment
Make it a habit to review payment status 24 hours before each appointment. If a client hasn't paid, you can send a quick reminder or collect the balance proactively.
2. Set Automatic Payment Reminders
Use GoHighLevel's automation features to send payment reminders when appointments are booked. Combine this with the Payments Tab to stay on top of collections automatically.
3. Reconcile Weekly
Set aside time once a week to review all appointment payments. Check for failed transactions, pending charges, or discrepancies between your calendar and payment processor.
4. Use Notes for Context
If you need to adjust a price, waive a fee, or note a dispute, add a note in the appointment. This gives your team context about why a balance might differ from the listed amount.
5. Export for Accounting
GoHighLevel lets you export payment data for accounting purposes. Use this monthly to reconcile with your accounting software and catch any discrepancies early.
💡 Pro Tip
Create a workflow where unpaid appointments trigger an automated task or notification 48 hours before the start time. This gives you time to collect payment before the client shows up—or reschedule if they can't pay.
The Payments Tab transforms appointment payment management from a fragmented, error-prone process into a streamlined, centralized system. For agencies handling dozens of bookings monthly, this means more money collected, fewer payment disputes, and time saved on administrative overhead. Start using it today, and you'll wonder how you ever managed appointments without it.