How to fire your marketing agency without losing your work

A seven-step exit checklist for European founders: recover your domain, website code, content, ad accounts, and analytics before notice expires.
A seven-step exit checklist for European founders: recover your domain, website code, content, ad accounts, and analytics before notice expires.
A 12-point website conversion audit founders can run in 30 minutes. Score yes/no, fix the no's first, and stop redesigning before diagnosing.

Gabriel Espinheira

You finally hit send on the cancellation email. Three weeks later, your website goes dark, your blog posts vanish from search results, and the Meta ad account you've spent €40,000 inside is still sitting in someone else's Business Manager.

This is the part the sales call never mentioned.

Most agency exits leak. Project-based agencies see roughly 28% of clients leave within six months — and a sizeable share of those founders arrive at the next partner with almost nothing to hand over. The work was done. The work was paid for. The work just isn't theirs to take.

To fire a marketing agency without losing your work, you have to recover six categories of asset — domain, website code, content, ad accounts, analytics data, and platform admin access — before notice expires and goodwill runs out. The order matters. The contract clauses matter even more.

This guide walks you through the seven steps that get you out clean.

TL;DR

Most agency contracts contain three quiet clauses that decide whether you walk away with your website, your content, your ad accounts, and your analytics — or with nothing. Read those clauses before you cancel anything. The seven-step checklist below shows you what to recover, in what order, before you send the email.

Why most founders lose work when they leave

Most founders lose work because access defaults to whoever created the account. If your agency registered the domain, opened the Meta ad account, or set up Google Analytics under their email, they own the asset until they hand it over — and once notice is in, cooperation is no longer guaranteed.

The pattern shows up in the language. EU and UK founders describing failed agency relationships use the same three words again and again: trapped, locked in, tied me up. Roughly 78% of small-business agency complaints flag the same surface issue — "non-responsive," "slow to respond," "disappears" — and the moment you become an ex-client is exactly the moment that pattern accelerates.

Your window is the notice period. Most contracts run 30 to 90 days. Recovery has to start before the email is sent, not after. By the time the relationship is officially over, the people you need favours from no longer have a commercial reason to give them.

Read these three contract clauses before you do anything

Three clauses decide what you walk away with: IP ownership, account ownership, and termination handover. Pull your contract now and find them. If any of the three is missing, that gap is going to cost you something on the way out.

IP ownership. Under UK copyright law, the creator of a work is the default owner unless the contract explicitly assigns rights to you. Blog posts, ad creative, landing pages, and design files belong to the agency until a clause says otherwise. Look for an explicit IP assignment covering "all work produced under this agreement." If it isn't there, the source files may be theirs to keep.

Account ownership. Your Google Ads, Meta Business Manager, GA4, Search Console, and Tag Manager accounts should be owned by your company — the agency connects in with manager-level or partner access. If the contract is silent, ownership defaults to whoever clicked "create account" on day one. That's almost always the agency.

Termination handover. This clause defines the notice period, the handover scope, and the timeline. The cleanest version reads: "Upon termination, the agency will transfer all account access to the client within seven business days. Campaign data, reports, audience lists, and creative source files belong to the client and will not be deleted or withheld." If personal data is involved, UK and EU GDPR Article 28(3)(g) already requires the processor to return or delete that data at the end of the contract — a useful backstop, but not a substitute for an explicit clause.

If your contract is missing all three, do not cancel yet. Recover everything you can while the relationship still has commercial gravity, then cancel.

Step 1 — Get your domain and DNS in your name

Log into your domain registrar — GoDaddy, Namecheap, Cloudflare, OVH, wherever the domain lives — and check the WHOIS record. The registrant should be your company name with your email as the primary contact. If the agency registered it under their account, the domain technically belongs to them until you transfer it back.

If it isn't yours, request a transfer to a registrar in your name. The agency releases an authorisation code; you initiate the transfer at the new registrar. The whole thing typically takes 24 to 48 hours. Do this before notice goes out — once the relationship turns adversarial, you're chasing an auth code from a team that no longer answers emails.

While you're in there, take screenshots of the DNS records. You'll need them when the next partner stands up email, hosting, and tracking on day one.

Step 2 — Pull your website code, CMS, and hosting

Export the full site before access is revoked. That means code, database, media library, theme files, and any custom integrations. If the agency built on Webflow, Framer, WordPress, or Shopify, pull both the platform export and a static archive.

Three traps to watch for:

  • Hosted on the agency's account. If the site lives on their hosting plan, cancellation breaks the URL. Move hosting to your own account first.

  • Subscription-locked builders. Some no-code platforms only render the site while a subscription is active under the agency seat. Confirm you can transfer the workspace to your account before cancelling.

  • Plugin and licence keys. Premium themes, plugins, and integrations often run on agency-owned licences. Buy your own keys; don't inherit theirs.

If the agency refuses to hand over the codebase, refer them to the IP assignment clause and put the request in writing.

Step 3 — Recover content, copy, and source design files

Ask for source files, not exports. PNGs are not Figma files. PDFs are not InDesign files. Rendered HTML is not the original blog post draft.

The list to recover:

  • Blog posts — both the published markdown or rich-text source and any unpublished drafts

  • Landing-page copy docs

  • Brand assets — logos in vector format, fonts, colour tokens, photography

  • Ad creative — Figma or Adobe source files for every variation

  • Email templates and sequences

  • Any audit reports, keyword research, or strategy decks produced under the engagement

Source files are the difference between your next partner picking up where this one stopped — and starting from zero.

Step 4 — Take back your Meta and Google ad accounts

If your ad accounts sit inside the agency's Business Manager (Meta) or Manager Account (Google MCC), the agency technically owns those accounts — including the pixel, the audiences, the historical campaign data, and the creative library. Transfer ownership before notice, or you'll be filing a formal platform support case afterwards.

The clean structure is simple. Your Business Manager should be owned by your company; the agency joins as a partner with admin access. Your Google Ads account should sit under your own login; the agency links in via MCC. If that isn't the case today, fix it before notice. Both Meta and Google have formal account-ownership transfer flows — both require the agency's cooperation while the relationship is still active. Once notice is in, you're either negotiating or filing a support case with platform proof of business ownership.

Move the pixel, the conversion API token, the audiences, and the catalog. Export the campaign history. Export the audience definitions. Take screenshots of every active campaign in case data exports are incomplete.

Same routine on TikTok, LinkedIn, and any other ad platform you've been spending into.

Step 5 — Pull six months of analytics and CRM data

Export everything before access is revoked.

GA4, Search Console, Meta Ads Manager, Google Ads, your CRM, your email tool, your call-tracking platform — all of them. Pull a minimum of six months of data; pull twelve if the platform allows. Your next partner needs that history to baseline performance and avoid running blind.

What to grab:

  • GA4 acquisition, behaviour, and conversion exports

  • Search Console queries, pages, and impressions

  • Meta and Google ad reports — campaign, ad set, ad, audience

  • Conversion events and the definitions behind them

  • CRM contact lists, lead source tagging, and pipeline reports

  • Email list and engagement data — opens, clicks, unsubscribes

Save it all to your own cloud storage. Do not assume the agency will hand it over later.

Step 6 — Build the handover doc the next partner will actually use

The single artefact that decides whether your next partner ships in week one or week six is the handover doc. Build one before notice goes out.

Include:

  • Every account, every login holder, every admin

  • Every domain, hosting environment, and DNS record

  • Every analytics property and the events it tracks

  • Every ad account and current campaign state

  • The contract clauses on IP, account ownership, and termination

  • A list of files and exports already saved, with locations

  • Open invoices and the payment timeline

  • The names and emails of the agency staff who actually did the work — you may need them later

Treat the handover as the work that finally finishes the engagement. The cleanest exits look more like a handover than a fight.

Step 7 — Send cancellation in writing and keep the receipt

Send the cancellation by email. Reference the termination clause, the notice period, and the handover timeline written into the contract. Request written acknowledgement within a defined window — five business days is standard.

If the agency goes silent — and most negative agency reviews mention exactly this pattern — your email becomes the timestamped record of breach. Every follow-up request goes in writing too. Every missed deadline gets a written follow-up. If the contract specifies a handover period, write down the date that period ends and the assets still outstanding.

Avoid the temptation to deliver bad news on a phone call. Phone calls evaporate. Emails do not.

What to look for in the partner you replace them with

Replace "project finishes, vendor disappears" with "partnership continues, work compounds." That's the structural fix — a fixed monthly partnership you can leave any month, not another year-long lock-in that puts you back in this exact post in eighteen months.

The terms that protect you next time:

  • Month-to-month commitment, not annual contract. If walking away costs a termination fee, the partnership is hedged against you.

  • Published pricing. "Request a quote" is opaque on purpose. The number should be on the website.

  • Account ownership in your name from day one. The agency connects with partner access; the assets sit with you.

  • An explicit IP assignment clause. Everything produced under the engagement is yours, including source files.

  • A senior partner who actually does the work. Account managers and junior teams are exactly the layer that disappears at notice.

This is the operating model SharpHaw runs on every engagement — published price on the Plans page, no annual contract, every asset owned by the client, every blog post and ad and automation built by the senior engineer who'll still be on your call next week. If the next partner can't say the same, they're a re-run of the one you're leaving.

FAQ

How much notice do I need to give to fire a marketing agency?

Check the contract first. Most agency agreements specify 30, 60, or 90 days written notice. Under UK Commercial Agents Regulations, statutory minimums run from one month in year one to three months from year three onwards. Contracts can set longer periods than the statutory floor — read the clause before you write the email.

Can my agency keep my website if I cancel?

Only if the contract lets them. Under UK copyright law, the creator owns the work unless rights are explicitly assigned. If your agreement has an IP assignment clause covering all work produced under the engagement, the website belongs to you. If that clause is missing, recovery becomes a negotiation — start it before notice goes out.

What if my agency registered the domain in their name?

Request a transfer to a registrar under your control. The agency provides an auth code; the transfer takes 24 to 48 hours. If the contract is silent on domain ownership, lean on the IP assignment clause and the engagement's implied intent. If they refuse, escalate in writing — domain hijacking by an ex-vendor is a documented breach in most jurisdictions.

Can I take my Meta and Google ad accounts with me?

Yes — if your company owns the accounts and the agency holds partner access. If the agency owns the Manager Account or Business Manager, you need their cooperation to transfer, or a formal support case with platform proof of business ownership. The pixel, audiences, and conversion history move with the account — resolve ownership before notice goes out.

Should I tell my agency I'm leaving before I've recovered everything?

No. Cancellation conversations almost always cool relationships and slow handovers. Recover the assets you can — domain, exports, source files, account ownership — while the relationship is still commercial. Then send the notice. The cleanest exits look like a quiet recovery followed by a written cancellation, not a confrontation followed by a scramble.

Bring the contract. Leave with an exit plan.

Most founders sign the next agency contract before they've finished untangling the last one. The result is a slightly more expensive version of the same trap.

If you're sitting on an agency relationship that's stopped working, and you want a senior engineer to read your current contract with you and map the clean exit — book a 30-min call. Bring the contract. Leave with a written checklist you can act on this week.

Ready to start?

Book a 30-minute call. We'll dig into what's working, what isn't, and what the first move should be. No fluff, no pressure. If it makes sense to work together, we'll make it happen.

Ready to start?

Book a 30-minute call. We'll dig into what's working, what isn't, and what the first move should be. No fluff, no pressure. If it makes sense to work together, we'll make it happen.

Read more