When to fire your marketing agency: 4 specific triggers (and how to do it cleanly)
5 out of every 10 Houston SMB owners I talk to are paying a marketing agency they should've fired months ago. The hard part isn't deciding. It's the fear that rankings, ads, and leads collapse the moment you cancel. Here are the 4 triggers that mean it's time, and the clean 30-day exit that dissolves the collapse risk.
The pattern is the same every call: the agency hasn't sent a real performance report in 90 days. The owner can't describe what the retainer covers. Inbound leads are flat or declining. The owner keeps paying anyway because pulling the plug feels scarier than the slow leak.
If any of the 4 triggers below describes your situation, it's time. The exit process is more orderly than you think.
- 5 of every 10 Houston SMB owners I talk to are paying an agency they should've fired.
- Trigger 1: Can't produce a one-page summary of last month's work inside 48 hours.
- Trigger 2: 3 of 4 core KPIs (leads, reviews, organic traffic, conversion rate) flat or declining for 6+ months.
- Trigger 3: Recommends unmeasurable services (brand awareness, thought leadership, reputation enhancement) instead of revenue-attached work.
- Trigger 4: You feel like a hostage — they hold logins, the site is on a proprietary platform, you've "already paid for the year."
- Cost of waiting: 6 months × $1,500/month retainer = $9,000 you'll never recover.
- Exit: 30-day process — inventory week 1, take logins week 2, written cancellation week 3, verify nothing breaks week 4.
Trigger 1: They can't show you what they did this month
Email your account manager today: "Can you send me a one-page summary of what you specifically did for us in the last 30 days, with screenshots or links to the work?"
Then wait. A real agency replies within 48 hours with a clear list. A coasting agency takes 5+ days, sends a vague summary, or pivots to "let's schedule a call to discuss." If you can't get a real answer in 48 hours, the work isn't happening. Fire them.
Trigger 2: Your KPIs have been flat or declining for 6+ months
Pull the numbers. Compare 6 months ago to today:
- Monthly inbound leads
- Monthly Google review count
- Monthly organic search traffic
- Monthly website conversion rate (visitors → contact form)
If 3 of 4 are flat or declining, you're paying for activity that isn't producing results. Six months is more than enough time. Fire them. If you don't know how to pull these numbers yourself, the no-agency SEO checklist covers Search Console and GBP Insights step-by-step.
Trigger 3: They keep recommending services you can't measure
"Brand awareness campaigns." "Thought leadership content." "Social listening." "Reputation enhancement." These aren't necessarily wrong concepts. But for a Houston SMB at $250k-$3M revenue, they're agency upsells dressed up as strategy.
You should be able to draw a line from every dollar spent to a measurable outcome — calls booked, forms filled, sales closed — within 90 days. If the agency keeps proposing things that don't connect to revenue, fire them.
Trigger 4: You feel like a hostage
You've thought about leaving. The reasons you haven't:
- "They have access to my Google account and I don't know how to get it back"
- "They built our site on a platform only they understand"
- "If we leave, our rankings might tank"
- "We've already paid for the year"
None of these are real reasons to keep paying. They're switching costs that feel bigger than they are. The 30-day exit below dissolves every one of them.
The clean 30-day exit
Week 1: inventory what they own
Email the agency: "Could you send me a list of every account, login, and asset you manage on our behalf?" This includes:
- Google Ads account ID
- Google Business Profile (do they own it, or do you?)
- Google Analytics property
- Google Search Console
- Domain registrar login
- Hosting login
- CMS admin (WordPress, Wix, Squarespace)
- Email marketing platform
- Social media accounts
If they hesitate or can't produce this list cleanly, that's another data point — you're being held hostage. Press for it in writing.
Week 2: take ownership of every account
Add yourself as admin on every platform. Then remove the agency. Or transfer ownership to your own Google account. Most platforms handle this in 2-3 clicks once you have the account ID.
Special case: Google Business Profile. If they "own" the listing, request a transfer. Google requires the current owner's approval — which takes 7 days if they don't respond, and then the transfer auto-completes in your favor.
Week 3: send the cancellation in writing
Email + certified mail to their billing address. Three sentences:
"Effective [date 30 days from today], we're terminating the [agreement type] dated [contract date]. Per the agreement's notice clause, this satisfies [X] days written notice. We'll need confirmation of cancellation in writing by [date]."
Don't apologize. Don't explain. Don't negotiate. The agreement either has a notice clause or it doesn't.
Week 4: verify nothing breaks
After the agency stops working, watch for:
- Google Ads campaigns still running (they may have left them on)
- Domain auto-renewals coming due
- Hosting bills you weren't aware of
- Email aliases routing somewhere unexpected
Pause anything you don't understand until you understand it. Most "damage" from agency exits comes from autopilot processes nobody told you about, not from rankings.
An agency that earns its retainer makes leaving easy. An agency that doesn't, makes leaving feel terrifying. The terrifying ones are usually the ones to fire.
Will your rankings tank?
Honest answer: usually no. Google rankings come from your site's substance, your reviews, your backlinks, and your local citations. None of those disappear when the agency leaves. What disappears is whoever was tweaking them — and if those tweaks were producing results, you'd have evidence in the KPI data already.
If your rankings do tank within 60 days of canceling, that means the agency was doing real work, and now you know with data instead of fear. Re-hire them, or hire a better one. Either way, you've replaced superstition with measurement.
Common agency replacement paths
| What the agency was doing | Cheaper replacement | Monthly cost |
|---|---|---|
| Local SEO + Google Business Profile | Run the 14-item DIY checklist | $0 |
| Google Ads management | One-time freelancer build + 5 CPC levers | $0-200 |
| "Automation" workflows | The boring 5 stack | $60-100 |
| Website maintenance | Site Fix Sprint + occasional freelancer | $0-150 |
| Email marketing | Brevo free tier (up to 300/day) | $0 |
What to do this week
- Email your agency: "Send me a one-page summary of last month's work plus KPI movement." Set your timer.
- While you wait, pull your own KPIs from Google Search Console + Google Business Profile Insights.
- If the answer doesn't satisfy you inside 48 hours, start the 30-day exit on Monday.
The longer you stay with a bad fit, the more it costs. Six months of wasted retainer at $1,500/month = $9,000 you'll never recover. Better to fire this week than to keep paying. If you want a second opinion before you fire, that's what the free 30-min strategy call is for.
Frequently asked questions
How do I know if it's time to fire my marketing agency?
Four specific triggers: (1) they can't show you what they did this month within 48 hours of asking, (2) your KPIs have been flat or declining for 6+ months, (3) they keep proposing services you can't connect to revenue, (4) you feel like a hostage because they hold logins and assets. Any one of these means it's time.
What KPIs should I check before firing my marketing agency?
Monthly inbound leads, monthly Google review count, monthly organic search traffic, monthly website conversion rate. Compare 6 months ago to today. If 3 of 4 are flat or declining, the agency isn't producing.
Will my Google rankings tank if I fire my marketing agency?
Usually no. Rankings come from site substance, reviews, backlinks, and local citations — none of which disappear when the agency leaves. If rankings do tank within 60 days, you'll know with data instead of fear.
How do I get my logins back from a marketing agency?
Email them for a list of every account they manage. Add yourself as admin on every platform. Then remove the agency. Most platforms handle this in 2-3 clicks. Google Business Profile transfer takes 7 days if the agency doesn't respond.
How much does it cost to stay with a bad agency too long?
Six months of wasted retainer at $1,500/month equals $9,000 you'll never recover. Most Houston SMBs pay 6-12 months past the fire point.
What does the clean 30-day exit process look like?
Week 1: inventory what they own. Week 2: take ownership of every platform. Week 3: send written cancellation citing the contract's notice clause. Week 4: verify nothing breaks — watch for orphan ads, auto-renewals, hosting bills, email routing.
What if my agency built my site on a platform only they understand?
That's a switching cost, not a real reason to keep paying. Get admin access, export your content, hire a one-time freelancer to migrate for $500-2,000. A six-month retainer easily covers a clean platform migration.
Sources & further reading
- The Houston SMB SEO checklist (no agency, no $1,500/month retainer required)
- Why your Houston Google Ads cost-per-click went up 40% this year
- Three ways Houston SMB owners are wasting money on automation in 2026
- Stripe vs Square vs PayPal for Houston service businesses
- Book a free 30-min strategy call
- WhiteBoxForge services overview