Yes, you can move from a GHL sub-account to your own independent GoHighLevel agency account.
There are three ways to do it: (1) ask your current agency to eject your sub-account to a new agency account, (2) ask them to transfer it to an existing agency account you already own, or (3) start a brand new GHL agency account and rebuild. The eject route preserves most of your data. The fresh start gives you a clean slate. Most of your data (contacts, funnels, workflows, pipelines) transfers. Phone numbers, third-party integrations, and SaaS settings do not. The process typically takes a few hours to a few days depending on which route you take.
1. Why Would You Want Your Own GHL Account Instead of a Sub-Account?
Living inside someone else's GHL sub-account is fine when you are getting started. But there are good reasons to want your own account as your business grows.
You want to stop paying agency fees. Many agencies charge a monthly management fee on top of the GHL subscription cost. Moving to your own $97/month account removes that overhead.
You want full control. In a sub-account, the agency can see your data, limit your features, and remove your access at any time. In your own agency account, you are the owner.
You want to become an agency yourself. Starting your own GHL account lets you create sub-accounts for your own clients.
You want to add white-labelling or SaaS Mode. These features require your own agency account at the Unlimited ($297/mo) or Agency Pro ($497/mo) tier.
For a broader understanding of how sub-accounts and agency accounts work:GoHighLevel for Agencies: The Complete 2026 Guide →
2. What Is the GHL Eject Feature and How Does It Work?
The eject feature is GHL's official built-in tool for converting a sub-account into its own independent agency account. It was added by GoHighLevel specifically to handle the case where a business inside a sub-account wants to graduate to their own standalone account.
The agency owner goes to Agency Level → Sub-Accounts → and selects the sub-account to eject. They choose 'Eject to a New Agency' and nominate one user from the sub-account to become the new agency owner. That nominated user receives an email with a signup link for a new $97/month GoHighLevel account. When they sign up, the sub-account data is transferred into the new agency. The original agency earns a 40% recurring affiliate commission on all future subscription renewals for that account.
Important: The eject must be initiated by the agency. You cannot eject yourself from inside the sub-account. If your agency is cooperative, this is the fastest and cleanest route.
3. How to Move from a GHL Sub-Account to Your Own Agency Account (Step-by-Step)
There are three routes depending on your situation. Follow the one that matches yours.
Eject to a brand new agency account (most common)
Use this route if you do not already have a GHL agency account and you want to start fresh with your sub-account data carried over.
- Contact your current agency and request an eject Ask them to initiate an 'Eject to New Agency' transfer. They will need to nominate you as the new agency owner.
- Accept the GHL email invitation You will receive an email from GoHighLevel with a signup link for a new $97/month agency account.
- Log in and confirm your data transferred correctly Check that your contacts, funnels, workflows, pipelines, and users are all present.
- Reconnect your third-party integrations All external connections are disconnected during the transfer. Reconnect each integration.
- Set up your agency-level settings Configure your agency profile, billing, team members, and explore the agency dashboard.
Transfer to an existing agency account
Use this if you already have a GHL agency account and you want to pull your sub-account data into it.
The agency selects 'Transfer to an Existing Agency' instead of eject. They enter your existing agency's Relationship Number (found in your GHL account under Agency Settings). The transfer request is sent and you approve it from your account.
Start a fresh GHL account
Use this if your agency will not cooperate or has already closed.
Sign up directly at gohighlevel.com for a $97/month Starter account or $297/month Unlimited account. Your data from the old sub-account does NOT transfer automatically. You will need to export what you can (contacts as CSV, document your workflows) and rebuild in the new account.
→ GHL Scale Up can handle this rebuild for you: GoHighLevel agency setup service →
4. What Transfers When You Eject or Move a GHL Sub-Account?
This is the question everyone asks before committing to the move. Here is the full confirmed list from GHL's official documentation.
| What TRANSFERS with your sub-account | What does NOT transfer |
|---|---|
| All contacts with conversations, history, and notes | All third-party auth connections (Google, Facebook, Quickbooks)(must be reconnected) |
| All funnels and websites | Phone numbers(may need to be re-purchased) |
| All automation workflows (transferred in Live state) | SaaS Mode settings(disabled before transfer, must be reconfigured) |
| Pipeline stages and opportunity data | Smartlists(not transferred currently) |
| GHL calendars (external integrations disconnected) | Any agency-level settings from the old account |
| Membership sites, course content, and communities | Stripe accounts associated with SaaS payments |
| All users assigned only to this sub-account | Multi-location sub-accounts(cannot be transferred) |
| Sub-account API keys | |
| Active workflow enrollments for contacts |
Workflows transfer but check each one after the move. According to GHL's official transfer documentation, all automations transfer in Live state meaning they are active immediately. This is good for business continuity but means you should audit every workflow in the first 24 hours to confirm triggers and actions are working correctly in the new account context.
5. What Do You Need to Set Up After You Have Your Own Account?
Getting your own account is step one. Getting it working correctly is step two. Here is what most people need to configure after the transfer is complete, especially if this is their first time managing a GHL account independently.
Email sending domain
Configure DKIM, SPF, and DMARC for your sending domain in Settings Email Services. Without this, emails sent from your new account will have poor deliverability.
Phone number and A2P 10DLC
If your phone number did not transfer or you are in the US, you need to purchase a new number and complete A2P 10DLC carrier registration before sending SMS at volume.
Third-party integrations
Reconnect Google, Facebook, Instagram, and any other platforms that were disconnected during the transfer.
Team member access
Reassign team member roles and permissions at the agency level in your new account. Agency-level access is different from sub-account-level access.
Workflow audit
Check every workflow. Confirm triggers are firing correctly and that any integrations referenced in workflow actions are reconnected.
Pipeline review
Confirm pipeline stages transferred and that any stage-specific automations are working as expected.
If you want to add automation or AI features to your new account from day one:GoHighLevel Workflow Automation Guide →
To accelerate setup using a pre-built system:How to Create a GoHighLevel Snapshot →
For white-label branding on your new account:GoHighLevel White Label Setup Guide →
Most people who have just moved to their own GHL account spend 4 to 8 weeks figuring out all the settings. GHL Scale Up configures new GoHighLevel agency accounts from scratch: CRM pipelines, workflow automation, email domain setup, and team permissions correctly from day one.
Book a free 30-minute call at ghlscaleup.com/contactSee our GoHighLevel agency setup service at ghlscaleup.com/services/agency-setup →
6. What If Your Agency Refuses to Eject or Transfer Your Sub-Account?
This is an uncomfortable situation but it happens. Here are your options in order of practicality.
Ask again with the right framing
Explain that the agency earns 40% recurring affiliate commission when they eject you. It is financially in their interest to cooperate.
Contact GHL support directly
Go to help.gohighlevel.com and open a support ticket explaining your situation with documentation of ownership.
Export what you can
Export your contacts as a CSV immediately. Document your workflow logic, pipeline stages, and funnel structures by screenshotting them.
Start a fresh account
Sign up for a new GHL account at gohighlevel.com and rebuild. GHL Scale Up has helped businesses do this complete rebuild in under 2 weeks.
If your agency has gone out of business and their GHL account has been cancelled, sub-account access is lost. This is one of the most documented complaints in GHL's community. If you are still inside an active sub-account for an agency you think may be closing, act now: export your contacts, document your workflows, and request an eject or transfer while the account is still active. Do not wait until the account is cancelled.
7. Frequently Asked Questions
Can I move my GHL sub-account to my own account without the agency's help?
Not through the official eject or transfer process those are initiated by the agency. However, if you have admin access inside your sub-account, you can export your contacts as a CSV, document your workflows and pipelines, and then sign up for your own GHL account at gohighlevel.com and rebuild. This is slower but does not require the agency's cooperation. If the situation is urgent (agency unresponsive or closing), contact GHL support at help.gohighlevel.com with evidence of your ownership and they may be able to assist.
What happens to my data when I eject from a GHL sub-account?
Most of your data transfers: contacts and their full conversation history, funnels, websites, workflows (in Live state), pipeline opportunities, membership and course content, users assigned only to your sub-account, and your sub-account API keys. What does not transfer: all third-party authentication connections (Google, Facebook, Instagram, Quickbooks these must be reconnected manually), phone numbers (may need re-purchasing), SaaS Mode settings (must be reconfigured), and Smartlists. Verify all critical data within 24 hours of the transfer completing.
How much does it cost to get my own GHL account?
A new GoHighLevel agency account starts at $97 per month for the Starter plan (up to 3 sub-accounts) or $297 per month for the Unlimited plan (unlimited sub-accounts, white-label branding). If you are moving from a sub-account to manage your own business only, the Starter plan is sufficient. If you plan to create sub-accounts for your own clients or add white-label branding, start on Unlimited.
Will my automations still work after I move to my own GHL account?
Automations transfer in Live state meaning they are active immediately in the new account. However, any automation that references a third-party integration (Google, Facebook, Stripe, etc.) will break because those connections are reset during the transfer. Audit every active workflow within 24 hours of the transfer. Reconnect all integrations and test workflows with a real contact before relying on them for live leads.
Can I remove my agency's access from my GHL sub-account without moving?
No. The agency account owner has full visibility of all sub-accounts by default and there is no way to block agency access while staying inside their account structure. If you want to remove agency access, you need to move your data to your own independent account through the eject or transfer process. This is a frequently requested feature in GHL's Ideas forum but it is not currently available.
Can I transfer my phone number when I move to my own GHL account?
Phone numbers are not guaranteed to transfer when ejecting or moving a sub-account. GHL's official documentation states that phone numbers may need to be re-purchased under the new agency account. Before the move, note all phone numbers in your sub-account. After the transfer, check whether they are present. If not, purchase new numbers in your new account's Settings Phone Numbers section and update any workflows or funnels that reference the old numbers.
How long does it take to move from a GHL sub-account to my own agency account?
If your current agency cooperates with an eject, the technical process takes a few hours from initiation to confirmation. You receive the signup email quickly and the data moves as soon as you create your new account. Reconnecting integrations and auditing workflows typically takes half a day to a full day. If you are starting a completely fresh account without a transfer, rebuilding a complete system from scratch takes 1 to 3 weeks depending on complexity or 5 to 7 business days if you use a professional setup service.
My agency is refusing to eject my sub-account. What are my options?
First, try reframing the request the agency earns 40% recurring affiliate commission when they eject you to a new agency account, so it is financially beneficial for them. If they still refuse, contact GHL support at help.gohighlevel.com with documentation of your business and your admin access to the sub-account. If the agency is unresponsive or has closed, export your contacts immediately (Contacts Export All) and document your workflows before the account goes offline. Starting fresh with a new GHL account is often the only path forward when the original agency has disappeared.
Related Articles
Just got your own GHL account and need help setting it up?
GHL Scale Up sets up new agency accounts from scratch. CRM pipelines, workflow automation, email domain setup, team permissions, and full account configuration all done in 5 to 7 business days.
Book Your Free Call
