SalesCrew branding, snapshots and partner billing are on the roadmap. One database per client, the MCP server and the approval queue work today.

How do I move a client off GoHighLevel?

Records move, configuration gets rebuilt, and funnels do not move at all. Decide about the funnels before you start, not halfway through.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

app.salescrew.io/inbox
The unified reply inbox with classified threads

The short answer

  • The migration splits into three parts that behave differently: records move as data, configuration gets rebuilt by hand on the new system, and funnels, landing pages and membership content have no equivalent in SalesCrew and do not move.
  • Decide about the funnels first. GoHighLevel has a page and funnel builder, a white-label mobile app on its Enterprise tier and a large integration marketplace; SalesCrew has none of those, so a client whose business runs on funnels should probably stay.
  • Run the cutover in one order: export and verify the records, rebuild and test the configuration while the old system is still live, then move channels one at a time with both systems running.
  • The reasons that justify the move are data isolation, per-client data residency, a clean full-database handover on exit, and holding every AI action in an approval queue. If none of those is the reason, the move is not worth its cost.

What moves, what gets rebuilt, and what does not move

Records move. Contacts, companies, deals, notes and history are the same concepts in every CRM, so they export from one and import to the other. This is the part people worry about and it is the easy part.

Configuration gets rebuilt. Pipeline stages, cadences, segments, message templates, suppression lists and agent policy exist on both sides but not in a format one can read from the other. You recreate them. In SalesCrew each of those has an MCP tool as well as a screen, so the rebuild can be scripted rather than clicked.

Funnels, landing pages and membership content do not move, because there is nothing to move them into. SalesCrew has no page or funnel builder, and there is no plan for one. For a client whose lead capture runs through GoHighLevel funnels, this is the whole decision. Either those pages stay where they are and feed the new CRM through webhooks and the API, or they get rebuilt on a website tool, or the client stays.

One more thing that does not move: HighLevel's own snapshots documentation notes that integrations and third-party account connections do not transfer even between its own sub-accounts, as of September 2026. Every mailbox, calendar and payment connection is reconnected by hand on the new system, and that is normal rather than a sign of a bad migration.

What each side does, honestly

GoHighLevel facts from gohighlevel.com/pricing and its support documentation, as of September 2026.

GoHighLevelSalesCrew
TenancySub-accounts inside one agency platform subscriptionOne Supabase project per client: its own Postgres database, storage and edge functions
Entry priceStarter $97/mo with 3 sub-accounts, Unlimited $297/mo with unlimited sub-accounts, Agency Pro $497/mo with SaaS ModeAgency tier $1,200/mo per instance, unlimited seats
Page and funnel builderYes. Its site lists websites, funnels and landing pagesNo, and none planned
Cloning a client setupSnapshots, applied from the agency dashboard to new or existing sub-accountsOn the roadmap. Today configuration is repeatable through MCP tools rather than one action
White-labelIts pricing page describes white-labelling the desktop web app so clients see the agency logo; a white-label mobile app is listed under EnterpriseOn the roadmap. Each instance runs on its own subdomain today
Mobile appYes, including a white-label mobile app on EnterpriseNo native app. Responsive web only
Agent controlsNot compared here; check its current documentationPer-agent modes of off, draft, review or auto, one approval queue, guardrails, a kill switch and an audit log of every tool call
Export on exitCheck current export terms with the vendorFull Postgres dump plus CSVs. On cancellation the instance goes read-only and deprovisioning after 90 days is a human decision

Verified on gohighlevel.com/pricing and help.gohighlevel.com as of September 2026. Prices and features change; check the vendor's own page before quoting either to a client. Rows marked 'not compared here' were left unverified rather than guessed.

The order that keeps the client's pipeline alive

Export first and read what came out. An export you have not opened is not a backup. Check that the contact count matches, that custom fields survived, and that deal history is attached to the right records. Fix the export before touching anything else.

Rebuild and test on the new instance while the old one is still running. Recreate stages, cadences, segments and suppression, then push a handful of test records through a full cycle. Nothing about this step should be visible to the client's customers yet.

Move the live channels one at a time. Mailboxes, calendar, forms and webhooks each get reconnected and verified on their own, with both systems up. Suppression lists go across before any sending starts on the new side, because a contact who opted out of the old system has opted out, and losing that list in a migration is the kind of mistake that ends up in a complaint.

Turn the old system off last, after a full cycle has run cleanly. Agree with the client in advance how long the old account stays readable, because once it is cancelled the history you did not export is gone.

Do not move a client whose business runs on funnels

GoHighLevel builds funnels, landing pages and membership sites, and ships a mobile app. SalesCrew does none of that and is not going to. If the client's lead capture is a GoHighLevel funnel, moving them costs them a working system to buy isolation they may not need. The move is worth it for data isolation, per-client residency, a clean handover and agent approval controls. Those are the reasons; anything else is not a reason.

Questions

Should I move a client off GoHighLevel at all?
Often no. If the client's business runs on funnels, landing pages and the mobile app, GoHighLevel is doing something SalesCrew does not do at all, and moving them would cost them a working system to gain isolation they may not need. The move makes sense when the reasons are data isolation, per-client residency, a clean handover on exit, or agent controls with an approval queue. If none of those is the actual reason, staying is the better call.
What is the hardest part of the migration?
The parts that have no equivalent. Records move because contacts, companies and deals are the same idea everywhere. Funnels, landing pages and membership content do not move, because SalesCrew has no page builder and no plan for one. If those are live and carrying traffic, they either stay where they are or get rebuilt on a different tool, and that decision belongs at the start of the project rather than in week three.
How long should I allow for the cutover?
Plan the sequence rather than the calendar, because the duration depends on how many live automations the client runs. The order that keeps risk low is: export everything and confirm the export is readable, rebuild and test the configuration on the new instance while the old one is still running, then move the live channels one at a time with both systems up. Turn the old system off only after a full cycle has run cleanly on the new one.