Resources

Article / September 20, 2026

Offboarding an SEO Agency Without Losing Your Rankings

Most agency relationships end in the first quarter. The annual budget resets, the partners look at twelve months of invoices against twelve months of intake, somebody says the word underwhelming, and a thirty day notice goes out in the second week of January. By March the firm has a new vendor, a new plan, and a traffic chart that has fallen off a shelf.

The falling chart usually has nothing to do with the new vendor being worse. It has to do with the handover. An SEO engagement leaves fingerprints on twenty or thirty separate systems, and a surprising number of them are held in accounts the firm has never logged into. When the relationship ends, those systems do not fail loudly. They fail on a renewal date, or the first time a plugin needs a license key, or ninety days later when a tracking property stops recording data and nobody notices because the report still generates.

Offboarding well is a project, not an email. Run it in sequence, start it before you give notice, and budget somewhere between fifteen and thirty hours of somebody’s attention across six weeks. That is the honest number for a firm with a normal WordPress site, one location, and a few years of agency history.

Why Polite Transitions Still Break Things

Assume the outgoing agency is professional and wants a clean exit. Most are. Things still break, for four structural reasons.

The first is that agencies build on their own accounts because it is faster. Setting up a client owned Google Tag Manager container, a client owned Search Console property, and a client owned rank tracking project takes an extra hour on day one and requires the client to actually respond to invitations. Building inside the agency’s own workspace takes ten minutes. Multiply that decision across three years of small tasks and a meaningful slice of your marketing infrastructure lives on somebody else’s login.

The second is that the people who did the work have already been reassigned. The strategist who knows why a particular set of redirects exists is on another account within a week of your notice. Institutional knowledge evaporates faster than access does.

The third is renewals. Premium plugins, schema tools, call tracking numbers, citation management subscriptions, and stock image licenses often sit on the agency’s card and renew annually. Nothing breaks on the last day of the contract. Things break in month seven when a license lapses silently and a plugin stops receiving updates.

The fourth is that nobody agrees on what the firm bought. Whether a firm owns the content an agency wrote for it depends on the contract, not on who paid the invoice. Under U.S. copyright law, the person who creates a work is generally the initial owner of it, and outside a narrow set of circumstances that ownership only transfers to the hiring party through a written agreement. Nolo’s plain language explanation of who owns and holds the rights to a copyright is worth ten minutes of a marketing partner’s time before the notice letter goes out. Read your agreement for a work made for hire clause or an assignment of rights. If neither is there, raise it while you still have leverage, which is before the final invoice is paid.

Build the Inventory Before You Give Notice

Do this quietly and do it first. You are producing one spreadsheet with five columns, the asset, the platform, who currently holds the owner or admin role, whether the firm has independent access today, and who pays for it.

Work through this list. It covers the great majority of law firm setups.

  • Domain registrar. Where the domain name is registered, who is listed as registrant, and whether the firm has the login. This is the single most important item on the list.
  • DNS. Often not at the registrar. Cloudflare is common. Whoever controls DNS controls where your website and your email resolve.
  • Hosting. Account owner, billing card, and whether the plan is a reseller account under the agency’s master billing. Reseller accounts are the most common cause of a site going dark after an ugly exit.
  • WordPress or CMS. Administrator accounts, and specifically whether the firm has one that is not shared.
  • Google Search Console. Verified owner, verification method, and any other verified properties for the same domain.
  • Google Analytics. The account, not just the property. Editor on a property inside the agency’s account is not ownership.
  • Google Tag Manager. Container owner and the container ID hardcoded in your site.
  • Google Business Profile. Primary owner, managers, and any location groups.
  • Google Ads and Merchant accounts if any exist, including manager account links.
  • Call tracking. Provider, account owner, and every tracking number in use.
  • Email and marketing platforms. Newsletter tools, CRM connections, form handlers, and any Zapier or Make automations that quietly move leads around.
  • Citation and listings management. Yext, BrightLocal, Whitespark, or manual logins to individual directories.
  • Review platforms and any review request tool.
  • Premium plugins and licenses. SEO plugin pro tiers, schema tools, form builders, page builders, security plugins, backup services, and image optimization services.
  • Rank tracking and audit tools. These are usually agency owned and usually not transferable, which is fine as long as you export the history.
  • Content and design source files. Drafts, briefs, keyword research, photography originals, and logo files in vector format.

For a firm that has used two agencies over six years, expect to find between four and eight items where the honest answer in the access column is nobody here knows. That number is the actual scope of your offboarding project.

Transfer Access in the Right Order

Sequence matters because some transfers depend on others and a few are irreversible if done wrong.

Start with domain and DNS, because everything else is downstream of them. Get the registrar login into the firm’s own password manager, change the registrant email to a firm address that is not an individual’s inbox, and confirm the domain is not set to expire inside the transition window. If the domain sits in the agency’s registrar account, request a transfer using the standard authorization code process and expect five to seven days. Do not attempt a registrar transfer during the same week as any other change.

Next, hosting. Confirm the firm can log into the host directly and that billing is on a firm card. If the site is on a reseller plan, plan a migration to the firm’s own account rather than trying to split the reseller. Take a full backup, files and database, and store it somewhere the firm controls before anything else happens. A site level move has its own failure modes, and if you end up needing one, our guide to law firm website migration without losing rankings covers the redirect and verification work that has to accompany it.

Then Google properties, in this order. Search Console first, because you need a verified property that survives the agency removing theirs. Add the firm as a verified owner using DNS TXT record verification, not the HTML file or the Google Analytics method, because those two die if the agency deletes a file or an account. Then Analytics, where the firm needs the Administrator role at the account level. Then Tag Manager, where the firm needs Account level admin on the container that is actually firing on the site. Confirm the container ID in the page source matches the container you were granted access to. Mismatches here are common and they are the reason a firm can lose every event and conversion definition in one afternoon.

Google Business Profile deserves its own paragraph. Transfer primary ownership to a firm controlled Google account, then remove the agency as a manager only after the new primary owner shows correctly. Do not delete anything, do not create a duplicate listing, and do not change the business name, address, or category in the same week as the ownership change. Clustered edits on a profile that just changed hands is one of the reliable ways to trigger a review, and the recovery path is slow. If it happens, work through our walkthrough of Google Business Profile suspensions and reinstatement for law firms rather than guessing.

Finally, the smaller platforms. Call tracking, form handlers, listings tools, review tools. For each, either move the account to firm billing or export everything and plan a replacement.

Export the Things That Cannot Be Re Created

Access can usually be recovered later with effort. Historical data cannot. Get exports in writing as part of the notice, with a deadline that falls before the last day of the contract.

  • Search Console performance data. Only sixteen months are available at any moment. Export queries, pages, countries, and devices, at minimum, or connect the property to BigQuery before the relationship ends if the volume justifies it.
  • Analytics historical reports. If you are only an editor on a property inside an agency account, export what matters now. Year over year comparisons in future partner meetings depend on it.
  • Rank tracking history. Agency tool subscriptions do not transfer. Ask for a CSV of tracked keywords with historical positions, plus the tracked keyword list itself so the new setup matches.
  • Call recordings and call logs. Most providers purge recordings on a rolling schedule, often ninety days to a year. Download what you need for intake review, and mind your state’s recording and retention obligations while you do.
  • Content source files. Drafts, published copy, briefs, and the keyword research behind them.
  • Design assets. Vector logo files, brand color values, licensed fonts and their license terms, and original photography files, not the compressed versions on the website.
  • Backlink and outreach records. The list of placements built during the engagement, including any that require ongoing payment or relationship maintenance.
  • The redirect map and any technical documentation. This is the file the next team will want most and the one most likely to be forgotten.

Ask for all of it in one written request with a single deadline. Splitting it across four emails over three weeks is how items get dropped.

Keep Tracking Continuous Through the Change

The most expensive silent failure in an offboarding is a break in measurement, because it removes your ability to tell whether anything else broke.

Three rules. Do not create a new Analytics property when you can take ownership of the existing one, because a new property starts your history at zero. Do not swap the Tag Manager container to a fresh one without rebuilding every tag, trigger, and conversion definition first and testing them in preview mode. Do not remove the agency’s access on the same day you add your own, because if your access is misconfigured you have locked yourself out of the only working setup.

Overlap access for two to four weeks. Verify your own access independently, in an incognito window, logged in as the firm, before anything is revoked. Then take a screenshot record of key configuration, the conversion events and their definitions, the Search Console property list, goal values, audience definitions, and any custom channel groupings. When something looks wrong in week five, that record is how you tell whether it changed or whether it was always that way.

Record a simple baseline the week before the handover. Organic sessions and form submissions for the trailing 28 days, calls for the trailing 28 days, indexed page count, and current positions for your fifteen to twenty most commercially important terms. Five numbers on one page. This is the control against which you judge the next month, and without it every conversation in March is an argument about impressions.

Plugins, Licenses, and the Renewals Nobody Owns

Open the plugins screen and read every row. For each premium plugin, find out whose license key is installed and when it renews. The usual list on a law firm site includes an SEO plugin at its paid tier, a form builder, a page builder and its addons, a schema or review plugin, a backup service, a security service, and an image optimization service. Six to ten paid products is normal.

For each one, do one of three things. Buy your own license and swap the key, which is the cleanest option and typically costs between $50 and $300 per product per year. Keep the agency license running until renewal and diary the date, which is acceptable only if you have written confirmation. Or remove the plugin and replace the function, which is worth considering for anything that duplicates what your theme or another plugin already does.

Two specific traps. An expired license does not usually disable a plugin, it just stops updates, which means the plugin quietly ages into a security liability. And any plugin that renders content through a proprietary shortcode or a page builder will leave visible damage on the page if it is deactivated. Test deactivations on a staging copy, never on the live site, and check the practice area pages specifically because that is where the layout blocks tend to live.

The Thirty Day Monitoring Window

The first thirty days after the handover are when you find out what actually left with the old vendor. Put a recurring calendar block on it and check the same things on the same days.

Days one through three. Confirm the site is live and resolving on both www and non www, over https. Confirm the SSL certificate has a renewal date and an owner. Submit a live URL for inspection in Search Console and confirm it returns indexable. Submit one contact form and one call from an outside phone, and confirm both arrive at the firm and appear in reporting.

Week one. Crawl the site with Screaming Frog or Sitebulb and compare against a pre transition crawl if you have one. You are looking for new 404s, changed titles, a missing analytics tag on any template, and any page that has quietly picked up a noindex tag. Check robots.txt and the XML sitemap by eye. Verify the tracking script is present on the thank you page, which is the one page nobody tests.

Week two. Check Search Console coverage and any manual action or security notice. Confirm data is still flowing into Analytics day over day with no gaps. Confirm the Business Profile is live, correctly categorized, and that the phone number and website URL are what you expect. If call tracking numbers were swapped, confirm consistency between the profile, the website, and your major directory listings.

Week three. Compare your five baseline numbers. Small movement is noise. A twenty percent drop in form submissions with flat sessions is almost always a tracking or delivery failure, not a ranking failure, and it is fixable in an afternoon if you catch it now.

Week four. Review renewals and billing. Every subscription that was on the agency card either has a firm card on it now or has a diary date. Confirm nothing is auto renewing to a vendor you no longer use. Then do a final access audit and remove any lingering user accounts, in the CMS, in Google properties, and in every third party tool. Departed vendor accounts sitting at admin level for a year is common and it is a genuine risk, not a tidiness issue.

Set one more reminder for day ninety. That is roughly when the first quarter of a lapsed annual subscription tends to surface, and when any indexing consequence of a missed redirect will be visible.

What This Costs and What It Does Not Buy

Be realistic about the ceiling. A clean offboarding does not improve anything. Done well, the chart is flat through the transition and the new work starts from an honest baseline. That is the entire goal. Anyone who tells you a handover will produce a lift is describing something else.

Expect a short flat period regardless. Whoever picks the work up needs two to four weeks to audit before they should be changing anything, and rushing that is how the second quarter gets worse than the first. Also accept one real tradeoff. Overlapping access with an outgoing vendor for a few weeks feels uncomfortable, particularly if the relationship ended badly, but revoking everything on day one is how firms end up locked out of their own Tag Manager container.

If the reason you are leaving is that you want the work closer to the firm, run the same inventory anyway. The access questions are identical whether the next owner is a new agency or a marketing coordinator down the hall, and the staffing decision itself deserves its own analysis, which we worked through in our comparison of in house versus agency SEO for law firms.

Leave Better Than You Arrived

The best time to fix an offboarding problem is at the start of the next engagement. Before the new vendor writes a single page, require that every account is owned by the firm and the vendor is added as a user, that all licenses are billed to the firm, that documentation lives in a shared folder the firm controls, and that a thirty day export obligation is written into the agreement. That is four sentences in a contract and it removes almost everything described above from your next transition.

Rubiks runs law firm sites this way as standard, client owned accounts, client held licenses, and a documented handover package that exists from month one whether or not anyone is planning to leave. Talk to Rubiks and we will run the access and asset inventory on your current setup, and tell you exactly which accounts you do not control, before you send anyone a notice letter.

What should your firm do next?

Book your free strategy callRead another answer