SEO Agency vs In-House vs DIY

The SEO agency vs in-house question is a math problem, and almost nobody publishes the math. An in-house SEO specialist costs $85,000 to $115,000 per year fully loaded. A small business agency retainer runs $18,000 to $60,000 per year. DIY costs no cash beyond tools, but it eats 400 to 500 hours a year of someone's time, and that someone is usually you.
This guide runs the numbers for all three, then tells you which option wins at each revenue stage. We're Grindstone Design, an SEO and web design agency in Jacksonville, Florida. Yes, we sell one of the three options, so we'll be specific about where the other two beat us.

SEO Agency vs In-House vs DIY: What Does Each Cost Per Year?
Nobody on the first page of Google for this topic publishes a real cost table, so here's ours. These are 2026 US numbers for a small to mid-sized business.
| Cost line | In-house specialist | Agency retainer | DIY (owner-operated) |
|---|---|---|---|
| Core cost | $60,000 to $85,000 salary | $1,500 to $5,000/month | $0 cash |
| Payroll taxes and benefits | Add 25 to 30% ($15,000 to $25,000) | Included | None |
| SEO tools | $3,000 to $7,000/year | Usually included | $0 to $3,500/year |
| Training and conferences | $1,000 to $3,000/year | Included | Your evenings |
| Your time | Hiring plus management | 1 to 2 hours/month | 8 to 10 hours/week |
| Realistic annual total | $80,000 to $120,000 | $18,000 to $60,000 | $30,000 to $75,000 in opportunity cost |
The DIY line needs explaining because owners always undercount it. Ten hours a week at even $75 an hour of your billable value is $39,000 a year. If your time is worth $150 an hour, you're spending $78,000 a year on a job an agency would do for $30,000. The cash outlay is near zero, but the cost is real.
There's also a fourth cost no table captures, the price of slow results. A DIY campaign that takes 18 months to do what a professional does in 8 months costs you 10 months of leads. For a business where one customer is worth $5,000, that gap dwarfs every retainer on this page.
Salary figures above track what Indeed and Glassdoor list for US SEO specialist roles, which cluster between $55,000 and $85,000 depending on market and experience. Retainer figures match what we cover in detail in our guide to how much SEO costs in 2026.
When Does DIY SEO Actually Make Sense?
More often than agencies admit. If you run a single-location service business, your competition is 6 other local companies, and you have more time than money, DIY local SEO is viable. The playbook is finite. Claim and build out your Google Business Profile, get reviews weekly, fix your site's basic on-page SEO, and publish one genuinely useful page a month.
The free tooling covers most of it at this level. Google Search Console and Google Analytics 4 cost nothing and tell you what's working. Our guide on why your website isn't showing up on Google is the right starting point, because indexing problems kill more DIY campaigns than skill does.
DIY stops making sense at three specific points. When you expand past one location, when a funded competitor starts outspending you on content, or when your own billable rate passes what a retainer costs. A $150-an-hour electrician doing his own SEO at 10 hours a week is paying himself less than half his rate to do a job he's new at.
If you go this route, here's what a sustainable 8-hour week actually looks like.
- 2 hours writing or improving one page that answers a real customer question
- 2 hours on reviews, asking, responding, and posting photos to your Google Business Profile
- 2 hours fixing issues Search Console flags, broken pages, slow templates, missing titles
- 1 hour requesting links from suppliers, chambers, and local sponsors
- 1 hour checking rankings and writing down what changed
Be honest about the failure mode too. Most DIY SEO fails from inconsistency rather than ignorance. The plan is fine, then a busy season hits, and the campaign sits untouched for 4 months. SEO compounds, and 4 dark months resets more progress than most owners expect.
When Should You Hire an SEO Agency?
An agency wins when you need results faster than you can learn, and your revenue can support $1,500 a month or more without flinching. That's the blunt threshold. Below it, a retainer strains cash flow and you'll quit at month 4, right before the compounding starts.
What you're buying is a team, and that matters because SEO is 4 jobs wearing one name. Technical audits, content strategy and writing, link building, and analytics are different skills, and a decent agency staffs all of them. We broke down the full task list in what an SEO agency actually does if you want to see where a retainer goes each month.
The agency model's weakness is attention. You're one of 15 to 40 clients, and a mediocre agency will let your account coast on autopilot. Monthly reports full of impressions and no leads are the tell. Our guide on how to choose an SEO company covers the vetting questions that filter those firms out before you sign.
If you're not sure whether your site even needs professional help yet, our free business audit will show you what's broken and how big the job is. Plenty of owners take the audit and fix the small stuff themselves, and that's a fine outcome.
When Does In-House SEO Win?
In-house wins on volume and depth. Once SEO drives a meaningful share of revenue, roughly when you'd spend $8,000-plus a month with an agency anyway, a dedicated hire starts penciling out. That usually means multi-location businesses, e-commerce stores past $2 million to $3 million in revenue, or B2B companies where content is the whole pipeline.
The in-house advantage is context. An employee knows your margins, your inventory, your sales team's objections, and can publish same-day without a ticket queue. Agencies never match that depth on your business, only depth on SEO itself.
The trap is the solo hire. One person cannot cover technical SEO, content production, digital PR, and analytics at a professional level, because those are separate careers. Companies that hire one $70,000 generalist and expect agency-level output across all 4 lanes usually get mediocre output in all of them. Plan for either a hire plus contractors, or a hire plus an agency, which brings us to the hybrid.
What Hidden Costs Should You Budget For?
Each option carries a cost that never shows up in the comparison articles, so put these in your math too.
For in-house, it's turnover and ramp time. SEO specialists change jobs every 2 to 3 years on average, and each cycle costs you a 2 to 3 month search plus a 3 month ramp on your industry. That's half a year of degraded output per departure, and recruiter fees of 15 to 20% of salary if you use one. Budget the position, then add 15% for the churn.
For agencies, it's onboarding and switching. The first 30 to 60 days of any retainer go to audits, access setup, and learning your business, which means month one produces setup rather than rankings. Switch agencies every year and you pay that tax every year, one reason we tell prospects that how you choose an SEO company matters more than shaving $300 off the retainer.
For DIY, it's the cost of confident mistakes. The expensive ones we clean up are bought backlink packages, doorway pages for every town in the county, and mass-generated AI content, each of which can suppress a site for months. Learning SEO from 2019 YouTube videos in 2026 produces exactly these mistakes. The repair bill often exceeds what 2 years of a retainer would have cost.
None of this changes the order of the earlier table. It just narrows the gaps, and it's why we push owners to pick the option they can sustain for 24 months rather than the one that looks cheapest this quarter.
What Does a Hybrid Model Look Like?
The most cost-effective setup we see for growing companies pairs one in-house content person with outside strategy and technical work. The employee owns subject-matter expertise and publishing speed. The agency owns audits, technical fixes, keyword strategy, and the quarterly roadmap.
The math lands between the two pure options. A $50,000 to $60,000 content hire plus a $1,500 to $2,500 monthly strategy retainer totals roughly $70,000 to $95,000, and it typically outproduces either a $100,000 solo generalist or a full-service retainer at the same spend. Production volume is the reason. In-house writers publish 3 to 4 times what an agency writer covering 20 accounts can give you.
A variant that works at smaller scale flips the roles. You or a staffer handles updates and local basics, and an agency supplies the writing through a service like our SEO copywriting team. Content is the lane where most in-house effort stalls first, so it's the lane most worth buying.
What Tools Does Each Option Need?
Tool costs are the hidden line item in the in-house and DIY budgets, so here are 2026 list prices for a sensible stack.
| Tool | What it does | 2026 price |
|---|---|---|
| Google Search Console | Rankings, indexing, click data | Free |
| Google Analytics 4 | Traffic and conversion tracking | Free |
| Ahrefs (Lite) | Keywords, backlinks, competitor research | $129/month |
| Semrush (SEO plan) | Alternative to Ahrefs, similar coverage | $139/month |
| Screaming Frog | Technical site crawls | Free up to 500 URLs, then about $260/year |
| BrightLocal | Local rank tracking, citations | From $39/month |
A DIY local campaign genuinely needs only the free rows plus maybe BrightLocal, call it $0 to $470 a year. An in-house specialist needs Ahrefs or Semrush at minimum, and most want both plus a crawler, which is how the $3,000 to $7,000 line in the first table happens. Agency clients skip this entirely because the tools ride on the retainer.
One warning on tool budgets. Buying Ahrefs does not do SEO any more than buying a table saw builds a deck. We've audited DIY accounts paying $250 a month in tool subscriptions with 6 months of no logins.
Which Option Fits Your Revenue Stage?
Here's the decision compressed to one table, based on what we've seen work with Florida and Georgia businesses.
| Your situation | Best fit |
|---|---|
| Under $300K revenue, single location, tight cash | DIY the local basics |
| $300K to $1M revenue, real competition | Agency retainer, $1,500 to $3,000/month |
| $1M to $5M, content is a growth lever | Hybrid, in-house writer plus agency strategy |
| $5M+, SEO drives core revenue | In-house team, agency for technical audits |
Move down the table as you grow, and don't skip stages. The most common expensive mistake we see is the $500K business hiring a full-time SEO manager because a podcast said to. The second most common is the $3M business still doing DIY because it worked in 2019.
If you want a straight recommendation for your specific situation, contact us with your URL and your rough monthly budget. If the honest answer is DIY or an in-house hire, we'll say so, and we'll tell you what to do first.
FAQ
Is it cheaper to hire an SEO agency or do it in-house?
An agency is cheaper for most businesses under $5 million in revenue. A fully loaded in-house specialist costs $80,000 to $120,000 a year including benefits and tools, while a capable small business retainer runs $18,000 to $60,000. In-house starts winning when your agency spend would pass roughly $8,000 a month anyway.
How much does DIY SEO really cost?
Cash costs are low, $0 to about $3,500 a year in tools. The real cost is time, typically 8 to 10 hours a week for a serious local campaign. At a $100-an-hour billable value, that's over $40,000 a year in opportunity cost, which is why DIY suits owners with more time than money.
When should a small business hire an SEO agency?
When you can sustain at least $1,500 a month for 12 months without straining cash flow, and your time is worth more than the retainer. If you'd quit at month 4, wait. SEO compounds slowly at first, and a retainer abandoned before results arrive is the most expensive version of the DIY option.
Can one in-house person handle all of a company's SEO?
Rarely. Technical SEO, content writing, link building, and analytics are 4 distinct skills, and a solo generalist ends up mediocre across them. The setups that work pair one in-house person with contractors or an agency covering the gaps, usually with the employee owning content and the agency owning strategy and technical work.
What tools do I need for DIY SEO?
Start with the free pair, Google Search Console and Google Analytics 4, which cover indexing, rankings data, and conversion tracking. Add BrightLocal at $39 a month if you're competing in local map results. Skip Ahrefs and Semrush until you've used the free tools weekly for 3 months, because most DIY subscriptions go unused after week two.




