SWITCH
Can an agency client leave with their funnel, domain and lead data?
Only if the account structure allows it. A HighLevel sub-account lives inside the agency's master account and doesn't detach on its own; a dedicated account under the client's own login does. Domain ownership, a contact export clause and the payment processor should all sit with the client from day one, negotiated before the first invoice, not promised at offboarding.
Decide this before the first invoice, not at offboarding
Handover disputes rarely start at offboarding; they start months earlier, when nobody wrote down who owns the account, the domain or the list. By the time a client wants to leave, the agency holds the leverage: rebuilding a funnel from nothing costs the client time and money, which is exactly why the terms need to be set before the relationship starts, inside the contract or statement of work, not negotiated under pressure once the client is already unhappy.
Who owns the account: sub-account versus dedicated account
Account structure decides most of this by default. A HighLevel sub-account lives inside the agency's master account; it can be transferred to a client-owned master account, but that's a deliberate migration step, not something that happens automatically when the contract ends. A dedicated Systeme.io or ClickFunnels account opened under the client's own email, by contrast, was always theirs; the agency simply loses access when removed as a team member. See how agencies should choose between these structures before signing a new client.
The domain has to be the client's, not the agency's
A funnel is only as portable as its domain. If the agency registered and holds the domain, the client's brand depends on the agency's continued cooperation to keep the site online, even after the funnel itself is handed over. The domain registrar account should be the client's from the first setup, with the agency added as a manager if needed, not the other way around.
Contacts: write the export into the contract
Most platforms let contacts be exported as a CSV file from inside the account; the exact fields and formats vary by platform, so verify the export options in the account you're actually using rather than assuming a specific format. What matters more than the mechanism is timing: the contract should specify an export at defined milestones, not only as a final step negotiated after the relationship has already soured.
The payment processor always belongs to the client
This one has no ambiguous case: the Stripe or PayPal account that collects a client's revenue should be registered in the client's name and tax details from the start, never the agency's. An agency-owned processor account means client revenue flows through the agency's tax and banking identity, which complicates handover and creates liability that has nothing to do with funnel building. See who should hold the payment processor account for the full reasoning.
A handover checklist to put in the contract
Five items cover the practical handover regardless of platform:
- Account ownership: client-owned master account or a documented transfer process
- Domain: registered and held in the client's own registrar account
- Contacts: export clause with a defined format and milestone
- Payment processor: client's own Stripe or PayPal account from day one
- Funnel content: pages, sequences and automations documented, not just live
Put these in writing before the engagement starts; the generic version of the exit process itself is in the funnel migration checklist.
Questions people also ask
Can a client take a HighLevel sub-account with them?
A sub-account can be migrated to a client-owned master account, but that's a deliberate transfer the agency has to initiate, not an automatic result of ending the engagement. Confirm HighLevel's current transfer process in the account before promising it in a contract.
Who should register the client's domain?
The client, in their own registrar account, with the agency added as a manager if day-to-day access is needed. A domain registered under the agency's account ties the client's brand to the agency's continued cooperation.
What should a contract say about exporting contacts?
It should name a specific milestone (contract signing, quarterly, or end of engagement) when an export happens, not leave it as an informal favor. Most platforms support a CSV-style export from inside the account; verify the exact fields available before writing the clause.
Should the agency or the client hold the Stripe account?
The client, always. Revenue should flow through the merchant's own payment processor account and tax identity, regardless of who built or manages the funnel around it.