How to Build a Funnel in GoHighLevel (Step-by-Step Tutorial)
Learn how to build a complete sales funnel in GoHighLevel from scratch. Covers opt-in pages, sales pages, order forms, upsells, and connecting automations. Beginner-friendly.
Table of Contents
GoHighLevel’s funnel builder lets you create complete sales funnels — from opt-in pages to order forms to post-purchase upsells — all without touching a line of code. More importantly, every funnel connects directly to your CRM and automation workflows, so leads are followed up automatically the moment they opt in.
This tutorial walks you through building a complete funnel from scratch.
What You Can Build With GoHighLevel Funnels
Before diving in, here’s what the GHL funnel builder supports:
- Opt-in / lead capture pages — Collect name, email, and phone
- Sales pages — Long-form persuasive pages with video, testimonials, and CTAs
- Order form pages — Stripe/PayPal-connected checkout
- Upsell and downsell pages — One-click post-purchase offers
- Confirmation / thank-you pages
- Appointment booking pages — Inline calendar booking
- Membership and course pages — Gated content after purchase
- Survey and quiz pages
A complete funnel chains these pages together in sequence.
Types of Funnels Most Agencies Build
| Funnel Type | Pages Included | Best For |
|---|---|---|
| Lead generation funnel | Opt-in → Thank you | Collecting leads for follow-up |
| Webinar funnel | Opt-in → Confirmation → Replay | Webinars and online events |
| Free consultation funnel | Opt-in → Booking page → Confirmation | Service businesses |
| Low-ticket sales funnel | Sales page → Order form → Upsell → Thank you | Digital products |
| Free trial funnel | Landing page → Application → Booking | SaaS and coaching |
We’ll build a lead generation funnel (the most common) in this tutorial. The same steps apply to all funnel types.
Step-by-Step: Building a Lead Generation Funnel
Step 1: Navigate to Funnels
Inside your GoHighLevel sub-account:
- Click Sites in the left sidebar
- Click Funnels in the top navigation
- Click + New Funnel
- Give your funnel a name (internal only) and click Create Funnel
Step 2: Add Your First Step (Opt-In Page)
Every funnel is made up of “steps” — each step is one page.
- Click Add New Step
- Name the step (e.g., “Opt-In Page”)
- Choose a template or start blank
- Templates are organized by industry and funnel type
- Choose “Blank” if you want full design control
- Click the Edit button (pencil icon) to open the page builder
Step 3: Build the Opt-In Page
The page builder is a drag-and-drop editor. On the left panel you’ll see elements you can add:
Key elements for an opt-in page:
- Headline — Clear statement of what they’ll get
- Sub-headline — Supporting detail
- Image or video — Visual to support the offer
- Form element — The opt-in form (name, email, phone)
- Button — Submit/CTA button
- Trust elements — Testimonials, logos, security badges
How to edit elements:
- Click any element on the canvas to select it
- Edit content in the left panel that appears
- Drag the resize handles to adjust size
- Use the layout buttons to control spacing and alignment
Form configuration:
- Click the form element
- In the left panel, click Form Fields to add/remove fields
- Enable or disable the fields you need (name, email, phone are standard)
- Set the form to Submit to GHL so leads flow directly into your CRM
Pro tips for converting opt-in pages:
- Your headline should state the specific outcome the visitor will get, not a vague promise
- Keep the form short — name, email, and phone is enough for most lead gen offers
- The button text matters: “Get Free Guide” converts better than “Submit”
- Add a privacy note below the form: “We respect your privacy. No spam.”
Step 4: Configure the Thank-You Page
After someone submits the form, they need to go somewhere.
- Click Add New Step
- Name it “Thank You Page”
- Edit the page content — confirm what they’ll receive and set expectations
- Optionally: add an appointment booking calendar directly on the thank-you page to capture hot leads while they’re engaged
Step 5: Set the Redirect Between Pages
- Go back to your opt-in step
- Click the Settings gear icon on the step
- Under Redirect on Submit, select your thank-you page step
- Save
Now when someone submits the form, they’re taken directly to the thank-you page.
Step 6: Connect a Custom Domain (Optional but Recommended)
By default, your funnel URL will be a GoHighLevel subdomain. For a professional look, connect a custom domain.
- Go to Settings → Domains
- Click Add Domain
- Enter your domain (e.g.,
leads.yourbusiness.com) - Copy the CNAME or A record provided
- Log in to your domain registrar and add those DNS records
- Back in GHL, click Verify — allow up to 24 hours for DNS propagation
- Once verified, go back to your funnel → Settings → assign the domain
Step 7: Connect Automation to the Funnel
This is what separates a GoHighLevel funnel from a basic landing page — every opt-in automatically fires follow-up.
- Go to Automation → Workflows
- Create a new workflow
- Set the trigger to Form Submitted and select your funnel’s form
- Add your follow-up actions: immediate thank-you SMS, email sequence, internal notification, etc.
Now every lead who opts in gets followed up automatically, 24/7, without any manual work.
Step 8: Test Your Funnel
Before driving traffic, test everything:
- Click the Preview button on your funnel to see it live
- Copy the funnel URL and open it in a new tab
- Fill out the form with a test email/phone
- Verify the contact appears in your CRM under Contacts
- Verify the thank-you page loads correctly
- Check that your automation workflow fired (go to Automation → Workflows → your workflow → History tab)
- Confirm you received the test SMS and email
Only publish traffic once everything tests clean.
Adding an Order Form (For Sales Funnels)
If you want to sell a product or service through your funnel:
- Add a new step after your sales page
- Choose Order Form as the page type
- Go to Payment → Products in your sub-account and create a product with pricing
- In the order form page builder, add the Order Form element
- Connect the element to your product
- Make sure Stripe is connected under Settings → Payments
- After the order form step, add an upsell page (optional) and a purchase confirmation page
Adding Upsells and Downsells
GoHighLevel supports one-click upsells natively:
- After the order form step, add a new step and choose Upsell page type
- Build the upsell offer page
- The “Yes, add this!” button is a one-click charge — no re-entering payment details
- Set what happens if they click “No” (downsell page or skip to confirmation)
A/B Testing Your Funnel Pages
To test two versions of a page:
- On any funnel step, click the A/B icon
- Click Create Variant
- Edit the variant (change headline, button color, layout, etc.)
- Set the traffic split (50/50 is standard)
- GoHighLevel will automatically split traffic and show you conversion rates for each variant
Let tests run until you have at least 100 conversions on each variant before declaring a winner.
Funnel Analytics
Track your funnel performance under Sites → Funnels → your funnel → Stats:
- Visitors — Total page views
- Opt-ins — Form submissions
- Conversion rate — Opt-ins ÷ Visitors
- Revenue — For funnels with order forms
A healthy opt-in page conversion rate is 20–40% for cold traffic, 40–70%+ for warm traffic.
Common Mistakes to Avoid
Too many form fields. Every extra field reduces conversions. For lead gen, collect only what you need to start a conversation.
Generic headlines. “Free guide” is not compelling. “Get the 5-step checklist that helped 47 dental offices get 30 more Google reviews in 30 days” is compelling.
No mobile optimization. Over 60% of traffic is mobile. Always preview your funnel on the mobile view and fix any layout issues before publishing.
No automation connected. A funnel that collects leads but doesn’t follow up automatically is missing the entire point of GoHighLevel. Always connect a workflow.
Sending traffic to an untested funnel. Test before you advertise. A broken form that doesn’t submit is a fast way to waste ad budget.
Building funnels is one of the highest-ROI activities in GoHighLevel. A well-built lead generation funnel, connected to a solid follow-up automation, runs 24/7 and consistently converts visitors into booked appointments or paying customers.
Try GoHighLevel free for 14 days →
Also read:
Frequently Asked Questions
Does GoHighLevel have a funnel builder?
Is GoHighLevel's funnel builder as good as ClickFunnels?
Can I connect a custom domain to my GoHighLevel funnel?
Can GoHighLevel funnels accept payments?
How do I connect a funnel to my GoHighLevel automation?
Editorial Team
GoHighLevel Specialists
Our editorial team consists of experienced digital marketers, agency owners, and CRM specialists who use GoHighLevel daily. Every article is researched, tested, and written to give you accurate, actionable information.