Why the first email matters more than the angry one
An agency goes quiet for a small number of reasons, and most of them are duller than the story you're currently telling yourself. The person running your account resigned and nobody reallocated it. The agency's own cash flow broke and the team shrank overnight. Your account became unprofitable after a scope creep nobody logged. Or the results are bad and avoidance felt easier than the call.
Only the last one is malice, and even that's usually just cowardice. Which matters, because roughly half of these are recoverable in a week — and the way you open determines whether you find out.
There's also a colder reason for the sequencing. The moment an agency believes it's being fired, its incentives change. Access requests slow down, the handover gets "scheduled", and the final invoice arrives with the work-in-progress attached to it. Everything in the first 48 hours below is designed to be completely unremarkable if someone reads it — because someone might.
Days 1–2: confirm you still own what you own
Before you write anything, check that you can log in. Not that the agency says you can — that you personally can, from your own account, right now.
Do this quietly and do it first. It takes an hour and it is the entire basis of every decision that follows.
- Do not remove their access in this window. That's a termination signal, it's premature, and it makes days three to seven impossible.
- If you discover you're a user rather than an owner on something important, that discovery is now the most useful line in your escalation email. What access an agency should have had in the first place is a contract question, and it's usually the clause nobody read.
- If you're already certain the relationship is over, the full handover sequence for leaving an agency covers what to reclaim and in what order.
- Search Console. Confirm you're listed as an owner, not a full or restricted user. Only owners can add and remove other owners; a full user has view rights and some actions but can't manage people. If you're not an owner, verify the property yourself using a DNS TXT record — that route can't be revoked by anyone else's dashboard.
- Analytics. Confirm you hold Administrator at the account level, which is the only role that can manage users. Editor is not enough; it controls settings but explicitly can't add or remove people.
- Google Business Profile. Confirm you're a primary owner rather than a manager. If somebody else holds it, start the ownership request now — the current owner is notified and has three days to respond, and three days is exactly the kind of clock you want running in the background.
- Domain registrar, DNS and hosting. The ones nobody checks until they matter. Confirm the registrar account is in your company's name and that you can receive the transfer authorisation email.
- CMS and ad accounts. Admin on the CMS, and on Google Ads confirm your own Google account has admin access to the customer ID rather than access granted through the agency's manager account.
- Export everything you'd miss. Search Console performance data at query and page level, an analytics export of the last 24 months, the full backlink export from whichever tool they use, every content draft, and the reports you've already been sent. Store it outside any shared drive they control.
Days 3–7: one written escalation, to a named person
Now you write. One email, not four. Sent to the account manager and copied to a director or founder — on a small Indian agency that's usually a name on the website; on a larger one it's whoever signed your contract.
The tone is deliberately flat. You are not expressing disappointment; you are establishing a record that a neutral third party could read in six months and understand immediately.
- State the facts with dates. "The July report was due on 7 August and hasn't arrived. My emails of 2, 6 and 9 August are unanswered. Our last call was 24 June." Dates make an email a record.
- List what you're asking for, specifically. The outstanding reports. A list of work completed since the last report, with live URLs. The current status of anything in progress. Confirmation of who is running the account today.
- Give a deadline that's short and reasonable. Five working days. Name the date rather than saying "by end of week".
- Say what happens if the deadline passes — one line, no drama. "If I haven't heard from anyone by 19 August I'll assume the account is unstaffed and act accordingly." That sentence is doing a lot of work and none of it is threatening.
- Ask one question that requires a human. "Who specifically is working on this account this month, and for how many hours?" A generated status update can't answer it. Nothing sorts a busy agency from an absent one faster.
Days 8–14: notice mechanics and what you can hold back
If the deadline passed in silence, the question stops being "will they come back" and becomes "what does leaving cost me". Read the contract before you write anything else. Four clauses decide everything.
Notice period and how notice must be served. Thirty days is common in India; some agreements require written notice by post or to a specific address, and an email to your account manager doesn't satisfy that. Auto-renewal, which is the clause that quietly buys them another quarter if your window has passed. The deliverables clause, which tells you what was actually promised as opposed to what was described in the pitch. And the ownership clause covering accounts, content and anything built during the term.
- Serve notice the way the contract says, even if it feels absurdly formal. A notice served incorrectly is a notice not served, and you'll discover that on the invoice.
- Withholding payment is a contract decision, not a mood. Payment for work delivered is generally owed even when the relationship has collapsed. Payment for a month with no deliverables at all is a genuinely different argument. Get advice before you decide, and put the reasoning in writing either way.
- Ask for the handover in the same email as the notice, with a list: account ownership, content drafts, the link and outreach log, keyword and tracking files, and anything hosted on their infrastructure. Give a date.
- Keep paying for anything in your own name — hosting, tools, the domain — regardless of the dispute. The unrecoverable losses in agency breakups are almost always an expired domain or a lapsed hosting bill, not the retainer.
- Expect an overlap. If you're moving to someone else, a two-to-four-week overlap costs less than a gap. The real cost of switching agencies is mostly the lost quarter, not the fees.
Material breach, or just bad service?
This distinction decides whether you have a commercial complaint or a contractual position. Founders routinely conflate them, then discover in a dispute that the thing they were furious about wasn't in the agreement at all.
| What happened | Usually just bad service | Usually a stronger position |
|---|---|---|
| Reports stopped arriving | If the contract never specified a reporting frequency | If a monthly report by a stated date is a named deliverable |
| Nobody replies for three weeks | If no response time was agreed anywhere | If an SLA or a named account contact is written into the agreement |
| No work shipped this month | If the scope is described in vague terms like "ongoing optimisation" | If the scope specifies counts — articles, pages, audits — and none exist |
| You've been refused account access | Rarely just bad service | Almost always serious, and worse for them if the contract assigns ownership to you |
| Rankings and traffic fell | Nearly always. Outcomes aren't usually contracted | Only where a specific measurable commitment was written down |
The three things to have in writing before you send a termination email
Send nothing until all three exist. Each takes minutes and each one is worth a great deal if this gets uncomfortable.
- Then write the termination email in the same flat register as the escalation: the clause you're relying on, the effective date, the handover list, and the final invoice position. No history, no grievance.
- One last honest check before you send it. If the work was genuinely happening and only the communication broke, you may be about to pay a switching cost to solve a calendar problem. That doesn't excuse the silence — it's just worth knowing which problem you're buying your way out of.
- And if you're replacing them, ask the next agency in the pitch what their escalation path is and who you call when the account manager goes quiet. The good ones have an answer ready, because they've been on this end of it too. Here's how we run an engagement, including the part where you get a name and a number.
- Written confirmation of your own access, or written evidence that you asked for it and were refused or ignored. A screenshot of the permissions screen with the date visible, plus the email thread. This is the single most valuable artefact in any agency dispute.
- A dated record of the gap. The escalation email, the deadline, and the silence. One thread, chronological, from your own address — not a WhatsApp group where messages can vanish and nobody can prove the order.
- A copy of everything you'd need to keep working without them. Exports, drafts, credentials, invoices, the original proposal and scope. Once notice is served, cooperation becomes optional in practice even where it isn't in principle.