At some point, every business trying to grow through search has to answer a question that has nothing to do with keywords: who should actually do the work?
The default answer is often “hire an agency”, simply because agencies are the most visible option and the ones actively pitching for your business. But an agency is only one of three realistic routes into SEO. A freelancer or an in-house hire can be just as effective, and in some situations, considerably more so.
This isn’t a question with one right answer. It depends on your budget, how quickly you need results, how much oversight you can realistically provide, and how central SEO is to your business. This guide walks through each option honestly, including where each one tends to fall short, so you can make the decision with your eyes open rather than defaulting to whichever route you heard about first.
The Three Routes at a Glance
Before going into detail, it helps to see the three options side by side. None is universally “better” than the others. Each suits a different stage, budget and level of internal capability.
| SEO Agency | Freelancer | In-House | |
|---|---|---|---|
| Typical cost | £750–£5,000+ a month | £300–£2,000 a month, or day rate | £30,000–£55,000+ salary, plus overhead |
| Breadth of expertise | Wide – technical, content, digital PR under one roof | Narrower, usually specialised in one or two areas | As wide as the person you hire, and no wider |
| Speed to start | Weeks, including onboarding | Often fastest to get moving | Slowest – recruitment, then ramp-up time |
| Day-to-day oversight needed | Moderate – account management included | Higher – you’re often the project manager | Lowest ongoing, once hired and settled in |
| Continuity risk | Low – a team, not one person | Higher – tied to one individual’s availability | Moderate – tied to retention |
Worth noting: none of these figures tell you whether the work will actually be good. A well-run freelance engagement will consistently outperform a poorly scoped agency retainer, and vice versa. Structure and cost are only part of the decision.
When an SEO Agency Makes Sense
Agencies exist to bring a full team to bear on your account: a strategist, a content specialist, a technical SEO, sometimes a digital PR contact, all coordinated by one account manager. That breadth is the main argument in their favour. If your SEO needs span technical fixes, ongoing content and link building at the same time, one freelancer rarely covers all three well.
An agency also offers continuity that a sole freelancer can’t. If your main point of contact leaves, a decent agency has processes and documentation in place so the account doesn’t grind to a halt. That resilience matters more as your SEO programme grows in scope and budget.
An agency tends to be the right fit when:
- Your SEO needs span multiple disciplines – technical, content and outreach – at once.
- You want a single point of contact managing a wider team, rather than coordinating specialists yourself.
- Budget allows for a genuine, well-resourced retainer rather than a stripped-back package.
- You want continuity that doesn’t depend on one person’s availability.
The trade-off is cost and, sometimes, distance from the people doing the actual work. Our guide on how to choose an SEO agency covers how to evaluate a specific agency once you’ve decided this is the right route.
When a Freelancer Makes Sense
A freelancer is often the most cost-effective way to get experienced hands-on SEO work, because you are paying for their time directly rather than an agency’s overhead, account management layer and profit margin on top. For a well-defined piece of work, or a business not yet ready for a full agency retainer, that can represent very good value.
The catch is breadth and capacity. A freelancer who is excellent at technical SEO may have little experience with content or digital PR, and vice versa. And because you’re working with one person rather than a team, your project competes directly with their other clients for time and attention. If they’re unavailable for two weeks, there is no one else to pick up the work.
A freelancer tends to be the right fit when:
- You have a specific, well-defined need – a technical audit, a migration review, ongoing content production.
- Budget doesn’t yet stretch to a full agency retainer.
- You’re comfortable acting as the project manager, coordinating the work yourself.
- You value direct access to the person actually doing the work, rather than going through an account manager.
Be cautious if: a freelancer is vague about their specific area of expertise, unwilling to explain how they’d cover work outside it, or unable to describe what happens to your account if they’re unavailable for an extended period.
When an In-House SEO Makes Sense
Hiring in-house means SEO becomes embedded in your business rather than delivered by an outside party. That person understands your product, your customers and your internal systems in a way that’s difficult for an external partner to fully replicate, and they’re available to react quickly when priorities shift.
The honest downside is cost and capability ceiling. Salary is only part of the expense once you add tools, training and management time, and a single in-house hire, however good, has the knowledge of one person rather than a team. Larger organisations sometimes solve this by combining an in-house lead with specialist external support, which is worth considering rather than assuming it’s all-or-nothing.
In-house tends to be the right fit when:
- SEO is a core, ongoing function for your business rather than a supporting activity.
- You need someone deeply embedded in your product, customers and internal systems.
- You have the budget and management structure to support, retain and develop the role.
- You’re prepared to supplement the hire with external expertise for specialist work outside their strengths.
The cheapest option on paper is rarely the cheapest option in practice. What matters is whether the structure matches the scale and complexity of what you’re trying to achieve.
Cost Comparison in More Detail
Headline numbers rarely tell the full story, because each route carries different hidden costs. A full picture looks something like this:
| Route | Direct cost | Hidden or additional costs |
|---|---|---|
| Agency | Monthly retainer | Onboarding fees, minimum contract terms, potential exit fees |
| Freelancer | Day rate or monthly retainer | Your own time managing and coordinating the work |
| In-house | Salary | Employer costs, tools and software, recruitment, training, management time |
Our guide to how much SEO should cost breaks down typical UK agency pricing bands in more detail if you’re specifically weighing up a retainer quote, and our guide to monthly SEO retainers covers what that fee typically includes and how contract terms usually work.
The Hybrid Approach
These options aren’t mutually exclusive, and a growing number of businesses combine them rather than picking one. A common pattern is an in-house marketing lead who understands the business, supported by an agency or freelancer for specialist technical work, content production, or digital PR that would take too long to build internally.
Another version is starting with a freelancer to validate that SEO is worth the investment, then moving to an agency retainer once there’s evidence it’s working and the scope has grown beyond one person’s capacity. There’s no obligation to pick one route and stay with it forever. The right structure often changes as your business does.
Common Mistakes Businesses Make With This Decision
A few patterns come up repeatedly when this decision goes wrong, regardless of which route a business eventually chooses.
| Mistake | Why it causes problems |
|---|---|
| Choosing based on price alone | The cheapest retainer, day rate or salary rarely reflects the scope actually required |
| Assuming in-house is always the cheapest long-term option | Salary is only one part of the real cost once tools, training and management time are included |
| Hiring a freelancer for work spanning several disciplines | Most freelancers specialise in one or two areas; stretching them thin produces mediocre results across the board |
| Expecting an agency retainer to run itself | Even a full-service agency needs a clear point of contact internally to approve content, share access and keep priorities aligned |
| Treating the decision as permanent | The right structure at 10 employees is rarely the right structure at 100; revisit the decision as the business grows |
Most of these mistakes share a common root: deciding on structure before deciding on scope. Working out what actually needs to be done, and how broad that work is, should come before choosing who does it.
How Quickly Each Option Tends to Show Results
SEO is a slow channel regardless of who delivers it, but the route you choose affects how quickly work actually gets underway, which is a different thing from how quickly it produces rankings or traffic.
A freelancer can often start within days, since there’s no recruitment process and no internal onboarding beyond agreeing scope. An agency typically needs a few weeks for onboarding, research and strategy sign-off before meaningful work begins, though that groundwork usually pays off in a more coordinated plan. An in-house hire is the slowest to get moving by a clear margin, once recruitment, contracts and a reasonable ramp-up period are accounted for, but the trade-off is a person who, over time, understands your business more deeply than an external partner realistically can.
None of this changes how long SEO itself takes to work. It simply affects when the clock starts.
Questions to Ask Yourself Before Deciding
Rather than starting with “agency, freelancer or in-house”, it’s more useful to start with these questions and let the answer follow.
- How broad is the work – does it genuinely need technical, content and outreach expertise together, or is it narrower than that?
- How much time can realistically be spent managing this internally, if any?
- Is SEO a core, permanent function for the business, or a channel being tested?
- What’s the budget, including the hidden costs each route carries?
- How much risk is acceptable if a single point of contact becomes unavailable?
- How quickly does work need to start?
If you’re already at the stage of comparing specific proposals rather than routes, our list of 10 questions to ask an SEO agency is a useful next step, whether that’s a full agency, a freelancer, or a candidate for an in-house role.
Making Your Final Decision
There’s no universally correct answer here, and be wary of anyone, including an agency, who tells you there is. The right structure depends on the breadth of work needed, how much you can realistically manage internally, and how central SEO is to your business over the next few years, not just the next few months.
What matters most is being deliberate about the choice rather than defaulting to whichever option presented itself first. A well-scoped freelance engagement can outperform a poorly matched agency retainer. A carefully built in-house function can outperform both. The label matters far less than whether the structure fits your business.
If you’ve already received a proposal from an agency and want a second opinion before committing, that’s exactly where an independent review can help.
Public bodies face this same buying decision, at scale and under far more scrutiny than most private businesses. Our investigation into UK council SEO and digital marketing spending shows what that looks like once you can see the invoices.
Recent Posts
SEO Agency Contract: What to Check Before You Sign
How to Tell If an SEO Agency Is Any Good Before You Hire Them
How to Compare SEO Agencies: A Practical Scoring Framework
AI Mode vs AI Overviews: Why Citation in One Doesn’t Mean Citation in the Other
Google’s New AI ‘Information Agents’ in Search: What It Means for Your SEO Proposal
SEO Proposal Template: What a Good Proposal Should Look Like
Already comparing an agency proposal?
Our SEO Proposal Review gives you an impartial, plain-English assessment of up to two agency proposals, so you know whether it’s genuinely the right structure and value for your business before you sign.
