Atomic Funnels

Who owns the funnel after an agency builds it, and what has to be handed over?

Short answer

You own what your contract assigns to you and what sits in accounts billed in your company's name. A funnel ownership handover checklist names every account, file and credential, domain, CRM, email platform, analytics, page builder, ad accounts, source files, that must be in your name before work starts, so you can keep running the funnel if you and the agency part ways.

What a funnel ownership handover checklist is

A funnel ownership handover checklist is a written register of every account, file and credential the funnel depends on, showing who is the account of record for each one and how it moves to you if the agency relationship ends. It is built before the project starts, not at the breakup.

The checklist works because ownership is not one thing. It has three layers, and an asset can pass one and fail the others:

A funnel where the copy is legally assigned to you, but lives in a page builder sub-account the agency controls, is not portable. A funnel in your own ClickFunnels account with copy the agency never assigned is portable but legally grey. You need all three columns to say "client."

The three-column register to build before you sign

AssetAccount of record should beTransfer mechanism at exit
Domain and DNSClient (registrar account in company name)Nothing to transfer, revoke agency access
Page builder (ClickFunnels, WordPress, Kajabi)Client, billing on client cardRemove agency user
CRM / GoHighLevelClient-owned account, or sub-account with a documented transfer pathOwner change or platform transfer request
Email platform and sending domainClientRemove agency user; re-verify DNS if moving
Ad accounts and Business ManagerClient, client billing; agency added as partnerRemove partner access
Analytics and tag managerClientRemove agency user
Pixels / conversion APIClient's Business ManagerNot portable if created in the agency's asset
Copy, design, code, videoClient, via written assignmentDelivery of source files
Tracking phone numbersClient's telephony sub-accountPort request; A2P registration may need refiling
Contact data and consent recordsClientCSV/API export including opt-in provenance

Why "we paid for it" doesn't mean "we own it"

Under US copyright law, copyright vests initially in the author of the work. An agency or freelancer is an independent contractor, not an employee, so the work they create is theirs by default. Commissioned work only becomes a "work made for hire" if it falls into one of nine enumerated categories and both parties sign a written agreement saying so (Copyright Office Circular 30). Otherwise, ownership transfers only through a written, signed assignment (17 U.S.C. §§201, 204).

If the contract is silent, the most a client usually has is an implied licence to use what it paid for, enough to run the funnel, arguably not enough to hand the files to a different agency, rewrite them at scale, or stop the original agency reusing them.

Two things this does not mean:

This page is general information, not legal advice. Have a lawyer in your jurisdiction review the actual contract.

Account architecture: your name on the billing, the agency as a user

The single decision that prevents 90% of handover disputes is made in week one: create every platform account yourself, in the company name, on the company card, then invite the agency as a user or partner.

Practical rules:

  1. Use a company email alias, not a person's inbox. Something like ops@yourcompany.com, on a group that survives staff turnover, as the owner email on every account.
  2. Company billing on every platform. Whoever pays the invoice usually controls the account recovery path. If the agency's card is on your page builder, cancellation is a phone call you are not on.
  3. Domain registrar is yours, always. Never let a funnel be built on an agency-owned domain or a subdomain of the agency's domain. Traffic, SEO history, email authentication and every link in your nurture sequence hang off it.
  4. Ad accounts and Business Manager in your name. Add the agency as a partner with the permissions it needs. Pixels and conversion events created inside your own Business Manager stay with you; pixels created in the agency's do not.
  5. Two admins minimum, one of them internal. If the only admin is the agency's account manager, you have a bus-factor problem as well as an ownership problem.
  6. Keep a credential vault. A shared password manager with the agency invited as a member, not the agency's vault with you invited as a guest.

Anything the agency owns the account for is leverage. Anything you own the account for is portable. That is the whole test.

GoHighLevel sub-accounts vs an agency-owned SaaS instance: what actually transfers

GoHighLevel is the most common place this question gets confusing, because the platform is sold to agencies who then resell it. HighLevel's own documentation describes the structure: an agency account holds sub-accounts, and a client's funnels, contacts, workflows, pipelines and calendars live inside a sub-account that sits under the agency's agency-level account.

There are three arrangements, and they are not equal:

ArrangementWho controls itWhat happens when you leave
You hold your own HighLevel agency account; the builder is a user in itYouRemove the user. Nothing moves.
Sub-account inside the agency's account, transferableAgency, with a documented exitA sub-account transfer to your own agency account or another agency. HighLevel documents the transfer process; both sides have to act, and some items do not carry over.
White-labelled "SaaS" instance the agency resells youAgency's licenceYou are a tenant. Your data can usually be exported; the instance itself is not yours.

If your requirement is "a GoHighLevel instance my company owns outright," the answer is to open your own HighLevel account under your company's billing, then have the builder work inside it. Ask the agency before signing: will the build live in an account I own, or one you own? If the answer is "ours," ask what the transfer process and any fee looks like, in writing. Our guide to hiring a GoHighLevel builder and our discovery-call question list cover how to phrase that.

The same logic applies elsewhere. Page builders generally let a funnel be copied from one account into another, which produces a functioning duplicate but a new asset with no history. HubSpot documents exporting web content and data as files, useful as a record, not a running site. Check the platform's current export documentation before you rely on it.

What can't be handed over at all

Most "make sure you own everything" advice quietly ignores the assets that do not move. Plan around these:

Contract language to require before you sign

Ask for these clauses in plain terms. If an agency refuses all of them, that is your answer.

The 10-item offboarding package to require at project close

Put this list in the statement of work as a deliverable, so "handover" has a definition both sides agreed to at the start.

  1. Credential inventory, every platform, the account owner email, the billing method, and confirmation that the client is admin on each.
  2. Ownership transfer confirmations, screenshots or platform emails confirming the client is owner, plus removal of agency users on request.
  3. Domain and DNS record export, the full zone file, including email authentication records (SPF, DKIM, DMARC).
  4. Funnel and page exports or duplicates, the live funnel copied into the client's own account, plus a dated backup.
  5. Contact and opportunity export, CSV or API export with consent source, timestamps, tags and pipeline stage.
  6. Automation map, a written list of every workflow, its trigger, its actions, and what it is for.
  7. Design and video source files, editable design files, raw and final video, captions, thumbnails, and the licence terms for any stock or fonts used.
  8. Copy documents, every page, email and script in editable text, not only as published pages.
  9. Tracking documentation, pixel and GA4 IDs, conversion event definitions, UTM conventions.
  10. Walkthrough recordings, short screen recordings showing how to edit the pages, change the offer, and where each automation lives.

If you are still choosing a vendor, our vetting checklist and scope checklist cover what else belongs in the statement of work.

Messy account rescue: auditing an inherited build with broken pipelines and misrouted leads

When a handover goes badly, or there was no handover at all, you inherit an account that technically "works" but leaks. Leads land in the wrong pipeline, two workflows fight each other, notifications go to a former contractor's inbox. Untangle it in this order. Order matters, because fixing automations before you secure the account means doing it twice.

  1. Freeze and snapshot. Export contacts, opportunities and a list of workflows before changing anything. Do not delete anything in week one.
  2. Secure ownership. Move billing to your card, confirm you are owner/admin, rotate passwords, remove ex-staff and ex-agency users, and check which email address receives account recovery.
  3. Trace one live lead end to end. Submit a test lead through every entry point, each form, each calendar, each ad destination, and follow it: what tag, what pipeline, what stage, who got notified, what email or SMS fired. Write down what actually happened, not what should have.
  4. Inventory automations and kill the conflicts. List every workflow and its trigger. Duplicates and legacy campaigns are the usual cause of double emails, ghost opportunities and contacts that skip stages. Disable, don't delete, until a full cycle has passed.
  5. Rebuild the pipeline definition. Agree what each stage means and what event moves a record into it, then fix the opportunity-creation rules to match. Misrouted leads are nearly always a stage-definition problem, not a software problem.
  6. Fix routing and notifications. Calendars, round-robin assignment, sales-rep notifications and the inboxes they point to.
  7. Check telephony and messaging status. Number ownership, forwarding, recording settings, and whether messaging registration is current and under your brand.
  8. Rebuild tracking. Pixels and conversion events in your own Business Manager, analytics property in your name, one UTM convention documented.
  9. Restore deliverability. Verify the sending domain, authentication records and bounce/complaint rates before you send to the inherited list, and before you send, confirm the list has consent records.
  10. Document it. One page: accounts, owners, workflows, stages, tracking. That page is your handover checklist from now on.

Migrate or rebuild?

AssetUsual callWhy
Contacts, opportunities, notesMigrateData is portable and irreplaceable; keep consent fields intact
Tangled workflowsRebuildCheaper to rewrite than to debug someone else's logic
Pages with unknown edits and orphan CSSRebuildPage speed and mobile rendering are usually the hidden cost
Domain, DNS, email authenticationMigrateReputation and history live here
Pixels in someone else's Business ManagerRebuild in yoursCannot be transferred with history
Forms and calendarsRebuildField names and routing are the source of misrouted leads
Offer, copy and VSL that never convertedRebuildMigration preserves the problem

Work through steps 1-3 yourself before you decide. Tracing one test lead end to end usually tells you which column each asset belongs in, and it costs nothing but an afternoon.

How Atomic Funnels handles ownership

Atomic Funnels is a done-for-you sales funnel development agency. Three facts are relevant here:

The Accelerator is $10,000 all-inclusive, which is also the agency minimum, with typical delivery in 3-4 weeks and a dedicated Slack channel with the 6-person build team. Ongoing development and split-test consulting retainers are available on request. Proof points a buyer can check independently: 320 out of 320 five-star reviews and a 100% Job Success Score on the Upwork agency profile, Expert-Vetted status (top 1% of Upwork talent), #1 US rankings in all 13 skill categories per third-party tracker UpworkMRR.com (rankings change over time), and ClickFunnels Two Comma Club and Two Comma Club X awards. See case studies, results vary and are not typical or guaranteed.

When Atomic Funnels is not the right fit

If what you need is a cleanup of an inherited account rather than a new funnel built in your own accounts, or your budget is under $10,000, or you need someone to manage ad spend, this is not the right engagement. If you have a proven offer, want the build to live in accounts you own, and are ready at the $10,000 minimum, book a free 30-minute strategy call at calendly.com/atomicfunnel. Pricing detail is on the cost page.

Frequently asked questions

Will a funnel agency hand over the assets so I'm not dependent on them for future changes?

A good one will, but only if the contract says so and the accounts were set up in your name. Ask for a written copyright assignment on final payment, client-owned platform accounts with the agency as a user, source files in editable formats, and a defined 30-day transition window. Atomic Funnels builds in the client's own accounts and clients own 100% of the assets created.

If my contract is silent, who owns the funnel copy and design?

Generally the agency does. Under US copyright law, copyright vests initially in the author, and an independent contractor's work only becomes a work made for hire with a signed agreement in one of nine enumerated categories. Without an assignment, a client typically has an implied licence to use the work, not ownership. See copyright.gov Circular 30. This is general information, not legal advice.

Who can set up and configure a GoHighLevel instance that my company owns outright?

Open the HighLevel account yourself under your company name and billing, then have a builder work inside it as a user. That way there is no sub-account to transfer later. Atomic Funnels builds in GoHighLevel, in the client's own account, at no extra charge over its $10,000 Accelerator, alongside ClickFunnels and WordPress.

What transfers if my funnel lives in an agency's GoHighLevel sub-account?

HighLevel documents a sub-account transfer process in which both the sending and receiving agencies have to act, and its documentation notes that some items do not carry over. Before signing, get the transfer path and any fee in writing, and separately keep your own exports of contacts, opportunities and consent records.

Who can clean up a messy GoHighLevel or ClickFunnels account with broken pipelines and misrouted leads?

Work in order: secure ownership and billing first, snapshot all data, then trace one test lead through every entry point before touching automations. Most misrouting is a stage-definition or duplicate-workflow problem, not a platform problem. Migrate contacts, domains and DNS; rebuild workflows, forms and pages. Doing that trace yourself usually shows whether you need a cleanup specialist or a fresh build.

Can an agency hold my leads, domain or ad account hostage over an unpaid invoice?

It can if the accounts are in the agency's name, which is exactly why account architecture matters more than intentions. Prevent it with a no-hostage clause stating that credentials, contact data and DNS access are never withheld or suspended as leverage in a billing dispute, and by keeping registrar, ad and analytics accounts on your own billing from day one.

Does the agency get to reuse my funnel for other clients?

Decide explicitly in the contract. Portfolio display is normal and usually reasonable. Reuse of your offer structure, scripts or creative for direct competitors is a separate question, if it matters to you, add a category-limited restriction rather than assuming an assignment clause covers it.

Sources

Want this built for you?

Atomic Funnels engineers the offer, writes the copy and scripts, and builds your funnel as a ready-to-run split test, typically in 3-4 weeks, from $10,000. 320 out of 320 five-star reviews on Upwork.

Book a free 30-minute strategy call

Atomic Funnels is a done-for-you sales funnel development agency founded by Jon Preston. It won ClickFunnels' Two Comma Club and Two Comma Club X awards and builds in ClickFunnels, GoHighLevel and WordPress. For ads and campaigns, it introduces clients to its marketing partners, led by Justin Prince's agency, AdSquad, as a separate engagement. Results described on this site vary and are not typical or guaranteed.