Feature
GoHighLevel Payments and Invoicing: What It Does and How to Use It
By Marnix Geerkens. Published 2026-05-28. Updated 2026-05-28.
In short
GoHighLevel Payments connects to Stripe or Square so you can collect money directly in GHL: on funnel order forms, through invoices sent to clients, and as recurring subscriptions. Payment events trigger workflows, so you can automate what happens right after a purchase, refund, or failed charge without any Zapier connection.
- Available on all plans: Starter ($97/mo), Unlimited ($297/mo), Pro ($497/mo)
- No extra GHL transaction fee; standard Stripe or Square processing rates apply
- Supports one-time, subscriptions, invoices, and payment plans
What GoHighLevel Payments and Invoicing does
GHL Payments is the money-collection layer inside GoHighLevel. It connects to Stripe or Square as the underlying payment processor. GHL adds no additional transaction fee on top of the processor rate.
Order forms on funnels: when a contact reaches an order form page in a GHL funnel, they enter their card and pay. GHL records the transaction, updates the contact, and fires a payment trigger in Workflows.
Invoices: you can create an invoice inside GHL and send it to a contact via email or SMS. The invoice has a payment link. When the client pays, the transaction records in GHL.
Subscriptions and recurring billing: create a subscription product and connect it to an order form or invoice. GHL handles the recurring charge on whatever schedule you set (weekly, monthly, annually). Failed charges can trigger a workflow to follow up with the client.
Payment plans: offer a product for multiple installments (pay $500 now, $500 in 30 days, $500 in 60 days). GHL charges each installment on schedule.
How payments connect to CRM and automation
When a payment is made, GHL creates a transaction record linked to the contact. You can see all transactions for a contact in their profile.
Payment events fire workflow triggers. Payment Received, Payment Failed, Subscription Renewed, Subscription Cancelled, and Refund Issued are all trigger types you can use in Workflows.
This means you can automate what happens after a purchase without any external integration. A client buys a course, a workflow gives them access automatically. A subscription fails, a workflow sends a retry SMS. A refund is issued, a workflow notifies your finance team.
How to set up payments in GoHighLevel
Go to Settings, then Payments, and connect your Stripe or Square account. Authorize the connection.
Create products in the Products section. Set the name, price, type (one-time, recurring, or installment), and any description.
Add an order form element to a funnel page, or create a standalone order form. Select the products to include. The order form handles card collection, processing, and confirmation.
For invoices, go to Invoicing and create a new invoice. Select the contact, add line items (your products or custom amounts), and send via email. The client pays through the link in the email.
Test with a Stripe test card before going live to confirm the flow works end to end.
GHL Payments vs standalone invoicing tools
Tools like FreshBooks, QuickBooks, and HoneyBook handle invoicing and some client management. They start at $15 to $25/mo for basic plans.
GHL invoicing covers the basics (create, send, track, pay) for businesses whose primary need is collecting payment for services. It is not a full accounting platform. You still need accounting software (QuickBooks, Xero) for financial reporting, tax prep, and bookkeeping.
The GHL advantage is integration: a paid invoice triggers a workflow that onboards the client, sends the welcome packet, books the kickoff call, and adds them to the client community, all automatically.
Frequently asked questions
Does GoHighLevel charge a fee per transaction?
No. GHL does not add a fee on top of payment processor rates. You pay standard Stripe or Square rates (Stripe is 2.9% + $0.30 per successful card charge).
Can GoHighLevel handle recurring subscriptions?
Yes. Create a subscription product and connect it to an order form or invoice. GHL charges the card on your billing cycle and handles renewals.
Can I send invoices from GoHighLevel?
Yes. Create an invoice in the Invoicing section, add your contact and line items, and send it via email. The client pays through a link in the email and the payment records in GHL.
What payment processors work with GoHighLevel?
Stripe and Square are the primary integrations. Stripe is the most commonly used. NMI is also available for agencies who need it.
Can a failed payment trigger a workflow in GoHighLevel?
Yes. Payment Failed is a workflow trigger type. You can build a workflow that sends an SMS or email to the client when a charge fails, prompting them to update their card.
Can I set up payment plans in GoHighLevel?
Yes. Create an installment product and define the number of payments and the interval. GHL charges each installment on schedule.
