Switching from an SEO Agency: When the Math Tips
Most SEO agency contracts run $500 to $5,000 per month.
For some businesses, that's the right call. The agency handles work the owner doesn't have time for, brings expertise the team doesn't have, and produces results that justify the fee. For other businesses, it's an expense that quietly persists for years past its useful life. The line between the two depends on a few specific signals — none of which agencies will surface for you. This post is the honest math: when an agency is worth it, when self-service makes more sense, what the transition actually involves, and how to know which side of the line you're on.
This isn't agency criticism. The good ones earn their fee. It's about helping you tell the difference.
Quick Navigation
- What SEO Agencies Actually Do
- The Math: What You're Paying For
- Signal 1: You Can't Get a Straight Answer About What's Being Done
- Signal 2: Reports Without Recommendations
- Signal 3: Flat Traffic for 6+ Months
- When the Agency Is Worth Keeping
- The In-House Transition Plan
- Frequently Asked Questions
What SEO Agencies Actually Do
Most small-business SEO agencies bundle four service categories into a monthly retainer:
- Strategy and roadmap. Quarterly planning, keyword research, competitive analysis.
- Content production. Blog posts, page rewrites, sometimes link-building content.
- Technical SEO. Site audits, redirect management, schema implementation.
- Reporting. Monthly reports on traffic, rankings, conversions.
The bundle varies by agency. Some lean heavily on content production. Others focus on technical work. The best ones do all four well. The worst ones produce thin work in all four categories and rely on the report to suggest progress is happening.
For most small businesses paying $1,000–$3,000 per month, the agency is doing 4–8 hours of actual work each month. The rest of the fee covers overhead, account management, and margin. That's not necessarily bad — agency overhead pays for expertise you don't have to build yourself. It's worth knowing the ratio so you can evaluate whether it's working.
The Math: What You're Paying For
Two cost frames matter.
Direct cost: What you write the check for. $500–$5,000+ per month, depending on agency size and scope. For a 12-month engagement at $2,000/month, the direct cost is $24,000.
Opportunity cost: What you could do with that budget if you self-served. $25/month for Brass-SEO. Maybe $200–$300/month for a freelance content writer on retainer. Maybe one technical SEO consulting engagement per quarter at $1,500. Total annual self-service: $4,000–$8,000.
The savings range is $16,000–$20,000 per year for a typical small business — if you have the time and inclination to handle the work yourself.
The trade-off isn't only money. Agencies absorb time. Self-service requires you (or someone on your team) to spend 5–15 hours per month on SEO work. For business owners whose time costs more than $200/hour, the agency math can flip even when the direct cost is high.
For more on the pricing context, see The Real Cost of SEO Tools in 2026.
Signal 1: You Can't Get a Straight Answer About What's Being Done
The first signal that an agency engagement has gone stale: vague answers to "what did you do this month?"
A working agency answers with specifics. "We updated the title tags on 12 product pages, published 4 blog posts targeting your priority keyword cluster, and resolved 3 technical issues GSC flagged." A stale agency answers with categories. "We worked on technical SEO, content optimization, and link building."
When the specific answer isn't available, one of two things is true: the work isn't happening, or the work is happening but isn't tied to outcomes worth reporting. Either way, the engagement isn't producing the value the retainer implies.
Ask for specifics directly. A real agency welcomes the question.
Signal 2: Reports Without Recommendations
Monthly SEO reports without specific recommendations are the second signal of a stale engagement.
A good report includes: this is what changed, this is why it changed, this is what we're doing about it. A stale report includes: this is what the numbers are.
If your monthly report from the agency tells you organic traffic went up or down but doesn't tie that movement to specific causes or specific next actions, the agency is treating reporting as deliverable rather than as analysis. The report-as-deliverable pattern is common because it's easy to produce. It doesn't move the work forward.
Test: ask the agency what they'd prioritize next month if they had to pick one specific action. A working agency has an answer ready. A stale one improvises.
Signal 3: Flat Traffic for 6+ Months
The third and most decisive signal: organic traffic that hasn't moved in 6+ months.
SEO has slow feedback loops. A new agency engagement won't produce visible results for 3–6 months. A mature engagement should produce gradual, compounding growth over 12+ months. If you're 9 months into an engagement and the GSC clicks chart is flat, the work isn't producing measurable results.
The honest conversation: ask the agency to show you the specific changes they expected to produce traffic growth, and the corresponding GSC data. If the cause-and-effect isn't traceable, the engagement isn't producing what the retainer is paying for.
For more on the realistic timeline, see How Long Does SEO Take? What the Data Shows.
When the Agency Is Worth Keeping
Three scenarios where keeping the agency is the right call:
-
You're in a competitive vertical where agency expertise compounds (legal SEO in major metros, B2B SaaS competing against well-funded competitors, e-commerce in saturated categories).
-
You have agency-driven results that are still growing. Traffic up 15%+ year-over-year. Specific page rankings improving. Conversion-attributed growth tied to agency work. Don't fix what's working.
-
Your team's time is genuinely more expensive than the agency. A founder whose hour produces $500+ in business value rationally pays the agency to absorb 10 hours of SEO work each month.
If any of these apply, stay. The math doesn't tip toward self-service for everyone.
The In-House Transition Plan
For businesses where the math tips, a four-stage transition over 90 days:
Days 1–14 (Parallel):
- Sign up for Brass-SEO and connect Google Search Console and Google Analytics 4
- Run the dashboard tools against your current site state
- Identify the top 10 pages by impressions and review their CTR
- Don't cancel the agency yet
Days 15–45 (Learning):
- Use Brass-SEO weekly to ask questions about your data
- Review what the agency is reporting versus what Brass-SEO surfaces
- Pick 5 specific actions Brass-SEO recommends and execute them yourself
- Track results
Days 46–75 (Bridge):
- Notify the agency of intent to transition (most contracts have notice periods)
- Continue executing on Brass-SEO recommendations
- Build a monthly checklist of the SEO work you'll handle in-house
- Identify any specialty work (technical migration, large-scale content production) you'll outsource to freelancers as needed
Days 76–90 (Independent):
- Agency engagement ends
- Run the first full month using only Brass-SEO + your own workflow
- Measure: traffic, time spent, costs
By day 90, you have data on whether self-service is producing comparable or better results at the cost level you projected.
For more on how to structure the monthly SEO routine, see Monthly SEO Check-In: The 5-Minute Brass-SEO Routine and 10 Questions to Ask Your SEO Data This Week.
For the specific SEO tasks Brass-SEO automates that you can take in-house, see SEO tasks Brass-SEO automates. To start the 90-day transition above, sign up for a Brass-SEO trial.
Frequently Asked Questions
How do I know if my current agency is actually doing work?
Ask for a detailed activity log for the past 90 days. A working agency can produce one within a few business days. A stale agency will struggle or produce a vague summary. The response speed and specificity tell you most of what you need to know.
What if I cancel and the agency had been doing technical work I didn't realize I needed?
Pull a Google Search Console coverage report and a Lighthouse audit (free, in Chrome DevTools) before canceling. Compare against the report 90 days after canceling. If technical issues spike post-cancellation, the agency was doing work you depended on. Reverse course or hire a freelance technical SEO consultant on a per-project basis.
Should I hire a freelance SEO consultant instead of using a tool?
Sometimes. Freelance consultants are valuable for specific projects: site migrations, schema implementation, competitive audits. They're not usually cost-effective for ongoing monthly work. The cost structure favors tools (recurring access, low monthly cost) for monitoring and tools + consultants for projects.
What about agencies that focus only on link building?
Different consideration. Link-building agencies range from legitimate (manual outreach, content placement, digital PR) to spammy (PBNs, link networks, paid links that violate Google's guidelines). Vet carefully. The legitimate ones are often worth keeping; the spammy ones produce short-term gains and long-term risk.
Does Brass-SEO replace what an agency does?
Partially. Brass-SEO replaces the data analysis, recommendations, and reporting layers — the parts that benefit most from being available on-demand. It doesn't replace content production, technical implementation, or outreach. Most businesses that switch from an agency to Brass-SEO end up with a mix: Brass-SEO for analysis, a freelance writer for content production, occasional consulting for technical work.