How to Fire a Marketing Agency (and What to Do Instead)
You’ve been paying your marketing agency $5,000 a month for a year. The reports are dense with charts and metrics, but your phone isn’t ringing any more than it was before. You suspect you’re wasting money, but the thought of starting over — finding a new agency, rebuilding your website, losing whatever SEO progress you’ve made — keeps you writing the check.
This is the sunk cost trap, and agencies count on it. If your agency isn’t delivering results, staying out of fear is the most expensive decision you can make. Here’s how to leave strategically and what to do on the other side.
Signs It’s Time to Fire Your Agency
Not every rough patch means you should leave. SEO takes time. New campaigns need optimization. But some signs indicate a structural problem, not a timing issue.
Definitive red flags:
- No increase in qualified leads after 6+ months. SEO takes time, but PPC should produce measurable leads within 60 days. If neither channel has moved the needle in six months, the strategy is broken.
- You can’t reach your account manager. If emails take 3-5 days to get a response, your account isn’t a priority.
- Reports don’t include lead counts or revenue impact. If they’re reporting traffic and rankings but not conversions, they’re hiding the numbers that matter.
- They don’t own up to mistakes. Every campaign has failures. An agency that blames the algorithm, your practice area, or your market instead of adjusting strategy is an agency that won’t improve.
- Your website is on their platform. This means they prioritized their leverage over your interests from day one.
- You’ve asked for changes multiple times and nothing happens. If your feedback doesn’t produce action, you’re a revenue line on their spreadsheet, not a client.
The test: Can you clearly articulate what your agency has done for you in the last 90 days and tie it to business results? If you can’t, that’s your answer.
The Transition Checklist: Secure Everything First
This is the most important section of this article. Do not give notice to your agency until you have completed this checklist. Once you announce you’re leaving, their incentive to cooperate drops to zero.
Access and Accounts
- Google Ads account — Verify you have admin/owner access. If the account is under their MCC (Manager account), request a transfer to your own Google Ads account before giving notice.
- Google Analytics — Confirm you are the property owner, not just a viewer. If they created the Analytics property, you need admin access transferred.
- Google Search Console — Same as Analytics. You should be a verified owner.
- Google Business Profile — Verify you are the primary owner. Agencies sometimes add themselves as managers but occasionally claim ownership. Check this now.
- Social media accounts — Facebook, LinkedIn, Instagram, Twitter/X. Change passwords after transition.
- Email marketing platform — Mailchimp, Constant Contact, etc. Ensure you can access the account independently.
- CRM / intake software — Any leads or client data stored in their systems.
Website and Content
- Full website backup — Download all files, database, images, and theme/template files. If on WordPress, use a plugin like UpdraftPlus or All-in-One WP Migration. If on a proprietary platform, this is where things get ugly — demand an export.
- Domain registrar access — Confirm your domain is in an account you control (GoDaddy, Namecheap, Cloudflare, etc.). If it’s in their account, initiate a transfer immediately.
- DNS records — Screenshot or export your current DNS configuration. When you change providers, you’ll need to recreate these.
- SSL certificate — Know where it comes from. Most modern hosting includes free SSL, but verify.
- Blog content and images — All content they created should be yours per the contract. Download it all.
Data and Reporting
- Historical analytics data — Export at least 2 years of Google Analytics data. Once access is revoked, this data may be lost.
- PPC campaign data — Export campaign structures, ad copy, keyword lists, and performance data.
- Reporting history — Save every monthly report they sent you.
- Tracking phone numbers — If they set up call tracking (CallRail, CallTrackingMetrics), determine whether you can keep the numbers or need to port them.
Contractual
- Review your contract for exit terms. Look for: notice period (30-90 days is common), cancellation fees, auto-renewal clauses, non-compete provisions, intellectual property assignments.
- Send written cancellation notice via email AND certified mail to satisfy any notice requirements.
- Document everything from this point forward in case of disputes.
What to Demand Before You Leave
Even if the relationship has soured, you’re entitled to everything you paid for. Be specific in your transition request:
“Per our agreement, please provide the following by [date]:
- Full website backup including all files, database, and media
- Transfer of Google Ads account ownership
- Admin access to Google Analytics and Search Console properties
- All content produced during our engagement (blog posts, landing pages, ad copy, images)
- Export of all lead/contact data from [CRM platform]
- Current DNS configuration and hosting credentials
- Any tracking phone numbers associated with our campaigns”
If they refuse or drag their feet on any of these, escalate in writing and reference the specific contract provisions that entitle you to these assets. If they built your website on a proprietary platform and won’t export it, consult with an attorney — you may have legal remedies depending on your contract terms.
Contract Exit Strategies
If you’re within your contract term:
- Review the early termination clause. Some contracts have a buyout (typically 2-3 months’ fees).
- Calculate whether the buyout is cheaper than continuing to pay for a service that doesn’t work. It almost always is.
- Negotiate. If they know you’re unhappy, they may agree to a reduced termination fee to avoid a negative reference.
If you’re in an auto-renewal period:
- Check the cancellation window. Most auto-renewal clauses require notice 30-60 days before the renewal date.
- If you missed the window, you may be locked in for another term. Set a calendar reminder now for the next window.
If you’re month-to-month:
- Give 30 days’ written notice (unless your contract specifies differently) and execute the transition checklist above.
What to Do Next
You’ve fired your agency. Now what? You have three paths.
Option 1: Bring Marketing In-House
Best for: Firms with 10+ attorneys and $5,000+/month marketing budgets.
Hire a marketing coordinator or director. The right person can manage your SEO, content, social media, and advertising directly — or manage specialized freelancers.
| Role | Salary Range | What They Handle |
|---|---|---|
| Marketing Coordinator | $45,000-$65,000 | Content, social, email, basic SEO |
| Marketing Manager | $65,000-$90,000 | Strategy, PPC, SEO, vendor management |
| Marketing Director | $90,000-$130,000 | Full strategy, budget, team management |
The math: A $75,000/year marketing manager costs about $6,250/month all-in. That’s roughly what you were paying your agency — except this person works exclusively for you, 40 hours a week.
Option 2: Find a Better Agency
Best for: Firms that need multi-channel marketing but don’t want to manage it internally.
This time, do it right:
- Get referrals from attorneys in your practice area, not from Google searches for “best legal marketing agency”
- Negotiate a 3-6 month trial period, then month-to-month
- Insist on owning all assets from day one
- Require reporting that ties to business outcomes (leads, consultations, retainers)
- Interview the person who will actually work on your account, not just the salesperson
- Start with a smaller scope and expand based on results
Option 3: DIY with Freelance Support
Best for: Solo attorneys and small firms with budgets under $3,000/month.
Build a lean marketing operation:
- You do: Strategy, client relationship, review generation, networking, LinkedIn
- Freelancer does: SEO, content writing, website maintenance
- Tools do: Email automation, social scheduling, analytics
A skilled freelance SEO specialist costs $1,000-$2,500/month. A content writer costs $200-$500 per article. You get specialized expertise without agency overhead, and you can change providers without contract drama.
Avoiding the Same Mistakes
Whatever path you choose, don’t repeat the patterns that led to a failed agency relationship:
Set specific, measurable goals. Not “improve our online presence.” Instead: “Generate 20 new client inquiries per month from organic search within 12 months.”
Demand transparency. You should have access to every account, every report, every piece of data. Always.
Review performance quarterly. Don’t wait a year to evaluate. Set quarterly milestones and assess progress against them.
Own everything. Your website, your content, your ad accounts, your data. Non-negotiable, from day one.
Have an exit plan. Even with a great agency, maintain documentation of all accounts, access credentials, and processes so you can transition at any time. Think of it like a succession plan — you hope you never need it, but you’ll be glad you have it.
In-House Marketing Hire vs. Agency: The Full Comparison
This is the decision most firms face after firing an agency. Here’s the comprehensive breakdown:
| Factor | In-House Hire | Agency | Freelancers |
|---|---|---|---|
| Monthly cost | $5,000-$10,000 (salary + benefits) | $3,000-$15,000 (retainer) | $1,000-$4,000 (project-based) |
| Attention to your firm | 100% dedicated | Shared with 15-40+ clients | Shared with 3-10 clients |
| Expertise breadth | One person’s skills | Team with multiple specialties | Individual specialists |
| Ramp-up time | 2-4 weeks | 1-2 months | 1-2 weeks per specialist |
| Flexibility | Employment obligations | Contract terms | Cancel anytime |
| Cultural fit | Deep understanding of firm | Surface-level understanding | Varies |
| Scalability | Hire more staff | Increase retainer | Add more freelancers |
| Risk | Wrong hire is costly | Wrong agency is costly but easier to leave | Low risk per individual |
The hybrid model that works best for most small firms: Hire one in-house marketing coordinator ($45,000-$65,000/year) who manages strategy, content calendar, social media, and client communications. Then hire freelance specialists for specific skills: SEO, PPC management, graphic design. Your coordinator manages the freelancers, you manage the coordinator. Total cost: comparable to an agency, but with dedicated attention and full control.
The Bottom Line
Firing an agency feels risky because they’ve positioned themselves as indispensable. They have all the access, all the knowledge, all the data. That’s by design — it creates switching costs that keep you paying even when results don’t justify it.
But you practiced law before you hired them, and you’ll practice law after they’re gone. Your clients come to you because of your reputation, your referrals, and your expertise — not because of your agency’s “proprietary system.”
Get your assets, give your notice, and move forward. The only thing worse than hiring the wrong agency is keeping the wrong agency because you’re afraid to leave.