Get a proposal

Blog / SEO and AI search

How to Fire a Bad SEO Agency (A Practical Walkthrough)

The short answer

Start by reading the termination clause in your contract, then gather evidence of missed deliverables and poor results. Give written notice in the way the contract requires, secure your accounts and logins, and line up a replacement or an in-house plan before the last day. Most switches take two to four weeks when the handover is planned.

Key takeaways

  • The termination clause, notice period, and any early-exit fee are in your contract, so read them before you send anything.
  • Six months with no reporting, no access, and no movement on agreed metrics is a reasonable point to end a retainer.
  • Secure Google Search Console, Google Analytics, and your website admin before you give notice.
  • A written handover list protects you more than a phone call, because it creates a dated record.
  • Budget two to four weeks for the switch, and do not let the old agency hold your data hostage.

How to tell the agency is bad

A bad SEO agency is not one that misses a single ranking target. Rankings move slowly, and honest agencies say so. A bad agency shows a pattern: no reporting, no access, and no work you can see. Check for these signs before you act, because they are the evidence your notice will rest on.

  • No reporting. You receive no monthly report, or a report with no numbers that match your own analytics. A report that lists only "work done" with no traffic, ranking, or conversion figures is not a report.
  • No access. You cannot log in to Google Search Console, Google Analytics, or your own website admin, or the agency set them up under its own email and will not hand them over.
  • No deliverables. The contract promises a set number of pages, links, or technical fixes a month, and nothing arrives. Ask for the list in writing and compare it with what was delivered.
  • No communication. Emails go unanswered for weeks, calls are not returned, and the person who sold you the contract is gone.
  • Suspicious tactics. The agency will not say where links come from, or you find links on spammy sites, hidden text, or keyword-stuffed pages. These tactics can get a site penalised, and Google's own guidance warns against them.
  • No results after six months. Traffic, rankings for agreed keywords, and leads or sales show no movement at all, and the agency has no explanation beyond "SEO takes time".

One sign on its own is a warning. Three or more together is a case for ending the contract.

Step 1: Read the contract before you send anything

The process in brief

  1. Read the contract before you send anything
  2. Gather the evidence in one place
  3. Secure your accounts first
  4. Give written notice the way the contract requires
  5. Manage the handover and the last payment

Find the signed agreement and read the termination clause first. Note four things: the notice period, the minimum term, any early-exit fee, and what happens to your data and accounts when the contract ends. Common notice periods run 30 days, and some contracts renew automatically if you do not give notice by a set date.

Check who owns what. The contract should say whether the agency owns the content it wrote, the links it built, and the reports it produced. If it is silent, assume the agency will claim its own work and you will keep your website, your domain, and your analytics accounts. If the contract says the agency owns the content on your site, get legal advice before you act, because removing it could break your pages.

Write down the key dates: when the contract started, when the current term ends, when notice must be given, and when the next payment is due. A notice sent one day late can lock you into another three months, so put the dates on a calendar.

Step 2: Gather the evidence in one place

Collect proof while you still have access. Screenshots, dated emails, and exported reports are harder to get after notice is given, and some agencies cut access the same day.

  • Export the last six months of traffic from Google Analytics and Search Console, so you have a baseline.
  • Save every report the agency sent, and note the months with no report at all.
  • List the deliverables the contract promised against what actually arrived, with dates.
  • Save emails where you asked for access, reports, or explanations and received no answer.
  • Record any ranking or traffic drops that followed the agency's work, with dates.

Keep the file factual. Dates, numbers, and missing items are evidence. Adjectives and frustration are not, and they weaken a notice if the dispute goes further.

Step 3: Secure your accounts first

Before you give notice, make sure you can run the site without the agency. This is the step most people skip, and it is the one that causes the most damage.

  • Confirm you own the domain and can log in to the registrar.
  • Confirm you have admin access to the website, the hosting account, Google Search Console, and Google Analytics.
  • Change passwords the agency knows, and remove agency users from every account on the last day of the contract, not before, so the handover can still happen.
  • Download a full backup of the website and its database.
  • List every tool the agency pays for on your behalf, such as a rank tracker or audit tool, and decide whether you will keep paying for it or replace it.

If the agency set up Search Console or Analytics under its own email, ask for ownership to be transferred in writing now. Google's own guidance says a business should own its accounts, and an agency that refuses to transfer them is confirming the problem.

Step 4: Give written notice the way the contract requires

Send the notice in writing, in the way the contract specifies. Some contracts require email to a named address; others require a letter. Follow the contract exactly, and keep a copy with the date and time it was sent.

Keep the notice short and factual. State that you are ending the agreement, give the end date under the termination clause, and list the handover items you need: account transfers, a list of work done, content files, and any reports owed. Do not write a long complaint. A short notice is easier to defend, and it keeps the handover civil.

Ask for a written acknowledgement and a handover call within one week. If the agency does not respond, send the notice again and keep both copies. A dated paper trail matters if the dispute reaches a payment claim.

Step 5: Manage the handover and the last payment

Agree a handover list in writing. It should cover: all account logins and ownership transfers, a list of pages written and links built, any content files, the latest reports, and the status of work in progress. Set a date for each item, and confirm each one as it arrives.

Pay what the contract says you owe, up to the end date. Withholding payment for work already delivered gives the agency a reason to hold your data, and it weakens your position. If you believe you are owed a refund for work never delivered, put that in writing as a separate claim, and get legal advice before you deduct it from a payment.

Watch the final invoice. Check it against the contract rate and the notice date, and query any charge for a period after the contract ended. Some contracts bill a month in advance, so a final invoice may include a credit you are owed.

A worked example: ending a $1,500-a-month retainer

A small business pays $1,500 a month for SEO. After seven months, it has received two reports, no access to Search Console, and no movement on its five agreed keywords. The contract has a 30-day notice period and no minimum term beyond the first six months.

The owner spends one afternoon exporting analytics, listing the five missing reports, and confirming admin access to the website. Notice is sent on 1 November, so the contract ends on 1 December. The final month costs $1,500, and the owner uses it to get the handover list: Search Console ownership, a list of 12 pages written, and the link list. Total cost of the switch is the $1,500 final month plus about four hours of the owner's time. The alternative, staying another six months at $1,500 a month, would cost $9,000 for the same missing reports.

Checklist: firing a bad SEO agency

  • ☐ Read the termination clause, notice period, minimum term, and early-exit fee
  • ☐ Note the contract end date and the last date to give notice
  • ☐ Export six months of Analytics and Search Console data
  • ☐ List promised deliverables against what arrived
  • ☐ Confirm ownership of the domain, hosting, website admin, Search Console, and Analytics
  • ☐ Download a full website backup
  • ☐ Send written notice in the way the contract requires
  • ☐ Ask for a written acknowledgement and a handover call within one week
  • ☐ Agree a dated handover list in writing
  • ☐ Remove agency users and change shared passwords on the last day
  • ☐ Check the final invoice against the contract rate and end date
  • ☐ Line up a replacement or a monitoring plan before the gap grows

Mistakes to avoid when firing an SEO agency

  • Giving notice by phone only. A call is not a record. Send it in writing, in the way the contract requires, and keep a copy.
  • Cutting access before the handover. Removing the agency's logins on day one means nobody can transfer the accounts or hand over the files. Change passwords on the last day, not the first.
  • Leaving a gap with nobody watching. Rankings, broken pages, and new errors do not pause while you search for a replacement. Keep at least basic monitoring running, even if it is just weekly checks in Search Console.
  • Hiring the replacement on the same promises. Ask the new agency the questions in the questions to ask a marketing agency guide, and check its reporting sample before you sign. A new agency that will not show a sample report is the same problem in a new logo.
  • Paying for work that never arrived. Check the final invoice line by line. If the contract promised ten pages a month and three arrived, say so in writing and ask for the shortfall to be credited.

What to look for in the next agency

Use the switch to fix the buying process, not just the supplier. The SEO agency red flags guide lists the warning signs to check before you sign, and the marketing agency pricing models guide explains what retainers, project fees, and performance deals actually buy. The in-house vs agency vs freelancer guide helps you decide whether an agency is even the right shape for the work. For ongoing measurement, Adziq's SEO services cover audits, tracking, and reporting, and the best SEO rank tracking software post compares the tools a new agency should be using to report your rankings.

Common questions

Can I fire my SEO agency at any time?

It depends on your contract. Most retainers have a notice period, commonly 30 days, and some have a minimum term or an early-exit fee. Read the termination clause first, and get legal advice before you break a contract with a fixed term.

How long should I give an SEO agency before firing them?

Six months is a fair window for most SEO work, because rankings and traffic move slowly. If there is no reporting, no communication, and no agreed deliverable after three months, that is a different problem, and you do not need to wait out the full six.

What should I do with my SEO agency login access?

Change every password and remove the agency's users from Google Search Console, Google Analytics, your website admin, and any tools you pay for, on the last day of the contract. Keep a record of what you changed and when.

Should I tell my SEO agency why I am firing them?

Yes, briefly and in writing. State the facts: missed deliverables, missing reports, or results against the agreed metrics. A short, factual notice is easier to defend than a long complaint, and it keeps the handover civil.

Do I need a new SEO agency lined up first?

Not always, but it helps. A gap of a few weeks is fine if reporting and tracking keep running. A gap of months means nobody is watching rankings, broken pages, or new errors, so line up at least a basic monitoring plan before the old agency leaves.

Sources

Adziq sells marketing services and does not accept payment for placement in its articles. See our editorial policy.

Tell us what you sell and who buys it.

You get a written proposal with channels, budget and what to expect in the first 90 days.

Get a proposal