SEO

SEO Agency vs Freelancer vs In-House: Which to Pick

By Fionn Murphy , Operations Manager · · 9 min read

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

Ready to grow your brand?

Take the first step towards improving your digital presence.

Get a Free Audit

Latest SEO Articles

Terrier runs SEO and GEO for 320+ brands, from £1,250 a month.

Schedule a call