Key takeaways
- Freelancers suit smaller budgets and focused needs, and give you direct access to the person doing the work.
- Agencies cost more but bring a team of specialists, more capacity and cover when people are away.
- An in-house hire makes sense once SEO is a core, continuing channel and you can afford the salary and support.
- Many businesses get the best results from a hybrid: an in-house owner working with an agency or freelancer.
An SEO freelancer usually suits businesses with a smaller budget and a focused need, an agency suits businesses that need a wider range of skills and more capacity, and an in-house hire suits businesses where search is already a major, continuing source of revenue. Many companies end up with a mix: someone inside the business who owns SEO, supported by outside specialists.
I started as a freelancer, building a long track record on Upwork, before founding Eigme Digital. So I have seen the strengths and weaknesses of each model from the inside. This guide sets them out honestly, including the situations where an agency like ours is not the right choice.
The quick comparison
| Freelancer | Agency | In-house | |
|---|---|---|---|
| Typical cost | Lowest per hour or month | Higher per hour or month | Full salary plus employment costs, tools and training |
| Skills | Deep in one or two areas | Broad team: technical, content, PR, development, analytics | Depends on the person; often a generalist |
| Capacity | Limited to one person’s time | Can scale up and down | Full-time focus on your business |
| Continuity | Risk if they are ill, busy or move on | Cover for holidays and staff changes | Knowledge stays in the business, until they leave |
| Business knowledge | Builds over time | Builds over time; can bring cross-industry insight | Strongest, from day-to-day contact |
| Best for | Small budgets, focused projects, advice | Growth programmes needing several skills | Large, content-heavy or fast-moving sites |
When a freelancer is the right choice
A good freelancer can be excellent value. You deal directly with the person doing the work, decisions are quick and there are no account managers between you and the expert. Freelancers often specialise, for example in technical SEO, local SEO or a particular platform such as Shopify or WordPress.
A freelancer is often the best option when:
- Your budget is modest and you want every pound to go on skilled time.
- You need a defined project, such as an audit, keyword research or migration support.
- You have an in-house marketer who needs expert guidance rather than someone to do everything.
- Your market is local or niche, so the volume of work is manageable for one person.
The main risks are capacity and continuity. One person can only work so many hours, and if they are ill, on holiday or take on a bigger client, your work may pause. Very few freelancers are strong at every part of SEO, so you may still need a developer, a writer or someone to handle digital PR.
When an SEO agency makes more sense
An agency brings a team. At its best, that means a strategist who sets direction, technical specialists who understand how your site is built, writers who can produce expert content and people who can earn coverage and links. It also means cover when someone is away and the ability to do more in a busy month.
An agency is often the better choice when:
- You need several skills at once, such as technical fixes, content and link building.
- You compete nationally or in a crowded local market where steady output matters.
- You have a larger site, an online shop or multiple locations.
- You do not have anyone in-house with time to manage SEO day to day.
- You want SEO joined up with other channels, such as paid search, email or website development.
The common complaint about agencies is that the senior person who wins the work is not the person who does it. Ask who will work on your account, how experienced they are and how often you will speak to someone senior. At Eigme, the team that works on accounts is listed by name, and I stay involved in strategy.
When to hire an in-house SEO
An in-house SEO knows your business, products and customers better than any outsider can. They can sit in product meetings, work with developers every day and react quickly when something changes. For businesses where organic search drives a large share of revenue, that closeness is valuable.
Consider an in-house hire when:
- Search is a major and continuing revenue channel, not an experiment.
- You publish or change content often, for example an online shop or a publisher.
- You have development resource that an SEO can work with directly.
- You can afford a competitive salary, employment costs, SEO tools and training.
The challenges are cost and breadth. A single hire rarely has expert-level skills across technical SEO, content, analytics and digital PR. They can also become isolated without peers to learn from. Recruiting takes time too, and a bad hire is expensive to undo.
The hybrid model: often the best of both
In practice, many growing businesses combine options. Common set-ups include:
- In-house marketer plus agency. Your marketer owns priorities and approvals; the agency provides strategy, technical expertise and capacity.
- In-house SEO plus specialist support. An internal SEO leads the work and brings in an agency or freelancer for audits, migrations, digital PR or a second opinion.
- Agency plus freelance writers. The agency sets content strategy and briefs, while subject-expert freelancers write.
Hybrid models work when responsibilities are clear. Decide who owns strategy, who makes changes to the site and who reports on results, so two parties never work against each other on the same pages.
How costs really compare
Comparing a freelancer’s day rate with an agency retainer or a salary is not a fair fight unless you compare what each delivers. A cheaper option that takes twice as long or misses important problems is not cheaper in the end.
When you compare, look at:
- Hours or deliverables per month. What skilled time are you actually buying?
- Skills covered. Will you need to pay separately for development, content or PR?
- Management time. An in-house hire needs line management; outside providers need briefing and approvals.
- Tools. Professional SEO tools can cost hundreds of pounds a month. Agencies and many freelancers include them; an in-house team needs its own.
- Risk. What happens if the person leaves, gets ill or the work goes wrong?
For typical UK price ranges for freelancers and agencies, see our SEO pricing guide.
Questions to ask whoever you hire
Whether you are interviewing a freelancer, an agency or a job candidate, the same questions reveal a great deal. Google’s guidance on hiring an SEO recommends asking about previous work, experience in your industry and location, how they communicate and whether they will share every change made to your site. I would add:
- What would you look at first on our site, and why?
- How do you decide which keywords and pages to prioritise?
- How do you earn links, and what would you never do?
- How will you report progress, and which numbers matter most?
- What will you need from us to succeed?
- Who exactly will do the work, and how experienced are they?
Good answers are specific and admit uncertainty. Weak answers are vague, full of jargon or promise guaranteed rankings.
Warning signs, whichever option you choose
Bad SEO is not limited to one model. Freelancers, agencies and in-house hires can all use risky shortcuts. Watch for:
- Guarantees of number one rankings or results by a fixed date.
- Promises of a set number of backlinks each month.
- Reluctance to explain what they are doing or to give you access to reports.
- Holding your accounts, such as Google Business Profile or Analytics, in their own name.
- Long contracts with no notice period.
- Reports that focus on rankings for terms that bring no customers.
Keep control of your accounts
Whoever you hire, make sure your business owns its website, domain, hosting, Google Business Profile, Google Analytics and Search Console. Give your provider access as a user, not as the owner. That way you can change providers without losing data, reviews or control of your listings. This is one of the most common problems we see when businesses come to us after a poor experience elsewhere.
What the first 90 days look like with each option
It helps to picture how the early months play out, because this is where the differences between the three options show most clearly.
With a freelancer
Expect a fast start. A good freelancer will usually audit your site in the first few weeks, agree a short list of priorities with you and start fixing the biggest problems straight away. Progress depends on their availability, so agree a monthly schedule and how quickly they will respond. If the plan calls for skills they do not have, such as development or digital PR, work out early who will cover them.
With an agency
Expect a more structured start: an onboarding call, access to your accounts, an audit, keyword and competitor research and a written roadmap. Several people may work in parallel, so technical fixes, content planning and local SEO can all start in the first month. The first 90 days should end with clear early indicators, such as more impressions in Search Console and improved positions for priority pages.
With an in-house hire
Expect a slower start. Recruitment can take months, and a new hire needs time to learn your business, systems and people before they make major changes. Once settled, they can move quickly because they sit close to your developers and decision-makers. Many businesses use an agency or consultant for an initial audit so the new hire starts with a clear plan.
Signs it is time to switch
Needs change as a business grows. These are common signals that your current set-up no longer fits:
- Your freelancer is the bottleneck. Work is good but slow, or they cannot cover the content and links you now need.
- You are paying an agency for very little. Reports arrive, but you cannot point to meaningful work or results after six to twelve months.
- Your in-house SEO is stretched. One person is trying to do strategy, technical fixes, content and outreach, and nothing is getting done properly.
- Search has become a major revenue channel. It may now justify building internal capability, with outside support for specialist work.
Switching does not have to be disruptive if you own your accounts and keep a record of the work done so far.
Making the decision
A simple way to decide:
- If your budget is small and your needs are focused, start with an experienced freelancer or a few hours of consulting.
- If you need a joined-up programme across technical SEO, content and links, an agency is usually more efficient.
- If search already drives a large share of revenue and you change your site often, build in-house capability, and keep outside support for specialist work.
Whatever you choose, set clear goals first. Our guide on setting marketing goals helps, and our article on how long SEO takes will help you set realistic expectations with any provider.
If you are weighing up your options, we are happy to give an honest view on a free call, including telling you if a freelancer or a few hours of SEO consulting would suit you better than a full agency retainer.
How Eigme can help
Turn this into results.
We can help you put this into practice with a clear plan, hands-on delivery and reporting in plain English.
Book a free strategy call →Frequently asked questions
Is it cheaper to hire an SEO freelancer than an agency?
Usually, yes. Freelancers generally charge lower hourly and monthly rates because they have fewer overheads. The trade-off is capacity: one person can only do so much, and they may not cover every skill, such as development, content writing and digital PR. Compare what each option delivers for the money, not just the fee.
When should I hire an in-house SEO?
Consider an in-house hire when search is a major, ongoing source of revenue, you publish or change content often, and you can afford a full salary plus tools and training. Even then, many companies keep an agency or consultant for specialist work and an outside view.
Can I use a freelancer and an agency together?
Yes, as long as roles are clear. A common set-up is an agency handling strategy and technical SEO while a freelancer writes content, or a freelancer advising an in-house marketer. Agree who owns what, share reporting and avoid two providers making changes to the same pages.
How do I check an SEO freelancer or agency is any good?
Ask for examples of previous work, references from clients in a similar market and a clear explanation of what they would do first. Check reviews, look at their own site and content, and be wary of guaranteed rankings, secret methods or promises of a fixed number of links each month.
What should an SEO contract include?
A good contract sets out the scope of work, deliverables or hours, reporting, who owns accounts and content, how changes are approved, the minimum term and the notice period. Make sure you keep ownership of your website, Google Business Profile, analytics and Search Console whichever option you choose.



