Skip to content
SEOCompanyby Webso Digital

SEO agency, freelancer or in-house: which one fits a small or mid-sized business

Agency, freelancer or in-house SEO compared on seven dimensions, and the hybrid most small and mid-sized UK businesses end up with.

By Daniel Stoychev, Webso Digital · 4 September 2026 · 8 min read

Four coworkers around a laptop at a table

For most businesses under fifty staff the right answer is a freelancer or a small owner-run company who covers both the technical work and the writing, with the owner doing the parts only an owner can do: photographs, reviews and knowing what customers ask. An agency makes sense when the account is large enough to hold a senior person's attention. In-house makes sense when SEO is a full-time job, which for a small business it is not. We are a one-person company, so read what follows knowing where we sit.

The seven things that actually differ

AgencyFreelancer or small companyIn-house
Who does the workOften a junior, with a senior on the pitchThe person you speak toYour employee, whose skills you have to judge
Breadth of skillWide, across a team, if your account is big enough to reach itAs wide as the person; check technical and writing bothAs wide as one hire, which is rarely both
Cost basisMonthly retainer, usually the highestMonthly retainer or day rateSalary, tools, training, plus the cost of a bad hire
ContinuityStaff turnover means your account changes handsStable while the person is in businessStable until they leave, then a gap
AttentionProportional to your fee against their other clientsLimited by the number of clients they takeFull, whether or not there is a month's work
Access to the dataSometimes withheld; insist on itUsually shared by defaultYours already
What happens if it is not workingEscalation through an account managerA conversation with the personA performance conversation with an employee

When an agency is right

An agency earns its fee when the account needs more hands than one person has: a national e-commerce site with tens of thousands of pages, a multi-country business with several languages, a brand where PR and links are a large part of the work. At that scale a team with a technical specialist, a writer and a link builder is the right shape, and the fee reflects it. The risk is the pitch-to-delivery gap: the senior person who impressed you in the meeting hands the account to whoever has capacity. Ask who will be in Search Console every month, by name, and get it in the contract.

When a freelancer or a small company is right

For a business with one site, one or two locations and a handful of services, the work is eight to fifteen hours a month done well by one competent person: technical checks, one page from the query data, the profile, mentions, the report. One person who does all of that is more effective than a team that does it in pieces, because the person who reads the data is the person who writes the page. The risk is breadth: many freelancers write and do not fix, or fix and do not write. Ask to see a technical finding they made and a page they wrote, and look for both on their own site.

When in-house is right

When SEO is a full-time job and the business can judge the hire. That is roughly a site that publishes weekly, a catalogue that changes daily, or a marketing team of three or more where SEO is one seat. Below that scale an in-house hire spends half the month waiting for something to do, and the business, having no SEO expertise itself, cannot tell whether the half that is done is any good. The commonest failure is a junior hire managed by nobody who understands the work.

The hybrid most small businesses end up with

The split that works is by who is best placed to do each part. The owner or a member of staff does what only they can: photographs of the work, asking every customer for a review, noting the questions people ask on the phone, answering the fifteen-minute call each month about what the business wants more of. The external person does what needs expertise: reading Search Console, fixing what is broken, writing the page that answers the search, structured data, mentions, the report. Neither works without the other, and a company that does not ask for the owner's part is writing pages from guesswork.

Our position, plainly: Search Engine Optimisation Company is one person by design, because the person who reads the data should write the page and answer the phone. That makes us the second column in the table, with the second column's limit: we take a fixed number of clients and one business per town and sector. If your account needs a team, we say so in the audit.

The cost comparison, in hours rather than pounds

Compare the three on what an hour of competent attention costs and how many of those hours your site needs, because that is what the money buys. A small site needs eight to fifteen hours a month done well. An agency retainer buys those hours at the agency's overhead: office, account management, the pitch team, which is why the same hours cost more there and why the person delivering them is often the cheapest one on the payroll. A freelancer or a one-person company sells the hours with almost no overhead, so more of the fee is the work. An in-house hire costs a salary for around 160 hours a month, of which a small business can fill perhaps twenty with SEO, and the rest is either wasted or spent on other marketing that the hire may or may not be good at.

The exception runs the other way at scale. A site that needs sixty hours a month of mixed skills is cheaper from an agency than from three freelancers who have to be coordinated, and cheaper in-house than either once it passes a full-time load. The honest question for any business is how many hours its site actually needs, and the audit is where that number comes from.

Questions to settle before choosing any of the three

  • Who, by name, will be in Search Console every month, and can we speak to them directly?
  • Is the Search Console property, the Google Business Profile and any ads account owned by us?
  • What is the minimum term, and what is the reason for it?
  • Can we see a real monthly report from an existing account, with the details removed?
  • What will they refuse to do, and did they answer without being prompted?

Questions people ask about this

Is a freelancer riskier than an agency if they get ill or leave?

It is a real risk and the mitigation is ownership: if every account and page is yours, another person can pick the work up from the reports. An agency's continuity risk is quieter but as real: your account changes hands when staff move, and you may not be told.

Can we start with a freelancer and move to an agency later?

Yes, and it is the usual path if a business grows into needing a team. Insist that everything is in your accounts so the move costs nothing but the notice period.

What should an in-house SEO cost against outsourcing?

A salary plus tools plus management time against a retainer, which for most small businesses is a large multiple. The comparison only makes sense when there is a full month's work every month; below that, outsourcing wins on cost and usually on skill.

Do agencies get better results because they have more tools?

The tools are widely available and the important one, Search Console, is free. Results come from the person reading the data and acting on it, and from the business supplying the photographs, reviews and answers that only it has.

Find out what an SEO company would fix first on your site

Send your website address and your sector. Within one working day you get a written audit from Search Console and PageSpeed data, the three competitors above you, and a quote from the public price list. No sales call unless you ask for one.