Why timing matters more than the decision
The instinct when you're frustrated is to cut ties immediately. Resist that. A rushed exit, especially one where access gets revoked before you've secured what you need, is how sites lose months of work overnight. Give yourself two to three weeks between deciding to leave and terminating the contract. That window is for collecting information rather than reconsidering the decision. Use it to get everything below in hand while the relationship is still active enough that the agency has an incentive to cooperate. Use the time.
What to secure before you send the termination notice
Start with access. You need admin-level access to Google Search Console, Google Analytics, and any rank tracking or SEO tool the agency used on your behalf, confirmed under your own account rather than a sub-account that disappears when their subscription ends. If the agency set these up under their own agency accounts rather than yours, and many do, this is the single biggest risk to the transition. Ask directly whether Search Console and GA4 were verified under your domain with your ownership, or under theirs. Ask today.
Next, get the deliverables in writing: every piece of content published, every technical change made to the site, and critically, every backlink placed on your behalf, with the source URL, the anchor text, and the date. This list matters for two reasons. A new consultant needs it to understand what's already been done, and if the agency bought links or ran a link scheme, you'll need the list to clean it up. Google's disavow guidance reserves the disavow tool for sites with a considerable number of spammy or artificial links that have caused, or likely will cause, a manual action, and it notes that misuse can harm your site. Agencies that can't produce this list quickly are usually the same ones described in signs your SEO agency isn't working, and the two problems tend to travel together. Ask for it early.
Finally, get a copy of anything they changed on the site directly: schema markup added, redirects implemented, robots.txt or sitemap changes, and any CMS-level settings. If they had direct access to your website, ask for a change log or, at minimum, a plain description of what was modified and when. Keep it on file.
Work With John
If your site isn't bringing in inquiries, that's fixable.
I work with US service businesses and B2B brands on SEO, websites and lead follow-up. On a free strategy call, I'll tell you what's holding your site back, without a sales pitch.
Get a Free AuditThe technical risks of a bad handoff
The worst damage from agency transitions tends to be technical, and it happens in the days right after access changes hands. A common scenario: the outgoing agency's tracking or schema implementation was tied to a plugin or script under their control, and when they're cut off, that plugin stops updating or gets removed, silently breaking structured data across hundreds of pages. Nobody notices for six weeks because the site still loads fine. It stops showing rich results in search, and impressions quietly decline. Check after handover.
Redirects are another common failure point. If the previous agency built out new URL structures or consolidated old pages, those redirects live somewhere, in the CMS, in server config, in a plugin. If whoever manages that layer leaves with the agency, or if access to it gets revoked before someone documents what's there, redirects can break the moment a server or hosting change happens down the line. That's why the access and documentation step above matters so much. It's the difference between a transition and starting again from scratch.
How to structure the transition period
Don't terminate and start with a new agency or consultant on the same day. Build in an overlap, even a short one, where the outgoing team is still contractually obligated to answer questions and hand off open items, while the incoming team has already reviewed the site and can flag anything that looks off. Two weeks of overlap is usually enough for a mid-sized account. If the contract has a required notice period, and many do, that period is your overlap window, so use it actively rather than waiting it out. Overlap the teams.
During this window, have the incoming consultant pull a full crawl of the site and a Search Console export before the old agency's access is revoked. This gives you a documented snapshot of indexation status, top pages by impressions, and any crawl errors, at the exact moment of handoff. If something breaks in the following month, you'll have a clear before-and-after to diagnose against, instead of guessing whether a problem existed already or was introduced during the transition. Take the snapshot.
Don't forget the paid tools running in the background
Beyond access to your own analytics accounts, most SEO engagements accumulate a set of third-party tools along the way: a rank tracker subscription, a citation management platform for local listings, a backlink monitoring tool, sometimes a content calendar or project management workspace shared with you. If any of these were paid for and controlled by the agency rather than your business, the historical data inside them, months of ranking history, citation status across dozens of directories, disappears the moment the subscription lapses. Ask specifically which tools were used, who holds the account, and whether the historical data can be exported before the contract ends. A CSV export of eighteen months of rank tracking data takes an outgoing agency ten minutes to produce and saves a new consultant from rebuilding a baseline from scratch.
The same applies to your Google Business Profile if local search was part of the engagement. Check who has manager or owner access on that listing specifically, since it's common for an agency to add itself as a manager and never get formally removed, which can create confusion or even access disputes years later when nobody remembers who's attached to the account. Check the listing.
What a new agency or consultant needs on day one
Whoever takes over needs three things immediately: the access list confirmed under your ownership, the deliverables and backlink log described above, and an honest account of why the previous relationship ended. That last part matters more than people think. Telling a new consultant "they weren't communicative" leads to different first-month priorities from "the content was thin and generic across the board." Vague complaints produce vague first months. Specific ones let a new person start solving the actual problem instead of re-diagnosing something you already know. Be specific.
A worked example
Here's how a handover typically goes wrong. The client terminates on good terms, gives thirty days' notice as the contract requires, but nobody thinks to ask who owns the Search Console property until after the old agency's team has been disbanded and nobody responds to emails anymore. Three weeks of no one having verified access to Search Console means three weeks of no visibility into indexation or crawl errors, right during a transition when things are most likely to break. Suppose a tracking script on a set of location pages was added by the old agency, and when their CMS credentials lapse, the script stops firing analytics events. Nobody catches it for over a month, because the pages still rank and load normally. The traffic keeps coming in, it stops being measured, and a full month of decisions gets made on incomplete data.
None of that is malicious. It's a handoff nobody managed carefully, because the client understandably wanted the relationship over as fast as possible. The fix is simple: an access and asset checklist, reviewed before the notice period even started, catches it in week one instead of week five. Use a checklist.
When it isn't the agency's fault
Sometimes the frustration driving the decision to leave isn't about the agency at all. If leads still aren't converting even though rankings and traffic look healthy, the problem might sit entirely outside SEO, on the website's conversion path, the sales process, or a business model mismatch that no amount of search traffic will fix. I've written about when SEO comes too late to solve a business problem for exactly this situation. It's worth ruling that out before you spend the energy on a transition, since firing a competent agency over a problem that isn't about SEO only delays finding the real issue.
Protect what you have built
Firing an SEO agency badly costs more than staying with a mediocre one for another quarter. The rankings, the indexed content, and the link profile you've built represent real, if slow-accumulating, equity. Protecting that equity during the exit isn't complicated, but it does mean treating the transition as its own project rather than an afterthought to the decision to leave. Secure your access, document what exists, overlap the handoff, and hand the new team a clear account of what happened and why.
If you're choosing a new agency or consultant to take over, read through SEO contract red flags to catch before you sign before signing anything, so the next contract doesn't put you back in this position in eighteen months. And for the broader context on what a healthy SEO relationship should look like at every stage, the SEO expectations hub covers pricing, timelines, and how to read your own results independent of what any agency tells you.
If you'd rather have someone review your current account and transition plan before you make any moves, a strategy call is a low-risk way to get a second set of eyes on it first.
