SEO Agency vs Freelancer vs In-House: Which to Pick
Hire a freelancer when you need one specialism and have someone in-house to implement. Hire an agency when you need several specialisms at once and want the work delivered as well as recommended. Build in-house when SEO is a permanent, material channel and you can keep a good person busy and learning.
Most companies get this wrong by comparing headline cost instead of comparing what each option actually delivers per pound. This guide sets out the real trade-offs, with the market data behind them.
The cost comparison
Ahrefs’ survey of 439 SEO professionals found the average agency retainer was $3,209 a month against $1,348 for a freelancer, meaning agencies charge roughly 138% more. The average hourly rate across the sample was $111. For the in-house comparison, Indeed UK puts the average SEO manager salary at £38,347, before employer national insurance, pension, tooling, recruitment and management overhead.
| Freelancer | Agency | In-house | |
|---|---|---|---|
| Typical UK cost | Lowest of the three | Roughly 138% above freelancer rates | £38,347 average salary plus overhead |
| Breadth of skills | One specialism, done well | Technical, content, digital PR, analytics | One person’s range |
| Tooling | You may pay for it | Included in the retainer | A separate annual budget line |
| Business context | Learned over time | Learned over time | Best of the three |
| Continuity risk | High. One person, one calendar | Low. Cover is built in | Medium. Handover is painful |
| Speed to start | Days | Weeks | Two to four months to hire |
| Implementation | Usually advisory only | Advisory and delivery | Depends on developer access |
When a freelancer is the right answer
Freelancers are excellent value when the problem is well defined and narrow. A technical audit, a migration plan, a schema implementation, a content brief set, a Search Console diagnosis. You are buying one expert’s judgement, not a delivery machine.
They work best when you already have a developer who ships and a writer who writes. If every recommendation has to sit in a queue until someone finds time, a freelancer’s advice quietly becomes a document nobody actions.
The risk is concentration. One person gets ill, takes a bigger client, or moves on. Everything stops. Guard against that by making sure documentation, tool access and account ownership sit with you rather than with them.
When an agency is the right answer
SEO is not one skill. Technical diagnosis, content strategy, editorial production, digital PR, analytics and reporting are separate disciplines that rarely live in one head at a senior level. An agency’s real product is that combination, plus the fact the work gets done rather than recommended.
Agencies also carry pattern recognition. Someone who has run twenty migrations knows which one goes wrong and why. Google’s own guidance on hiring an SEO is explicit that this is a long-term relationship and that no supplier can guarantee rankings, which is worth reading before any pitch.
The cost premium is real. You are paying for cover, for senior oversight of junior delivery, and for tools you would otherwise licence yourself. Whether that premium is worth it comes down to whether the retainer actually ships work every month. Terrier’s SEO retainers start from £1,250 a month with no minimum term and 60 days’ notice, and the bands are set out on the SEO pricing page.
When in-house is the right answer
Build in-house when three things are true. Organic search is a permanent, material revenue channel. There is enough work to keep a specialist fully occupied. And you can give them enough support that they keep learning rather than stagnating.
The advantage is context. An in-house SEO knows the product roadmap, sits next to the developers, and can influence decisions before they are made rather than auditing them afterwards. That is worth a great deal and no external supplier can replicate it.
The costs people forget are the ones that are not salary. Tooling for a serious programme runs into thousands a year. Recruitment fees are real. So is the two to four month gap between deciding to hire and the person starting. And a single in-house SEO has no one to check their thinking, which is why many companies that hire in-house also keep a consultant on a day rate for review.
The hybrid model that usually wins
The strongest setup for most mid-sized UK businesses is not one of the three. It is an in-house owner with external delivery.
The in-house person owns strategy, priorities and internal politics. They get the fixes onto the developer roadmap and the content into the editorial calendar. The agency or freelancer supplies the specialist depth, the production capacity and the tooling. The in-house person is the reason the work ships. The external partner is the reason there is enough work worth shipping.
That split also solves the accountability problem. When SEO is entirely outsourced, nobody inside the business owns the outcome. When it is entirely in-house, nobody outside the business challenges the plan.
How to decide
- Is the problem narrow and one-off? Freelancer.
- Do you need technical, content and links at the same time? Agency.
- Is organic search already a top two revenue channel? Hire in-house, and keep external support.
- Do you have developer capacity to implement? If not, buy delivery, not advice.
- Can you wait three months to start? If not, in-house is not the answer this quarter.
- Who will own the relationship internally? If the answer is nobody, fix that before you buy anything.
Questions to ask each option
Ask a freelancer who covers the work when they are unavailable, and what they will hand over if the engagement ends. Ask an agency who does the day to day work and whether those people were in the pitch. Ask an in-house candidate what they would do in their first ninety days, and listen for whether the answer starts with diagnosis or with tactics.
All three should be able to explain how they would measure success in terms of revenue or qualified leads. Anyone whose answer stops at average position is measuring the wrong thing.
The true cost of in-house, worked through
Salary is the number people quote and the smallest part of the decision. Take the Indeed UK average of £38,347 as the base. Add employer national insurance and pension contributions. Add recruitment, which for a specialist role is usually a percentage of first year salary. Add tooling, because a serious programme needs a crawler, a rank tracker and a backlink index, and those are annual licences rather than one-off purchases.
Then add the costs that do not appear on a spreadsheet. Two to four months where the role is unfilled and nothing happens. A ramp-up period while the new hire learns the site. And the review problem, because a single in-house specialist has nobody to check their plan against.
None of this argues against hiring. It argues for comparing the fully loaded figure against a retainer rather than comparing a salary against a retainer, which is the comparison that makes in-house look artificially cheap.
Common mistakes in this decision
- Buying advice when you needed delivery. If nobody internally can ship the fixes, a recommendations document is money spent on a file.
- Hiring in-house before the work exists. A specialist with nothing to do will leave within a year.
- Using an agency as a substitute for internal ownership. Someone inside the business has to care about the outcome.
- Choosing on price alone. The three options do materially different things. Compare deliverables first.
- Switching too often. Every change costs three months of context. Two years with an adequate partner usually beats four one-year relationships with excellent ones.
Frequently asked questions
Is an SEO agency worth the premium over a freelancer?
It depends on whether you need delivery or advice. Agencies charge roughly 138% more on average, and that premium buys breadth, cover and implementation capacity.
How much does an in-house SEO cost in the UK?
Indeed UK puts the average SEO manager salary at £38,347. Add employer costs, tooling and recruitment to get the true figure.
Can I use a freelancer and an agency together?
Yes, and it is common. A freelancer for a specialist audit and an agency for ongoing delivery is a sensible pairing, as long as the scopes do not overlap.
What is the fastest option to get started?
A freelancer, usually within days. An agency takes a few weeks to onboard. Hiring in-house takes two to four months before anyone starts.
What if I only have a small budget?
Buy a one-off audit and an implementation plan, then execute it yourself. That is better value than a thin monthly retainer with no capacity for real work.
Related pages
- SEO pricing and packages
- SEO consultancy
- SEO audits
- Schedule a call to talk through which model fits your team.
Ready to grow your brand?
Take the first step towards improving your digital presence.
Get a Free AuditLatest SEO Articles
AI Visibility: Does ChatGPT Recommend Your Brand?
To find out whether ChatGPT recommends your brand, ask it the questions your buyers ask, run each one several times in a fresh session, and…
SEO Audit Checklist: 40 Checks to Run in 2026
An SEO audit checks four things in order: whether Google can crawl the site, whether it indexes the right pages, whether those pages answer the…
What Is a Good Engagement Rate? 2026 Benchmarks
A good Instagram engagement rate in 2026 is around 4% or higher. The average sits at roughly 2% to 3%, so anything above that band…
Terrier runs SEO and GEO for 320+ brands, from £1,250 a month.
Schedule a call