After the invoices

Audit Your SEO Agency's Work: Finding Out What Was Done in Your Name, and Getting Your Accounts Back

Thirty-one months of invoices, each with the same line: SEO services. You want to know what that bought before you renew it, or before you leave. Most of the record still exists. It sits in accounts you may or may not control, so you begin by finding out which.

November 8, 2026 · 11 min read

acmeheatingair.com · account inventory
Who holds what, before you give notice
Six things to find, and who holds them
Sample
Domain registrantAgency
Search Console verified ownerAgency, and you
Business Profile primary ownerAgency
Google AdsYou, manager linked
Website adminOne shared login
Link recordNever supplied
Fix firstThe domain
Illustrative: a sample account inventory for a fictional company

The short answer

To audit past SEO work, first secure your own access to the domain, Search Console, Business Profile and ad accounts. Then read Search Console's ownership history, export your backlinks from two sources, compare them with the invoices, and review site and Google Ads change histories. Score what you find fairly: dull work and banned work are different problems.

On this page
  1. Do this before the awkward conversation, not after it
  2. Get in the door first: account by account
  3. What Search Console can reconstruct, and where it stops
  4. Hold the backlink export against the invoices
  5. Change history: the site, the ads and the old pages
  6. Score it fairly: a dull agency is not a crooked one
  7. The last day: taking the keys back in the right order

Do this before the awkward conversation, not after it

Order matters more than speed here. Keep things civil and quiet until you have read access to everything. Not because your agency is dishonest; you do not know yet, and that is the point. A vendor you have just accused has little reason to hand you a clean export. A vendor who gets a routine request for access has every reason to.

This page is the fuller version of the one-afternoon warning-signs check. That page asks whether something looks wrong. This one asks what happened, month by month, and whether you got what you paid for. Budget a day or two. Be realistic about what it will produce. Search Console's Links report is a sample, change logs are incomplete, and some of what a vendor did may leave no trace. You will end with a strong picture, not a complete one.

Get in the door first: account by account

Each provider has its own route back in. These come from their own help pages, as read in November 2026. We are not lawyers: a dispute over who owns an account or domain is a question for your own attorney, and we cannot promise any of these will work in your case.

Getting access back, by account, from each provider's own documents
AccountHow to find out where you standThe way back in
DomainICANN points to a WHOIS search and its list of accredited registrars to identify your registrarICANN says only the registered name holder, the administrative contact or someone they authorize can start a transfer. Its Transfer Policy gives a registrar without self-service tools five calendar days to provide the code, and a payment dispute alone is no ground for refusal
Search ConsoleIn Users and permissions, Google says someone listed as both Owner and Verified is a verified ownerIf the only verified owner has left, Google says to verify ownership yourself. A DNS record or file on the site does it, which is why the domain comes first
Business ProfileSign in and read the list of people on the profile. There can be many owners, only one primaryRequest access: the holder is notified and has 3 days to respond. If there is no reply you may be able to claim, which Google says is not always available
Business Profile with no storefrontAs aboveGoogle says to contact it and enter "Transfer ownership of listing" as the issue
Google AdsCheck whether a manager account owns yours; Google says one that created the account automatically doesGoogle says the client account still owns its data and can remove ownership access by unlinking. Make sure you are an admin first
Website and hostingAsk who holds the admin login and the hosting billNo general rule. Your contract and your host decide, so read both

Two warnings from the same pages. ICANN says a change of registrant can lock a domain against moving to another registrar, so ask your registrar before you change the name on it. And ICANN says it has no contractual authority to require a registrar to transfer a domain back after an unauthorized transfer. So nobody can promise you the domain will come back, and if it is not in your name, this is the first thing to get on paper.

What Search Console can reconstruct, and where it stops

Once you are an owner, Search Console holds more history than most people realize. Start with who has been in the building. Under Users and permissions, Google's ownership help page says Ownership history shows owners added and removed, along with successful and unsuccessful verification attempts. For another owner, the more icon opens the tokens and methods that verified them. Any owner you cannot place deserves a question: Google says an unrecognized owner might mean the site was hacked.

  • The Manual actions and Security issues reports. Google keeps them separate: one is mostly manipulation, the other mostly hacking or harm to visitors. Our guide to Google's spam rules explains how to read each notice.
  • The Performance report, over the longest range it offers. Look for sudden steps in clicks and write down the dates. You will set them against the invoices, and against Google's dashboard of updates.
  • The Links report. Top linking sites, top linked pages and top linking text. Google says link text is grouped by exact match and sorted by count, which makes supplied wording easy to spot.
  • The disavow tool. A past agency may have uploaded a list. Google says each property has one list and a new upload replaces the old one, so look before you touch it. The tool does not support Domain properties.
Bright blue duotone of an unnamed figure seen from behind at an open filing cabinet, solid blue geometric shapes, no text
Most of the record still exists. It is just filed in accounts nobody has opened since the kickoff call.

Now do the part that takes patience. Google's Links report help, read November 7, 2026, says you can export up to 100,000 rows from the Latest links and More sample links slices, as a CSV or Google Sheet, while tables on screen stop at 1,000 rows. Take both. Add a second source: Microsoft described Bing Webmaster Tools as free in a June 17, 2025 post, and as of November 2026 Ahrefs says its free tier shows up to 1,000 backlinks for verified sites. Put them in one sheet and remove duplicates. Remember the limits. Google's report is a sample, may include links since removed and does not show nofollow.

Then set each invoice line beside what you can see. The invoice is the claim. The table below shows the evidence that would back it. Do not expect perfection, since a real vendor may have done work that leaves little trace. Do expect them to be able to tell you about it when asked. Our guide to running a backlink audit has the step-by-step for the links themselves.

Invoice language, the evidence that should exist, and where to look for it
The invoice saysAsk forCheck it here
On-page optimizationURLs and dates of each changeYour CMS's revision history; archived copies of the old page
Technical SEOThe list of faults found and fixedURL Inspection for key pages; the free site audit for what is still broken
Content creationEvery URL publishedOpen and read them. Google's generative AI guidance, last updated October 1, 2026, says to fact-check everything before publishing
Link building, authority or outreachEvery link URL, and how each came aboutYour export. Open the page and look for rel="sponsored" or rel="nofollow" in the source
Local or citationsListing URLs and a record of Business Profile editsThe listings themselves; the map pack audit for an overview
Monthly reportingNothing else. A report is not workWhether the report itself holds up

Change history: the site, the ads and the old pages

Backlinks are one half of the record. The other half is what changed on your own properties. Google's hiring page suggests you ask an SEO to share all the changes it makes, and if it did not then, the systems may still remember. Each source below sees only its own patch. Together they usually give you a timeline you can lay against the traffic.

  1. 1

    Google Ads change history

    If the agency also ran ads, Google Ads Help, read November 7, 2026, says change history lists changes to the account, campaigns and ad groups for the past 2 years, with the email address of the person in the User column. Older data is not available.

  2. 2

    Your content system

    Most systems keep page revisions, plugin lists and user accounts. Look for admin logins you do not recognize, plugins nobody can explain and pages edited in bulk. An injected redirect or hidden link usually lives in a template or plugin, not on a page.

  3. 3

    Your hosting and DNS

    Check the file dates on the server, any redirect rules, and which verification records sit in DNS. A record for a service you never bought is worth one phone call.

  4. 4

    Archived copies of old pages

    The Internet Archive's Wayback Machine may hold snapshots of your site. It says coverage is incomplete and pages can be broken, so a gap proves nothing. When it has a copy, you can see the footer as it stood in a given year.

  5. 5

    Email, purchase orders and bank records

    Search for the vendor's name, plus words like placement, publisher and sponsored. A separate charge for "content distribution" is worth a question. These take less time to read than the link export did, and they sometimes say more.

Score it fairly: a dull agency is not a crooked one

You will be tempted to read everything in the worst light, since you are out of pocket and somebody charged you for it. Resist that. Google's starter guide, last updated December 10, 2025, says some changes could take several months, and it says on another page that a page meeting every requirement is still not assured of being crawled, indexed or served. Flat results alone do not prove misconduct. Our page on gray hat tactics sets out where the argument gets harder.

Four verdicts an audit can reach, and what each one calls for
What you foundWhat it isWhat to do
Real work with dates and URLs; results flat or modestAn honest vendor, or a hard marketAsk what they would change. Staying may be sensible
Little evidence of anything but reportsA commercial problemYour contract decides. Leave on good terms and take your accounts
Work done, thin or careless, nothing against the rulesPoor practiceCompare with what a month should contain, and hire better next time
Paid followed links, hidden text, fake reviews, doorway pagesConduct Google's policies describeSave the records, stop the work, follow the recovery order and read our page on bad links

On that last row, Google's hiring page, last updated June 5, 2026, says "Ultimately, you are responsible for the actions of any companies you hire." It also says that someone deceived by an SEO in the United States can complain to the Federal Trade Commission. We cannot tell you whether you have a claim. Your attorney can, and your records will be the first thing they ask for.

The last day: taking the keys back in the right order

Whenever the relationship ends, do it in this order. Mistakes here cost more than the audit did. The Search Console step is the one most often skipped, and it is the real version of the old joke about the agency that keeps your Google account.

  1. 1

    Confirm your own access everywhere

    Admin on the ad account, primary owner on the Business Profile, your own token in Search Console. A new Business Profile owner or manager waits 7 days before removing users or transferring primary ownership, so start early.

  2. 2

    Export what you may lose

    Links, Performance data, Ads change history, reports and the vendor's link record. Ask for any disavow file and its reasoning.

  3. 3

    Give notice as the contract says

    Check the term and notice period. Then ask in writing for a final list of work, links and open items. A vendor who handed you documents all along will find this easy.

  4. 4

    Remove people, then remove their tokens

    In Search Console, Google says a removed verified owner loses access at once but can re-verify unless all their tokens are deleted. Delete their file, tag or DNS record, then check the unused tokens list. Keep your own token in place: Google warns that if all verified owners are removed, the other users lose access too.

  5. 5

    Close the other doors

    Unlink the manager account from Google Ads, keeping in mind that Google notes an account with one administrator may lose access to its tags if that person becomes unavailable. Remove logins from the site, hosting and DNS. Change shared passwords.

  6. 6

    Watch for a return visit

    Google says current owners are notified if a removed owner re-verifies, so read that email if it comes. Then check Users and permissions once more next month.

Questions owners ask about white hat SEO

Ask for a written list of every change and link first. Then check it. Search Console shows your ownership history and a sample of your backlinks, your content system keeps revisions, and Google Ads keeps change history for 2 years. Set those beside your invoices, month by month. Anything claimed but invisible is a question for the vendor, not automatically a lie.

Google says that if the only verified owner has left, you should verify ownership yourself to maintain or regain access. That takes control of the site or DNS, which is why the domain comes first. Once verified, remove old owners and delete their tokens. Google says a removed verified owner can re-verify unless all of their tokens are gone.

Request access through Google. Google says the current holder is notified and has 3 days to respond, and that if there is no response you may have the option to claim the profile, though that is not always available. Service-area businesses with no storefront are told to contact Google with "Transfer ownership of listing" as the issue. Keep your records of the business handy.

Google Ads Help says a manager that creates a new account automatically becomes its owner, but that this does not take data ownership or administrative rights away from the client account, and that the client can remove ownership access by unlinking. Make sure you are an admin on the account before you do. Your contract may say more, so read it.

Possibly, and nobody can promise it. ICANN says a transfer has to start with the registered name holder, the administrative contact or someone they authorize. It also says it cannot require a registrar to reverse an unauthorized transfer. Ask the agency in writing to change the registrant to you, and if it refuses, talk to your own attorney. We are not lawyers.

No. Thin, careless or pointless work can waste your money without breaking any policy. Google's spam policies describe specific conduct such as paid followed links, hidden text and doorway pages. Keep the two separate when you talk to the vendor, because a complaint about bad value and an accusation of a violation need very different evidence.

Keep reading

Free · No obligation

Tell us what your last agency left behind

Send your site and any reports or invoices you have. A person at DataCram replies with what they appear to show, which accounts to secure first, and what a cleanup would involve.

Which of these sounds like you? (pick any)

Rather talk now? Call (210) 346-0848.

CallGet a quote