SEO

SEO agency vs in-house hire

Dravik teamUpdated 6 min read

An SEO agency usually gets you a wider set of skills faster and with less hiring risk. An in-house hire gives you deeper product knowledge, tighter control and someone focused on you full time. For many companies with 20 to 500 people, the best answer is a hybrid: one internal owner plus an outside team for specialist work.

The real question behind the choice

Cost matters, but the better starting point is what kind of SEO work you need over the next 12 to 24 months.

SEO covers several distinct skills:

  • Technical SEO (crawling, indexing, site speed, structured data, migrations)
  • Content strategy and keyword research
  • Writing and editing
  • Digital PR and link earning
  • Local SEO, for businesses with physical locations
  • AI search visibility (AEO and GEO)
  • Analytics and reporting

It is rare for one person to be strong in all of these. That fact shapes most of the decision.

Side-by-side comparison

Factor SEO agency In-house hire
Time to start Usually weeks Often months to recruit, then ramp-up time
Range of skills Several specialists across technical, content and links Usually one person's strengths
Knowledge of your business Has to be built and maintained Deep, and grows over time
Focus Shared across clients Full time on your company
Cost structure Monthly retainer or project fee Salary, benefits, tools, management time
Tools Usually included You pay for licenses
Flexibility Scale up or down with contract terms Harder to adjust quickly
Risk if it does not work End the contract Performance management or a new hire
Internal influence Limited, depends on your sponsor Can push changes through product and engineering
Continuity Account team can change Risk if the person leaves

Neither column wins outright. The right choice depends on your stage and what is blocking growth.

When an agency makes more sense

  • You need results across several skills at once, such as a technical fix, content plan and link building
  • You do not have anyone senior enough to manage an SEO hire
  • You need a specific project: a migration, an audit, a recovery after a traffic drop
  • You want to test whether SEO is a viable channel before committing headcount
  • Your engineering team will take direction from a written plan but has no SEO knowledge

When an in-house hire makes more sense

  • SEO is already proven as a major channel for you
  • You publish a lot of content and need someone embedded with product, sales and marketing daily
  • Your site is large and complex enough to need constant technical attention
  • You need someone to influence roadmap decisions across teams
  • You can afford to hire a senior person, or have a senior person to manage a junior one

The hidden costs on both sides

In-house hidden costs

  • Recruiting time and fees
  • Ramp-up period before the hire is fully productive
  • SEO tool subscriptions, which add up across keyword, crawl and rank tracking tools
  • Management time from a marketing leader
  • The risk of hiring a generalist when you need a specialist, or the reverse
  • Gaps when the person is on leave or leaves

Agency hidden costs

  • Time spent briefing and reviewing work
  • Internal effort to implement recommendations (an agency can recommend, but your developers often have to ship)
  • Long contracts that are hard to exit if quality drops
  • Junior staff doing the work after a senior sales pitch
  • Generic reports that track activity rather than outcomes

The hybrid model

For many companies in the 20 to 500 person range, a hybrid works best:

  • One internal owner, often a marketing manager or content lead, who knows the business, sets priorities and gets changes shipped
  • An outside team that brings specialist skills: technical audits, AI search, link earning, programmatic builds
  • A shared plan with clear owners for each task

This gets you depth of knowledge from the inside and breadth of skill from the outside, without hiring a full team. It also works as a bridge: if SEO proves itself, you can bring more of it in-house over time.

How to evaluate an agency

Ask direct questions:

  1. Who will actually do the work, and can I speak with them before signing?
  2. What will you do in the first 30, 60 and 90 days?
  3. How do you report results? Do you connect organic traffic to leads and revenue, or only rankings?
  4. How do you handle AI search visibility?
  5. What are the contract terms and the notice period?
  6. Can you show examples of past work, with permission from those clients?
  7. What will you need from my team to implement your recommendations?

Watch for warning signs: guaranteed rankings, vague deliverables, reports full of activity counts, link packages sold by volume, and no interest in your sales process. Google's own guidance on hiring an SEO warns against anyone who guarantees rankings.

How to evaluate an in-house candidate

  • Ask them to review your site live and name the three biggest opportunities
  • Ask about a specific project they led and what changed in traffic and leads
  • Test the skill you most need, whether technical, content or analytics
  • Check whether they can explain SEO to non-specialists, since much of the job is persuading other teams
  • Ask how they keep up with AI search changes, which are moving quickly

A simple decision guide

Your situation Likely best fit
SEO is unproven for you and the budget is limited Agency or consultant on a defined project
You need a one-off audit or migration Agency or specialist on a project basis
SEO is proven and content volume is high In-house lead, with outside specialists as needed
You have a marketing team but no SEO expertise Hybrid: internal owner plus outside team
You have a large, complex site with frequent releases In-house technical SEO, possibly plus an agency for content or links

Whatever you choose, set it up to succeed

  • Define what success means in business terms (qualified leads, pipeline, booked calls), not only rankings
  • Give whoever owns SEO access to Search Console, analytics and the CMS on day one
  • Agree on how recommendations get implemented and by whom
  • Set realistic timelines. Our post on how long SEO takes explains why
  • Review progress monthly, and reassess the model every 6 to 12 months

Where Dravik fits

Dravik works as the outside team in a hybrid model, or as the whole SEO and AI search function for companies not ready to hire. Our work starts with a fixed-price $199 audit so you can see how we think before committing to anything larger. If you are weighing this decision now, book a business audit, and we will tell you honestly whether you need an agency, a hire or neither yet. To see what that audit covers, read what a real SEO audit includes and our growth audit checklist.

Frequently asked questions

Is an SEO agency cheaper than hiring in-house?

It depends on the scope. A single in-house hire costs salary, benefits, tools and management time, while an agency fee usually includes tools and several skill sets. For broad needs at an early stage, an agency is often more cost-effective. For high, steady volumes of work, in-house can be.

Can we start with an agency and move in-house later?

Yes, and it is a common path. An agency can set up the foundations and prove the channel. When SEO becomes a major source of leads, you can hire internally and keep the agency for specialist work or end the engagement.

What should an SEO agency report each month?

Useful reports show organic traffic to important pages, leads or conversions from organic search, ranking changes for priority terms, work completed and the plan for next month. Reports that list only activity, such as "10 links built", without outcomes are a warning sign.

How long should an SEO agency contract be?

Shorter terms or a clear exit clause reduce your risk. SEO takes months to show results, so very short tests can be inconclusive, but long lock-in contracts with no exit are hard to justify. A defined first project followed by a rolling agreement is a reasonable middle ground.

Do we still need someone internal if we hire an agency?

Yes, at least part time. Someone has to share business context, approve work and push changes through your developers and content team. Without an internal owner, even good agency recommendations often go unimplemented.

Book a business audit

Find the leak. Then we hunt it down.

We look at your busywork, your Google rankings and how AI assistants describe your category, then hand you a prioritized plan.

  • $199 fixed price
  • 30 minute call
  • A written plan you keep
  • Full refund if not worth it
Book a business audit
SEO

Google Business Profile optimization

Google Business Profile optimization for service businesses. Categories, services, photos, reviews, posts and guideline mistakes that get profiles suspended.

7 min read

SEO

How long does SEO take to work?

How long SEO takes to work, explained by stage. What moves in weeks, what takes months, the factors that speed it up or slow it down, and how to track progress.

6 min read

Business audit, $19930 minute call plus a written plan

Find your leak