1 min read

How to Create a Membership Site in GoHighLevel (Step-by-Step for Beginners)

Learn how to build, customize, and automate a full membership site inside GoHighLevel. Create paid or free courses, design your portal, publish offers, and send automated access emails — all from one dashboard.

TL;DR

GoHighLevel lets you host and sell online courses directly inside your CRM. You can create products, design your course portal, add lessons, customize branding, publish offers, and automate member onboarding — without third-party tools.


Quick Setup

  1. Create Your Product
    • Go to Sites → Memberships → Products.
    • Click Create Product → Membership.
    • Name your course (e.g., “Starter Training”) and click Create.
    • This defines your membership as a product.
  2. Add Lessons and Categories
    • Use +Category for main sections and +Lesson for sub-topics.
    • Upload videos, descriptions, thumbnails (1280×720 px), and files.
    • Save and Publish each lesson so it’s visible in the portal.
  3. Customize the Design
    • Go to Customize to edit templates (Classic, Minimal, or Modern).
    • Change colors, fonts, logos, and background images.
    • Use “Preview” to check the student view before publishing.
  4. Add Instructor Info
    • In Products, click the ⋮ → Edit Details.
    • Upload instructor photo, logo, and short description.
  5. Create an Offer
    • Go to Memberships → Offers → Create Offer.
    • Link it to your membership product.
    • Set the price ($0 for free, or paid via Stripe integration).
    • Publish and copy the checkout link.
  6. Set Up Automation for Access
    • Go to Automations → Workflows → Create Workflow (from scratch).
    • Add trigger: Membership → New Signup.
    • Save, publish, and test.
  7. Generate Magic Link
    • Go to Sites → Memberships → Settings → Site Details.
    • Click Generate Magic Link and copy it for your email template.

Add action: Send Email with merge fields:

Email: {{membership.contact.email}}
Password: {{membership.contact.password}}
Login: [Magic Link]

Automation Recap

Step Purpose Example
Product Course container “GoHighLevel Basics”
Category Module grouping “Module 1 – Onboarding”
Offer Sales checkout “Free Trial Course”
Workflow Auto email access Sends login + password
Magic Link Portal access URL Shared via automation

Common Questions

1. Can I sell paid courses inside GoHighLevel?
Yes. Connect Stripe to accept one-time or recurring payments per offer.

2. Can I host multiple membership sites?
Yes. Each product is its own course portal under the same account.

3. How do members get login credentials?
Use automation workflows to email login details and your magic link.

4. Can I customize the course layout?
Yes. Choose from 3 templates and modify colors, logos, and hero sections.

5. Is the membership feature included in all plans?
Yes. Available from Starter ($97/month) and higher tiers.


🏆 Start your Highlevel journey today

Learn more

Production-Ready Footer