
GoHighLevel Memberships & Courses: Setup Guide (2026)
By Dr Priya Jaganathan, GoHighLevel Certified Admin · HL Growth Partner, Australia · Updated 22 September 2026 · 10 min read
Some links below are affiliate links — if you sign up through them, HL Growth Partner may earn a commission at no extra cost to you. It never changes what we recommend. Full disclosure.
GoHighLevel memberships are the part of the platform most Australian operators buy and never switch on. The course builder, Client Portal and offer engine all ship with the sub-account you already pay for, yet plenty of coaches keep paying a second subscription to host four modules and a welcome video.
This guide follows the build order I use with clients: content, offers, payments, automation. It covers where HighLevel courses hold up, where they do not, and what the numbers look like in AUD once Stripe takes its cut.
Quick Facts
| Where it lives | Sub-account → Memberships → Courses, split into Products and Offers (HighLevel, 2026) |
| Access model | One offer packages one or more course products as free, one-time or recurring (HighLevel, 2026) |
| Automation hook | Course Grant Offer workflow action grants access without a purchase (HighLevel, 2026) |
| Stripe AU card cost | 1.7% + A$0.30 domestic, 3.5% + A$0.30 international, GST included (Stripe AU, 2026) |
| Platform cost | From US$97/mo Starter or US$297/mo Unlimited (HighLevel pricing, 2026) |
| Portal experience | Unified Client Portal puts Courses, Communities, billing and files under one login (HighLevel, Aug 2026) |
How the GoHighLevel membership stack actually fits together
Almost every failed build I audit fails at the vocabulary. People create three offers for one course, or one product for three courses, then wonder why access is inconsistent.
Products hold content, offers hold access
A product is the course itself. Inside it you build categories — HighLevel's docs also call them modules — and inside those sit posts, or lessons, plus quizzes and assignments.
An offer is the access wrapper. HighLevel's documentation confirms a single offer can package one or more course products as free, one-time or recurring access.
The rule worth tattooing on the build brief: one product per body of content, one offer per way you sell it. A course sold solo, sold in a bundle and gifted to your mastermind is one product and three offers.
Building the course: categories, lessons and drip that respects the learner
Build the structure before you upload a single video. The Course Editor puts a course map on the left and the workspace on the right, so reordering categories is a drag rather than a rebuild.
What a lesson can hold
- Video, supported formats up to 5GB per file (HighLevel, 2026)
- Rich text, images and embeds for written lessons
- Downloadable PDFs, templates and worksheets
- Quizzes and assignments, managed from the course map
- Closed captions via .srt, multiple languages supported (HighLevel, 2026)
Upload captions. Australian buyers watch a lot of course content on mute during a commute, and captions are the cheapest completion lift available.
Drip scheduling without strangling momentum
Drip is set at category or lesson level, either as days after enrolment or a fixed date. Fixed dates suit cohort launches; day-offsets suit evergreen offers.
My default is to release the first category immediately and drip the rest weekly, because a locked homepage on day one is the fastest way to trigger a refund request.
Free vs paid offers, and mapping an offer to a payment product
A free offer is the workhorse most people underuse. Lead magnets, onboarding sequences and client resource libraries sit better in the portal than in an email attachment.
Paid offers need a payment product attached. HighLevel's course documentation is explicit that only published membership offers appear when you link a payments product — the most common reason a build stalls at checkout.
The mapping in plain terms
- Course product → the content
- Membership offer → the access rule, published, not draft
- Payment product → the price, currency and billing cycle
- Order form or funnel step → where the money is taken
- Workflow → what happens after payment succeeds or fails
Line those five up in order and the build takes an afternoon.
Order forms, Stripe and pricing that survives Australian fees
Connect Stripe at sub-account level, build an order form as a funnel step and attach the payment product. If you sell recurring access, decide whether HighLevel or Stripe owns the subscription record — it shapes every refund you handle later, and we unpack it in our guide to Stripe and GoHighLevel payments architecture.
What Stripe costs an Australian course seller
Stripe's published Australian rates as at September 2026, GST included:
| Payment type | Stripe AU rate (2026) | Cost on a A$997 sale |
|---|---|---|
| Domestic card | 1.7% + A$0.30 | A$17.25 |
| International card | 3.5% + A$0.30 | A$35.20 |
| Currency conversion | +2% where conversion is required | +A$19.94 |
| PayTo / BECS Direct Debit | 1% + A$0.30 | A$10.27 |
Stripe notes lower domestic card pricing from 1 October 2026, so revisit your margins after that date. Detail sits on Stripe's Australian pricing page.
An international-heavy audience can cost roughly double the processing of a domestic one — a real argument for offering PayTo or direct debit on higher-ticket payment plans.
Payment plans and coupons
Split-pay offers convert well above about a thousand dollars but multiply failed payments, so set up dunning before launch. Build your discount codes in GoHighLevel as reusable assets with expiry dates, not one-off prices you forget to retire.
Not on HighLevel yet? Start with a free 30-day trial here — long enough to build everything in this guide before you pay a cent.
Granting and revoking access with Workflows, triggers and tags
This is where GoHighLevel pulls ahead of standalone course tools: the engine that runs your sales pipeline runs your enrolment.
Granting access
The Course Grant Offer workflow action grants a contact access to an existing offer whenever your trigger and conditions are met — a form submission, an appointment outcome, a tag, a pipeline stage change or a webhook. No purchase required.
Tag every enrolment. A tag such as course-signature-active costs nothing and gives you a reliable condition to check in every downstream workflow.
Revoking access
Revocation is the part people forget until a refunded customer is still bingeing module six. Build one workflow — triggered on cancellation, a failed payment past your grace period, or a manual revoke-access tag — that removes the offer and strips the tag.
- Trigger: refund, cancellation or tag added
- Wait step for your stated grace period
- Remove course offer access
- Swap the enrolment tag for a
past-studenttag - Branch into a win-back sequence, not silence
Use custom values for your portal URL, support email and refund window so a policy change is one edit, not forty.
The Client Portal, the learner app and communities
Learners reach content through the Client Portal, which you brand and point at a custom domain from Memberships → Client Portal → Settings.
HighLevel's August 2026 unified Client Portal brings Dashboard, Courses, Communities, billing and files under one login. It also made eligible public course and community pages search-indexable while keeping gated content private — a real acquisition channel if you publish free modules.
Magic Links let customers reach content without a password every visit. Worth knowing: HighLevel's docs state a magic link authenticates the customer but does not grant access — the contact must already hold the offer.
Mobile and community
There is a Client Portal branded mobile app builder with agency reselling. Do not confuse it with the LeadConnector admin app — read our notes on white-labelling the HighLevel mobile app before promising clients an App Store listing.
Communities sit beside courses and can surface course content through a Learning area, including paid configurations. For most coaching businesses, a community attached to a flagship course does more for retention than an extra module does.
GoHighLevel memberships vs a dedicated LMS: the honest comparison
I sell HighLevel builds and still tell some people not to use it for courses. Here is the line.
| Dimension | GoHighLevel Memberships | Dedicated LMS (Kajabi, Thinkific) |
|---|---|---|
| Entry cost | Included from US$97/mo (HighLevel, 2026) | Kajabi from US$179/mo; Thinkific Basic from US$54/mo (pricing round-ups, 2026) |
| Course and student limits | No per-course or per-student charge | Plan-tiered product, admin and contact limits |
| CRM and automation | Native — same Workflows, pipelines and tags as the sub-account | Built in or bolted on, thinner than a full CRM |
| Quizzes and assessments | Quizzes and assignments; pass marks and gating | Deeper question banks, branching, reporting |
| SCORM / xAPI | Not documented; 2026 reviews report it unsupported | Supported by several enterprise platforms |
| Certificates | No documented generator; use a completion-triggered workflow | Native certificate templates |
| Player polish and analytics | Better since the 2026 unified portal, still simpler | More mature analytics and player design |
Choose GoHighLevel when the course is one part of a broader customer relationship, and a dedicated LMS when the learning experience itself is the product you are judged on. SCORM-bound compliance training is not a HighLevel job. A coaching programme with onboarding, bookings, community and a payment plan very much is.
Weighing the swap on features rather than cost? Our GoHighLevel versus Kajabi comparison goes deeper on the trade-offs.
What this costs an Australian course business
The arithmetic is the subscription plus processing, minus the tools you stop paying for.
A solo coach on Starter at US$97/mo already pays for CRM, funnels, email, booking and courses in one line item. A dedicated LMS duplicates all of it — the reason we broke down the true cost of running courses on Thinkific versus HighLevel.
Mind the currency mismatch: HighLevel bills in US dollars while you collect in AUD, so budget the platform cost at the prevailing rate plus a buffer.
Common mistakes to avoid
- Leaving the offer in draft — it will not appear when you attach a payment product, and checkout silently fails
- Duplicating content instead of creating a second offer on the same product
- Building the grant workflow and never the revoke workflow
- Dripping the first module, which turns a day-one buyer's enthusiasm into a refund email
- Hard-coding portal URLs and support addresses instead of using custom values
- Launching without testing a paid enrolment on a real card
Want it built properly the first time
If you want a course or membership build mapped, automated and launch-tested in your own GoHighLevel sub-account, book a strategy call with the HL Growth Partner team.
Or if you just need the software first: grab the 30-day HighLevel trial and book us when you're ready to scale it.
Frequently asked questions
Are memberships and courses included in every GoHighLevel plan?
Course and membership tools sit under Memberships and are part of the platform, not a separate purchase. HighLevel's published 2026 pricing runs from US$97 per month on Starter to US$297 on Unlimited and US$497 on Agency Pro, with usage billed on top.
Can I sell a course in Australian dollars through GoHighLevel?
Yes. Currency is set on your connected Stripe account and the payment product. Stripe's published Australian rate in 2026 is 1.7% plus A$0.30 for domestic cards and 3.5% plus A$0.30 for international, GST included, with a further 2% where conversion is required.
How do I remove course access when someone cancels or gets a refund?
Build a workflow triggered on the cancellation, refund or a manual revoke tag, then remove the membership offer and strip the enrolment tag. Add a wait step if you honour a grace period. Most access disputes I audit trace back to a grant workflow with no revoke counterpart.
Does GoHighLevel support drip content?
Yes. Drip is configured at category or lesson level, either as days after enrolment or a fixed calendar date. Day-offsets suit evergreen offers, fixed dates suit cohort launches. Release the first category immediately so new buyers have something to finish on day one.
Can learners access courses from a mobile app?
HighLevel offers a Client Portal branded mobile app builder with agency reselling, and the unified Client Portal released in August 2026 is optimised for mobile browsers. The LeadConnector app is a different product, built for account owners rather than students.
Does GoHighLevel issue certificates or support SCORM?
HighLevel's course documentation covers modules, lessons, quizzes and assignments but documents no native certificate generator, and independent 2026 reviews report SCORM and xAPI are unsupported. Most operators issue certificates by triggering a workflow on completion. If SCORM is a procurement requirement, use a dedicated LMS.
Should I migrate an existing Kajabi or Thinkific course into GoHighLevel?
Migrate when the course is one piece of a wider customer journey you already run in HighLevel, because consolidating checkout, email and automation removes duplicated cost. Stay put when learner analytics or assessment depth are what your buyers pay for.
Related Articles on HL Growth Partner
Choosing the right platform
- GoHighLevel vs Kartra for course and funnel businesses
- Kajabi compared on features, limits and AUD cost
Payments, pricing and retention
- Reducing churn and cancellations in SaaS Mode
- Subscription billing and dunning in HighLevel
- Tracking engagement with trigger links
