Skip to content
Working with an agency

SEO agency vs in-house vs freelancer

Three ways to buy SEO, compared on cost, range, speed and risk — with the arithmetic that decides which one fits the work actually in front of you.

By Jeremy ZavaAI-assisted, reviewed by Ibrahem Helal8 min read

An agency buys you range, a freelancer buys you depth in one skill, and an employee buys you attention. The right answer is decided by how many different skills your next two quarters need, not by which option looks cheapest on a spreadsheet.

If you have already decided on an agency and are choosing between them, how to choose an SEO agency covers the criteria. This post is the step before it.

On this page

What are you actually choosing between?

Three different products that happen to share a job title. An agency is a rented team with a process and overhead. A freelancer is one specialist selling hours. An employee is one person whose whole attention you own, at the price of everything that comes with employing someone.

The comparison that matters is not cost per hour. It is coverage: how many of the four SEO workstreams — technical, content, authority and measurement — each option can actually run at once. One person runs one well and dabbles in a second. That is not a criticism of anyone; it is the arithmetic of a working week.

It is worth being concrete about what those four involve, because "SEO" flattens them into one word. Technical work is diagnosis plus developer time plus QA. Content is research, briefing, writing, editing and publishing, and it is a production line rather than a task. Authority is outreach and public relations, which is a relationship job and mostly a waiting job. Measurement is analytics engineering with a bit of storytelling on top. Our own SEO services are organised that way for the same reason: they are genuinely different jobs done by genuinely different people.

Once you see them as four jobs, the question stops being philosophical. You are asking how many jobs you need doing at once, and for how long.

The three options compared on what actually differs
AgencyFreelancerIn-house
Range of skillsThree to five specialismsOne, sometimes twoOne, plus what you buy around them
Attention on youShared with other clientsShared, often more thinlyWhole
Time to startWeeksDaysTwo to four months to hire
Cost shapeFlat monthly feeHourly or per projectSalary plus tools plus management
Main failureA junior handles the accountOne person, no coverOne skill, no leverage
Institutional memoryTheirs, and it leaves with themVery littleYours, and it stays

What does each one really cost?

Published agency pricing gives you one honest anchor. Omniscient Digital prints its floor for full-service engagements on its own homepage: $10,000 a month [1]. That is the top of the market rather than the middle, but it is the number an in-house alternative gets compared against, so it is worth having in front of you.

$10,000 a month

the published floor for a full-service agency engagement at the transparent end of the market, and the figure any in-house plan is implicitly measured against Omniscient Digital, checked 11 September 2026

An in-house hire costs more than the salary and it is never close. Add the tooling — a crawler, rank data, analytics, and now AI visibility tracking — which is a real monthly line whether one person or five are using it. Add recruitment, which costs money and two to four months of not having the person. Add management: somebody senior has to set the direction, and if nobody in the building can judge SEO work, you have hired someone you cannot evaluate.

A freelancer is the cheapest per hour and the most variable per outcome. You are buying someone's judgement without the scaffolding that catches its mistakes, which is excellent when the judgement is good and expensive when it is not. The published market rates in how much does SEO cost are the reference point for hourly work.

There is also a cost nobody quotes, which is your own time. An agency consumes perhaps two hours of your month if it reports properly. A freelancer consumes more, because you are the project manager. An in-house hire consumes the most in the first two quarters and the least afterwards, assuming they stay. Price that honestly before you choose on fees, because a cheap option that eats a day a week from someone senior is not cheap.

The last variable is what happens when it ends. An agency relationship ends with a handover you can negotiate for in advance. A freelancer relationship usually ends with a gap and a folder nobody can find. An employee leaving takes the institutional memory with them unless somebody wrote it down, which is the argument for insisting on written briefs and documented decisions whichever model you pick.

What can each one actually do?

Map your next two quarters onto the four workstreams before you decide anything. Write down what has to happen: fixes shipped, pages published, in which languages, outreach pitched, reporting rebuilt. Then count the distinct skills in that list.

  1. One skill

    A technical backlog, or a content calendar, or an outreach push. A freelancer is usually the best value here and an agency is usually overhead.

  2. Two skills, sequential

    Fix the site this quarter, then write next quarter. A strong in-house generalist can run this with a freelancer for the half they are weaker at.

  3. Three or more, concurrent

    Technical, bilingual content and outreach in the same quarter. This is what agencies exist for, and trying it with one person produces three half-finished programmes.

  4. Something genuinely new

    Getting cited by AI assistants is a different discipline from ranking, and almost nobody has it in-house yet. Decide who owns it deliberately rather than adding it to somebody's list.

That last row deserves its own thought. The work of being the answer an assistant gives is real, it is measurable, and it is not what a search specialist hired in 2023 was hired to do — generative engine optimization sets out what it actually involves. If you are choosing a model this quarter, ask each candidate what they have changed about how they work since the start of 2026. An in-house hire who cannot answer will need training you have to source; an agency that cannot answer is selling last year's service.

One more caution about counting skills: count the ones you need executed, not the ones you need advised on. Almost everybody can advise. The bottleneck in most programmes is not knowing what to do; it is having someone available on a Tuesday to actually write the page, ship the fix or send the pitch. Score each option on execution capacity and the answer often changes.

How fast does each one move?

A freelancer starts this week. An agency starts in two to four weeks, most of which is access, tooling and a first audit. An employee starts in two to four months, and then takes another month learning your business, which means the in-house route is a two-quarter decision before any work exists.

Once running, the order reverses. An employee compounds fastest because everything they learn stays in the building. An agency compounds next, up to the point where the account moves to someone new. A freelancer compounds least, because their learning is in their head and their head is on eight other projects.

The practical implication is that the models suit different horizons. If the question in front of you is this quarter, hire hours. If the question is the next three years and search is going to be a core channel, the slow option is the right one and the wait is the price. Most businesses get this backwards: they hire for a permanent function under quarterly pressure, and then judge a two-year decision on a three-month result.

What breaks in each model?

Agencies break by seniority drift. You are sold by a strategist and delivered to by whoever has capacity, and the drift is gradual enough that nobody names it until renewal. The defence is to ask who is on the account by name, in writing, and to ask again in month four.

Freelancers break by availability. One person is one illness, one holiday and one better-paying client away from a stalled quarter, and handover is unpaid so it rarely happens properly. The defence is documentation you own: briefs, access, and a written account of what was done and why.

In-house breaks by isolation. A single SEO specialist with nobody to argue with drifts towards whatever they already know, and in a field that changed as hard as this one did in 2026 that is a real cost. Google's own guidance now leans heavily on who made the content and whether a reader would trust it [2], and the spam policies that followed acted on entire domains rather than single pages [3]. Those are judgement calls, and judgement calls made alone are worse.

Which one should you pick?

Pick the freelancer when the work is one skill, the budget is small and you can judge the output yourself. Pick in-house when SEO is a permanent function of the business, somebody senior can direct it, and you can wait a quarter for it to exist. Pick the agency when you need several skills at once, you need them soon, and you would rather rent the tooling and the management than build them.

Two situations override all of that. If nobody in your business can tell good SEO work from bad, do not hire in-house yet: you would be buying someone you cannot evaluate, and the failure takes a year to become visible. And if your customers search in a language nobody on your team reads, that single fact outweighs every other consideration, because a programme nobody can review is a programme running unsupervised.

Which model fits which situation
Your situationUsually rightWhy
One defined problem, small budgetFreelancerYou are buying hours, not a programme
Search is a core channel, long horizonIn-house, supportedCompounding knowledge is worth the wait
Three workstreams, next quarterAgencyRange and continuity, immediately
Nobody internal can judge SEO workAgency, then hire a managerAn unevaluated hire is the worst outcome
Two languages, thin internal teamAgencyTwo content operations is not one job

Can you combine them?

Yes, and the combination that works is the same one every time: a manager inside and delivery outside. One person in the business who can write a brief, judge the work and unblock the developers, with an agency or freelancers doing the production. That person is cheaper than a senior specialist, harder to replace than either, and the reason the whole arrangement stays honest.

The combination that fails is splitting by task — the agency writes the pages, the in-house person does the technical, and nobody owns the outcome. Split by workstream instead, and write down who signs off what. Two owners for one workstream is how a quarter disappears into a thread.

The question is never agency or in-house. It is whether there is one person in the business who can tell good work from bad. Everything else follows from that, including whether you should be hiring at all this year.
Ibrahem HelalCo-founder, RankPearl

If you are leaning towards an agency and want a number to compare a salary against, our pricing page has three plans with their starting prices printed, and the audit below will tell you which of the four workstreams your site is actually short of before you commit to anyone.

Once you have settled on the agency route, how to write an SEO RFP turns that decision into a structured comparison you can run across two or three candidates instead of picking from a single pitch.

Questions people also ask

  • Is an in-house SEO cheaper than an agency?

    Rarely, once you add tools, recruitment, management time and the specialists the hire cannot be. The salary is the visible part of a number that is usually two-thirds salary and one-third everything else.

  • What is the biggest risk of hiring a freelancer?

    Single-point failure. One person is one holiday, one illness and one better offer away from your programme stopping, and freelancers rarely hand over well because handover is unpaid work.

  • Can a freelancer replace an agency for a small business?

    Often yes, if the work needs one skill rather than three. A site that needs technical fixes, writing in two languages and outreach in the same quarter needs more hands than one person has.

  • What is the best first hire if I want to build in-house eventually?

    Someone who can brief and judge work rather than someone who only does it. A manager who can direct an agency this year is the person who can run a team next year; a specialist who only executes cannot.

  • How do I stop an agency and an in-house hire duplicating each other?

    Split by workstream, not by task. Give one side technical and the other content, or one side strategy and the other delivery, and write down who signs off what. Splitting by task produces two people waiting for each other.

Sources

  1. Let's work together — full-service engagements start at $10,000 a month — Omniscient Digital (checked 11 September 2026)
  2. Creating helpful, reliable, people-first content — Google Search Central (checked 11 September 2026)
  3. Spam policies for Google web search — Google Search Central (checked 11 September 2026)

Find out which workstream your site is actually short of

Book a free 30-minute consultation with Ibrahem and Jeremy. We look at your site while we talk, and you leave with a prioritised plan.

Who wrote this

Jeremy ZavaCo-founder

Leads growth and client partnerships.

Works on: CRO, SEO

Reviewed before publishing by Ibrahem Helal, Co-founder.

Posts by Jeremy Zava

More on this