Sell packages in GoHighLevel – Ultimate Essential Guide
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.
Sell packages in GoHighLevel by combining products, a dedicated order form, and a special calendar, then use math-based workflows to add purchased sessions and subtract each booking. Automated emails alert clients when they’re low or out, and internal notifications prompt your team to upsell new packages.
Ready to see your revenue climb faster than a double-espresso goat on a cliff face? Strap in. I’m about to share the same step-by-step playbook I roll out for med-spas, coaching programs, and service agencies to generate bundled sales on near-autopilot inside GoHighLevel.

Why Sell Packages in GoHighLevel
Selling one session at a time is like panning for gold with a teaspoon—possible, just painfully slow. Switch to bundled offers and you’re suddenly operating a backhoe. When you sell packages in GoHighLevel, you:
- Inject instant cash flow by collecting multi-session payments up front.
- Lock in client commitment, slicing no-shows and churn.
- Streamline fulfillment—calendars, payments and CRM data all live under one roof.
- Unlock built-in upsells. The workflow notices when sessions dip to one or zero and nudges buyers back to checkout.
Whether you’re a life coach stacking six Zoom consults, a med-spa owner packaging eight laser sessions, or a repair shop bundling three tune-ups, GoHighLevel is the shovel, the map and the gold scale in one tidy platform—no third-party duct tape needed.

Step 1 – Build the Sales Page with Package Buttons
Craft a visual buffet that begs for clicks
Your first mission: make buying ridiculously easy. Drop a hero section that screams value and add three bold buttons—“3 Sessions,” “6 Sessions,” and “8 Sessions.” Each button jumps straight to its matching order form. Keep distractions out; lean on benefit-rich copy and juicy testimonials instead.
Placement hacks that boost conversions
1. Park the buttons above the fold.
2. Color-code each option so skimmers instantly see the difference.
3. Add a contrast label—“Best Value” under the six-session option consistently nudges buyers to the middle tier.
Inside the funnel builder, clone pre-built rows, tweak the text, and you’ll have a polished storefront in minutes.

Step 2 – Set Up Products and Pricing
Nail the numbers before traffic hits
Navigate to Payments > Products and add three items: “3-Session Package,” “6-Session Package,” and “8-Session Package.” Set each as a one-time fee—$297, $397, and $497 are crowd-pleasers, but feel free to choose your own adventure.
Pro tip for clean reporting
Include the price in the product name, e.g., “3-Session Package – $297.” When reports land at 2 a.m., you’ll thank your past self for the clarity.
By now you’ve mentioned GoHighLevel appointment packages twice—keep the keyword momentum rolling.
Step 3 – Design the Order Form & Thank-You Booking Page
One-step order form = fewer drop-offs
Inside Sites > Funnels, add a new step called “Session Order Form.” Drag in the One-Step Order Form element, slim it down to one neat column, and hide shipping fields—you’re selling time, not T-shirts.
Redirect to instant gratification
After payment, whisk users to a “Session Booking” thank-you step. Embed only the calendar so clients secure their first appointment while purchase dopamine is still pumping.

Step 4 – Create a Dedicated Session Calendar
Isolation keeps the math honest
Head to Settings > Calendars and spin up a new group called “Session Package Calendars.” Duplicate an existing service calendar, rename it “ABC Spa – Session Calendar,” and tuck it into the new group.
Why isolate? Because your upcoming session counter workflow in GoHighLevel listens exclusively to this calendar. Mixing in other appointments is like tossing spare change into your tax fund—messy and stressful come audit time.

Step 5 – Add Custom Field for ‘Number of Sessions Left’
The heartbeat of your automation
Under Settings > Custom Fields, create a folder named “Sessions” and add a Number field called “Number of Sessions Left.” This dynamic counter follows the client like a digital punch card: every purchase adds to it, every confirmed appointment subtracts.
Don’t skip the Number type
Select “Number”—not text, not date. Your future math operations rely on clean integers to avoid logic meltdowns.

Step 6 – Workflow 1: Add Sessions on Purchase
Trigger: Payment Received
Create a new workflow folder, “Session Packages,” and spin up Automation 01: “Package Session Purchased.” Add three Payment Received triggers—one per product—with status “Success.”
Branch logic keeps things tidy
Use an If/Else step to sort by product. Inside each branch run a GoHighLevel math operation: Add 3, Add 6, or Add 8 to the custom field. Then fire off a confirmation email, SMS, and internal notification to celebrate the sale.
That’s GoHighLevel package automation at its finest—configure once, collect revenue forever.

Step 7 – Workflow 2: Subtract Sessions & Warn on Low Balance
Trigger: Appointment Status = Confirmed
Automation 02 listens for any confirmed booking on the “Session Package Calendars” group. First, a three-way If/Else checks the counter: ≥ 2, = 1, or = 0.
Subtract and move on (≥ 2)
If the client has two or more sessions, subtract one and carry on—no confetti required.
Low-fuel light (= 1)
If a single session remains, subtract it (bringing the total to zero) and send a friendly “That was your last punch” email plus an internal alert. Drop the order-form link so re-ups are one click away.
Out of gas (= 0)
When the counter hits zero, auto-cancel the appointment, fire the client a polite nudge to buy again, and ping your team. That’s your session counter workflow in GoHighLevel acting like a silent bouncer.

Step 8 – Internal Notifications & Upsell Opportunities
Turn alerts into revenue calls
An internal “DING!” is your cue to pick up the phone, send a quick Loom, or drop a text: “Hey Sarah, saw you finished those glow-facial sessions. Want to lock in our VIP 12-pack at 15 % off?”
Tag & segment for retargeting
Add tags such as “Spa-3-Complete” or “Coach-6-Low” right inside the workflow. These tags become audiences for Facebook or Google Ads retargeting—nudging buyers back into the funnel while you sleep.

Real-World Use Cases
Automate coaching packages in GoHighLevel
Swap the physical address for Zoom links inside the calendar, tweak session length to 45 minutes, and your online coaching engine is ready to roar.
Sell spa packages online with GoHighLevel
Med-spas love bundling laser hair removal, chemical peels, or Botox follow-ups. A discount on bulk sessions beats Groupon roulette every time.
Agency retainer add-ons
Digital agencies can bundle strategy calls—three, six or eight consults—and track usage the same way. Goodbye scope creep, hello predictable scheduling.

Compliance, Taxes & Reporting
GoHighLevel integrates natively with Stripe, PayPal and NMI. Sales tax can be collected at checkout if you enable it inside your Stripe product. Need granular data? Head to Payments > Transactions, filter by product, and export.
To sync with your accounting software, use Zapier or the official QuickBooks integration.

Performance Tips & Troubleshooting
Test each branch
Purchase a $1 test product, book dummy appointments, and watch the counter tick down. Confirm that emails fire at counts 1 and 0 before unleashing real traffic.
Avoid counter desyncs
Train staff to reschedule inside the same appointment rather than creating a new one; otherwise you risk subtracting twice.
Speed hacks
Clone this entire system to another sub-account in seconds. Swap product IDs and calendar links—done.

Next Steps: Scale & Optimize
You now know how to sell packages in GoHighLevel like a seasoned pro. Layer Facebook Ads, Google Search campaigns, or email blasts on top. A/B-test pricing, tweak button colors, and track which package tier converts best—each adjustment is a shiny nugget from the mine.
Remember, tools don’t print money—systems do. And you’ve just built one of the most profitable systems in the GoHighLevel toolbox.
Top Benefits of Selling Packages in GoHighLevel
1. Do I need third-party tools to sell packages in GoHighLevel?
No. Everything—product setup, checkout, calendar booking and session tracking—runs natively in GoHighLevel using funnels, payments, calendars and workflows.
2. Will the counter work if a client buys multiple packages?
Yes. The Math operation adds new sessions to the existing custom-field value, so additional purchases simply increase their remaining balance.
3. What happens when a client has zero sessions left?
The automation cancels their pending appointment, emails a notice with a purchase link, and sends your team an internal alert to follow up.
4. Can I reuse this system for online coaching programs?
Absolutely. Replace the physical location with Zoom or Google Meet in the calendar settings and adjust session lengths as needed.
5. Is one calendar enough for all package types?
Usually, yes; one dedicated “Sessions” calendar keeps counting simple while still supporting different package sizes.

