Disclosure: some links in this post are affiliate links. If you sign up through them I may earn a commission, at no extra cost to you.

If you’ve opened GoHighLevel payments and felt lost in the tabs, here’s the direct answer — and the core of this GoHighLevel tutorial: connect Stripe first under Payments > Integrations, then build every price — one-time, split-pay, deposit-plus-balance, trial, or recurring membership — inside a single product using the ‘add another price’ button. One product, multiple prices, no duplicate products.

Here’s the thing about this part of GoHighLevel — it’s genuinely one of the better-built areas of the platform. Estimates, contracts, invoices, orders, subscriptions, payment links, transactions, products, coupons, gift cards, settings, integrations — it’s all in there. The problem isn’t missing features. The problem is nobody walks you through how the pieces connect. So let’s build it in the order that actually makes sense, not the order the menu lists it.

Mask group

How do you connect Stripe to GoHighLevel?

Go to the left-hand menu, click Payments, then Integrations. You’ll see a long list of payment providers — dozens of them, honestly. Most need several setup steps and their own quirks. Stripe isn’t like that.

I recommend Stripe specifically because it’s the most proven, most well-adapted option for GoHighLevel. Other providers work, but you’ll hit small nuisances along the way. Stripe and PayPal are the two that behave well, and Stripe is the easier of the two.

Click Connect, and if you already have a Stripe account, it links automatically — one button, done. If you’re setting up something less common, like Authorize.net or NMI, GoHighLevel’s own support portal has step-by-step guides for each provider. Search “payments” inside the in-app support area and it’ll walk you through the install for whatever you’re using.

Mask group 1

How do you create a product in GoHighLevel?

Once Stripe is connected, everything else happens inside Payments > Products. You can import products from Stripe directly with a CSV or a search-and-import if you already sell somewhere else, but I usually recommend creating products fresh inside GoHighLevel so you can track what’s actually selling here versus elsewhere.

Hit Create Product. Give it a name — say, “Coaching One Hour.” Write a description. Decide whether to turn on “Online Store” — leave that off unless you’re building an actual storefront with product tiles; for a service you’re selling through a funnel or a payment link, you don’t need it. Set your product label (basically a category) so things stay organized once you have more than a couple of products.

Where do taxes fit in?

You’ll be asked to choose a tax code and whether prices include or exclude tax. If you already bake tax into your pricing, select no on “include tax” and skip attaching a tax rate. If you want automatic tax calculation by state, that gets configured globally in Settings — worth doing once and forgetting about, but check with an actual tax professional before you assume you’ve got it right. That’s not something a video or article should be your final word on.

Mask group 2

How do you set up one-time, split-pay, and deposit pricing?

This is where most people get stuck, and it’s really just one screen: the pricing section inside a product, and the “add another price” button.

One-time pricing

Straightforward — you charge the customer once. Set your amount, and if you’re limiting quantity (say, only 10 coaching spots), turn on “track inventory” and set the available amount. Once it sells out, the option grays out automatically.

Split-pay (two-pay, three-pay)

Add another price on the same product. Label it clearly — “Coaching One Hour — 2 Pay” — because you’ll need that label later when you build automations. Set it to Recurring, divide your total by the number of payments, and set “number of payments” to match. Here’s how Nuno explains why the math isn’t a clean 50/50 split:

“Usually common way that we do a two pay is we increase the price a little bit because we want to cover any loss where people pay one and they never finish paying the second.”

So a $150 service split into two payments isn’t $75 and $75 — it’s often $85 and $85, to cover the risk of someone dropping off after payment one.

Deposit plus balance

This one trips people up because there’s no dedicated “deposit” field — you build it with a trial period. Set the price to Recurring, make the recurring amount the balance owed (say $1,000 on a $1,500 total), set the billing period, and set the trial period to however many days until the balance is due (30 or 60 days). The deposit itself goes in as the “setup fee,” which charges immediately. Number of payments stays at one, since the balance only bills once.

Trial periods and recurring memberships

For a membership, set the price to Recurring with your monthly amount, and add a separate price for an annual option if you want one — just label each clearly (“Coaching Monthly,” “Coaching Yearly”) so you don’t confuse them later. To add a free trial, add another price, set it recurring at the normal charge amount, and add a trial period in days. Here’s Nuno’s rule on where to build this:

“I actually strongly recommend against building this in the membership area… create all your products in this area, then connect your membership offer to here to make it super easy.”

One product can carry a one-time price, a two-pay, a three-pay, a trial, and a recurring plan all at once. You’re never creating five separate products for five pricing options — that’s the part nobody explains clearly.

Mask group 3

What else lives inside GoHighLevel payments?

Payment links

Once your product and pricing exist, go to Payment Links and create one tied to that product. You can let customers add extra products, collect their phone number or address, allow coupon codes, and redirect them to a thank-you page after purchase. You can send the link directly to a contact or drop it into a funnel page using the order form widget.

Coupons and gift cards

Coupons can be percentage or dollar-based, limited to specific products, capped by total redemptions, limited to one per customer, and even scoped to just the first month of a subscription. Gift cards go further — you can design the card itself, set an expiration date, cap inventory, and even generate a QR code for it.

Settings you shouldn’t skip

Under Payments > Settings, turn on automatic receipts, set your failed-payment retry logic for subscriptions, and configure customer and team notifications. If you’re shipping physical products, this is also where shipping zones and origin get defined.

Mask group 4

The one gotcha to know before you build this out

The tax setup is the part that looks simple and isn’t. Global tax settings, per-product tax toggles, and automatic tax by state all interact, and getting it wrong means either overcharging customers or under-reporting what you owe. Nuno’s own advice here is worth repeating: this isn’t tax advice, and you should check your actual setup with a tax professional before you go live — the video (and this article) will get your product built correctly, but it won’t file your taxes for you.

If you want this whole payments system, plus the rest of GoHighLevel, built out step by step in the same walk-along style as this article, that’s exactly what the GoHighLevel Masterclass covers. And if you’re still deciding whether GoHighLevel is the right ecosystem for your business at all, start with what Automated Marketer is — it’s free GoHighLevel and AI training, no strings.

Frequently asked questions

Do I need Stripe specifically, or can I use another payment processor?

You can use others — GoHighLevel supports dozens, including PayPal, Authorize.net, and NMI. Stripe is recommended because it connects with one click and has fewer quirks. Other providers often need multi-step setups you’ll want to check in GoHighLevel’s own support portal.

Can one product have more than one pricing option?

Yes, and it should. A single product can hold a one-time price, a split-pay option, a trial, and a recurring plan all at once — you add each one with the “add another price” button instead of creating separate products.

How do I charge a deposit and then the remaining balance later?

Set the price to Recurring, enter the remaining balance as the amount, set a trial period equal to the number of days before the balance is due, and enter the deposit amount as the setup fee, which charges immediately.

Where should I connect a membership to a product — in the membership area or the product area?

Build the product and its pricing in the Payments area first, then connect it to your membership offer. Building pricing structures inside the membership area first tends to create more confusion later.

Do I need to set up tax rules myself?

You’ll configure a global tax setting and can enable automatic tax by state, but confirm your actual tax obligations with a qualified tax professional — this is a setup walkthrough, not tax advice.