Migration Playbook
How to Move from ClickFunnels to GoHighLevel
By Marnix Geerkens. Updated 2026-05-28.
In short
You can migrate from ClickFunnels to GoHighLevel in a weekend. Export your contacts as a CSV, rebuild your funnels in the GoHighLevel funnel builder (it works the same way), import your contacts into a pipeline, and replicate your email sequences as workflows. GoHighLevel starts at $97 per month and includes everything ClickFunnels does plus a CRM, SMS, and automations in one login.
Before you start
- A GoHighLevel account (start the 30-day free trial first so you can test before cancelling ClickFunnels)
- Admin access to your ClickFunnels account
- Your email list exported as a CSV
- Note of all active funnels, automations, and integrations you use
Step-by-step migration
Step 1: Export your contacts from ClickFunnels
In ClickFunnels, go to Contacts and export all contacts as a CSV file. Include first name, last name, email, phone, and any tags or custom fields you use. Save the file to your computer.
Step 2: Document your active funnels
List every funnel you have in ClickFunnels. For each one, note the number of steps, the page URLs, the opt-in forms, and the thank-you page destinations. Take screenshots of each step so you have a visual reference when rebuilding.
Step 3: Export your email sequences
Open each ClickFunnels follow-up funnel (email sequence) and copy the subject lines and body copy into a document. Note the delay between each email. You will recreate these as GoHighLevel workflow actions.
Step 4: Rebuild your funnels in GoHighLevel
In GoHighLevel, go to Sites and open the Funnel builder. Create a new funnel for each one you had in ClickFunnels. The builder has drag-and-drop sections, similar to ClickFunnels. Use the screenshots you took as a reference. You do not need to match the design exactly, just make sure each step has the right form, CTA, and redirect.
Step 5: Set up your pipelines and custom fields
In GoHighLevel, create a pipeline that matches your sales process. Add any custom fields you need to store data from your forms (such as business type or budget). This replaces the tags and segments you had in ClickFunnels.
Step 6: Import your contacts
Go to Contacts in GoHighLevel and click Import. Upload the CSV you exported from ClickFunnels. Map the columns to the correct fields (email, first name, phone, tags). GoHighLevel deduplicates by email, so re-importing later is safe.
Step 7: Rebuild your email sequences as workflows
In GoHighLevel, go to Automation and create a new workflow for each email sequence. Use a trigger such as "Contact added to list" or "Form submitted". Add Email actions for each message, with the same delays you documented. Paste in your subject lines and body copy.
Step 8: Connect your domain
In GoHighLevel, go to Sites and then Domains. Add your custom domain and update the DNS records at your registrar (usually a CNAME or A record). This is the same process as ClickFunnels. Your funnel pages will then be live at your own domain.
Step 9: Update your integrations
Check every third-party integration you had in ClickFunnels (Stripe, Zapier, Calendly, etc.). GoHighLevel has native Stripe payments, a built-in calendar, and webhook support. Replace each integration in GoHighLevel or update the Zapier zaps to point to the new GoHighLevel triggers.
Step 10: Run a full end-to-end test
Submit a test lead through each of your new GoHighLevel funnels. Check that the contact appears in your pipeline, the welcome email arrives, and any automations fire correctly. Only cancel ClickFunnels after every funnel passes this test.
How to check the migration worked
- Submit a test form on each new GoHighLevel funnel page and confirm the contact appears in the correct pipeline stage.
- Verify the welcome email or SMS arrives within 5 minutes of the test submission.
- Check your contact import total in GoHighLevel matches the export total from ClickFunnels.
- Click through each funnel step and confirm redirects work correctly.
- Run a test purchase if you have order forms, and confirm the Stripe payment lands.
Troubleshooting
My domain is not showing the new funnel pages
DNS changes can take up to 48 hours to propagate. Check the CNAME or A record in your registrar matches exactly what GoHighLevel shows in the Domain settings. Clear your browser cache and try again.
Contacts did not import correctly
Open the CSV in a spreadsheet and check the column headers match what GoHighLevel expects. Remove any blank rows or special characters in the email column. Re-import with the corrected file.
Workflow emails are not sending
Check that your sending domain is verified under Settings and Email Services. Make sure the workflow is published (not in draft). Check the workflow execution log to see where it is stopping.
Order form payments are not working
Connect Stripe in GoHighLevel under Settings and Payments. Make sure the Stripe account is the same one connected to your products, or update the product prices in GoHighLevel to match.
Frequently asked questions
How long does it take to move from ClickFunnels to GoHighLevel?
Most people finish the migration in one weekend. Simple funnels (one or two steps) take 2 to 4 hours. Complex funnels with many steps, products, and email sequences can take 6 to 8 hours.
Can GoHighLevel replace ClickFunnels completely?
Yes. GoHighLevel has a funnel and website builder that does everything ClickFunnels does, plus a CRM, email and SMS marketing, calendars, and automations in the same platform.
Will I lose my contacts when I switch?
No. You export your contacts as a CSV from ClickFunnels and import them into GoHighLevel. The process takes a few minutes and keeps all contact data intact.
Is GoHighLevel cheaper than ClickFunnels?
GoHighLevel Starter is $97 per month. ClickFunnels Basic is also $97 per month, but GoHighLevel includes a CRM, email marketing, SMS, and automations that you would pay extra for separately with ClickFunnels.
Do I need to cancel ClickFunnels before I start?
No. Run both platforms in parallel during the migration. Only cancel ClickFunnels after you have tested every funnel in GoHighLevel and confirmed everything works.
Can I keep my existing funnel domain during the move?
Yes. You connect the same custom domain to GoHighLevel and update the DNS records. There is a brief propagation window (up to 48 hours), so plan the domain switch for a low-traffic time.
Related reading
Disclosure: RocketLauncher is an affiliate partner of GoHighLevel. If you start a trial through our link, we may earn a commission at no extra cost to you.
