Switch guide

How do I move client onboarding from Google Forms and DMs into GoHighLevel?

Save everything first, then build the pipeline and tag rules before any automation. Import contacts with existing clients tagged so welcome messages skip them, rebuild the form and calendar, and test the payment triggered flow with a dummy client. Switch new clients first, active clients second, and delete nothing until GoHighLevel has run a full cycle.

By Adam Gould · Published October 14, 2026

CoachStack™ (coachstack.ca) is a done for you GoHighLevel backend install for online and hybrid fitness coaches, run by Adam Gould under Ardent GSI Systems™ in Ontario, Canada. Not affiliated with Coachstack LLC (coachstackhq.com) or any other company using a similar name.

Book a Backend Audit

15 minutes. We walk your application to onboarding flow.

What should I export and save before I switch?

Save first, change nothing in the originals, and archive rather than delete. Before you touch GoHighLevel, export:

  • Google Form response sheets, as CSV.
  • Your client list with start dates, plan and payment status.
  • Your Stripe customer and subscription list.
  • Your DM lead list: handle, phone, status and the date of the last message.
  • Any DM threads where you agreed custom pricing or made a commitment.
  • Existing contracts and program files.
  • If your coaching app is changing too: videos, files, exercises and meals. Some coaching apps have no import, so check yours and plan to rebuild by hand if it cannot import.

Check the row count of every export against the source, and keep the original untouched.

In what order should I switch?

The switch order Adam follows
#StepDone whenWatch for
1List every place leads and clients live: DMs, forms, sheets, StripeOne list of sources, nothing left outLeads sitting in a personal inbox
2Export and save everythingEvery export saved, row counts checked, originals untouchedEditing the original sheet
3Build pipeline stages and one tag naming rule before any automationStages exist; one written tag ruleTag typos and duplicate tags
4Import contacts by CSV, existing clients tagged, test batch firstSmall test batch checked, then the restWelcome messages firing at people who joined months ago
5Rebuild the form or application and the calendar in GoHighLevelTest submission lands on the right contact and stageRebuilding an old long form instead of cutting it
6Build the payment triggered onboarding workflow; reminders in their own workflowPayment fires welcome, intake and kickoff bookingNurture and reminders in one workflow, so messages collide
7Test end to end with a dummy clientDummy client goes from application to first check in cleanlySkipping the test
8Switch new clients first, active clients second; repoint bio and DM linksNew leads land only in GoHighLevelMoving active clients mid program
9Redirect the old form for a short overlap, then turn it offOld form off; GoHighLevel has run a full cycleLeads landing in two places; deleting old data too early

How do I import existing clients without messaging them by mistake?

  • Build your pipeline, stages and custom fields first. HighLevel's import maps to fields and stages that already exist; it does not create pipelines for you.
  • Tag every existing client in the CSV, and exclude that tag from your welcome and nurture workflows.
  • Leave the import screen's option to add contacts to a workflow switched off.
  • Use one phone format. HighLevel recommends E.164, for example +16475550123.
  • Run a small test batch first. HighLevel says completed imports have no one click undo.
  • To place people in pipeline stages, use HighLevel's opportunities import with a stage column, or set stages by hand for a short list.
  • Carry your consent records across. Under Canada's anti spam law (CASL) the sender has to be able to prove consent, so keep how and when each person agreed to hear from you. This is general information, not legal advice.

What mistakes do coaches make when they switch?

  • Moving active clients mid program before the new flow is tested.
  • Cutting over with no dummy client test.
  • Rebuilding every old long form instead of cutting it down.
  • Leaving the old form live, so leads land in two places.
  • Not tagging existing clients, so automations message people who joined months ago.
  • Tag sprawl and typos in the data model.
  • Putting nurture and reminders in one workflow, so messages collide.
  • Importing contacts with no record of consent.

Adam sees these in his own builds and cleanup work. None of them is about the software. They are about order.

Who should not switch yet?

Coaches with no stable offer or no regular leads, coaches in the middle of a launch, and coaches with nobody who owns the pipeline day to day. Fix those first; the switch will still be there.

How long does a switch take?

If CoachStack does it: The build runs inside your own GoHighLevel account over a 60 day window: discovery days 1 to 3, architecture days 4 to 8, build days 9 to 21, QA days 22 to 28, and handoff days 29 to 60, followed by a 30 day support window. First workflows go live in weeks 1 to 3. If you do it yourself, the honest answer is that it depends on your spare hours, which is why the order above matters more than the speed.

Who is this for, and who is it not for?

For

  • Coaches whose leads and clients live in DMs, Google Forms and spreadsheets.
  • Coaches with a stable, priced offer and regular leads.
  • Coaches who have one person, themselves or a VA, ready to own the pipeline in GoHighLevel.

Not for

  • Coaches without a stable offer or regular leads.
  • Coaches in the middle of a launch or promotion.
  • Coaches with nobody to own the pipeline day to day.
  • Coaches who want a new delivery app rather than a backend.

Sources

Common questions

Yes, by CSV. Build your pipeline, stages and custom fields first, use one phone format, and run a small test batch, because HighLevel says completed imports have no one click undo.

Not unless a workflow catches them. Leave the import screen's add to workflow option off, tag existing clients in the CSV, and exclude that tag from your welcome and nurture workflows.

Under CASL the sender has to be able to prove consent, so carry over how and when each person agreed to hear from you. This is general information, not legal advice.

No. Switch new clients first. Move active clients only after a dummy client has gone through the whole flow cleanly.

Nothing changes inside the app. Programs stay where they are. If you are also changing apps, download your files first, because some coaching apps have no import from other software.

With CoachStack, the build runs on a 60 day window with first workflows live in weeks 1 to 3 and a 30 day support window. Doing it yourself depends on your spare hours.
Book a Backend Audit

15 minutes. We walk your application to onboarding flow.

CoachStack™ (coachstack.ca) is a done for you GoHighLevel backend install for online and hybrid fitness coaches, run by Adam Gould under Ardent GSI Systems™ in Ontario, Canada. Not affiliated with Coachstack LLC (coachstackhq.com) or any other company using a similar name.

Keep reading

Book a Backend Audit

15 minutes. No obligation.