Key takeaways

  • An SEO agency for small business buys you breadth and cover; a freelancer buys you direct access to one person; an in-house hire buys you someone who knows the business every day.
  • Budget is not only the price. An employee brings employer duties such as payroll, pension and insurance; an agency or freelancer brings a contract and a notice period.
  • The biggest risk in every model is the same: someone else holding the keys to your website and Google accounts. Keep ownership yourself.
  • Many small businesses fit a hybrid best: a person inside who does the routine work, with an experienced SEO bought by the hour for strategy and technical problems.

Choosing between an SEO agency for small business, a freelancer or an in-house hire is less about which model is “best” and more about which trade-off you can live with. Each one is good at something and weak at something else, and the weaknesses only show up after the first invoice.

I have worked in SEO and digital marketing for more than 16 years, and I have sat on both sides of this decision. I sell SEO work, so I know how each model looks in a proposal. I also work alongside the people who bought it: owners who hired an agency, teams with one marketer doing everything, businesses that tried a freelancer first. This article gives you the decision table I would use if I were the one paying, with honest notes on where my own model (an hourly consultant) does not fit.

The three models in plain terms

An agency is a team. You usually get an account manager, a specialist or two behind them and a monthly retainer. You buy capacity and continuity: if someone is ill or leaves, the work goes on.

An office building, a laptop with a briefcase and a small company house, all linked to the same search magnifier
Agency, freelancer or in-house hire: three ways to buy the same search work.

A freelancer is one person. You talk directly to whoever does the work, and you pay for their time or a fixed project. You buy access and focus, and you accept that one person is one point of failure. I covered the red flags and contract terms for this route in hiring an SEO expert freelancer.

An in-house hire is your employee. They learn your products, customers and margins in a way no outsider will, and they are there every day. You buy context, and you take on the cost and duties of an employer.

There is a fourth option that many small businesses overlook, and I come back to it below: a hybrid, where someone inside the business does the routine work and an outside expert is brought in for the parts that need experience.

SEO agency for small business vs freelancer vs in-house: the decision table

Decision table comparing an SEO agency, a freelancer and an in-house hire on budget shape, main risk, speed to start, depth of business knowledge and best fit
Figure 1. The decision table in one view. Read each row as a trade-off, not a score.
Factor Agency Freelancer In-house hire
How you pay Monthly retainer or project fee Hourly or per project Salary plus employer costs
Budget shape Fixed monthly commitment Flexible, scales with the work Fixed and ongoing
Speed to start Fast once the contract is signed Fast, often the quickest Slow: recruiting, then learning the business
Depth of business knowledge Grows slowly across a team Grows if the same person stays Highest, built every day
Range of skills Wide: technical, content, links, reporting Narrow but often deep Usually one generalist
Cover when someone is away Built in None None, unless you hire two
Main risk Junior staff doing the work you bought from seniors One person leaving or overloaded A hire who can’t be judged by anyone senior
Easiest to stop Depends on notice period Usually easy Hardest: employment rules apply

Read the table row by row and mark the rows that matter most to you. A business with seasonal peaks and no tolerance for gaps leans towards an agency. A business with one clear technical problem leans towards a freelancer or consultant. A business where SEO depends on daily product knowledge, such as a shop adding stock every week, leans towards someone in-house.

Free tool · SEO ROI Calculator

Before you compare quotes or salaries, put a rough value on the keywords you are trying to win.

Enter search volume, CPC and your current ranking to estimate traffic, revenue and value for a keyword. Free.

Calculate your SEO ROI →

Budget: what you really pay for in each model

The price on a proposal is only part of the cost. What matters is what the money buys and what it commits you to.

Equal coin stacks under a monthly calendar, uneven stacks under a clock, and a tall stack beside a staff badge and toolbox
A retainer, an hourly rate and a salary commit you to very different spending.

Agency retainers buy a fixed amount of team time each month. That suits businesses that want predictable spend. The risk is paying the same in a quiet month as in a busy one, and not knowing how many hours were actually spent. Ask how the retainer splits into hours and who does them.

Freelance and consultant fees buy time or a defined deliverable. You pay for what you use, which suits small budgets and one-off problems such as an audit, a migration or a penalty. The trade-off is that nobody is working on your site in the weeks you don’t book. I work this way myself: I charge by the hour, with no fixed packages.

An in-house hire costs more than the salary. The UK government’s guide to employing staff for the first time lists what an employer takes on: checking you can afford the National Minimum Wage, National Insurance, sick pay, pension contributions and maternity and paternity pay; registering as an employer and running PAYE; workplace pension duties; and Employers’ Liability insurance. None of that is a reason not to hire. It is a reason to compare a salary with a retainer on the full cost, not the headline.

The cheapest model is the one whose costs you understood before you signed.

Risk: who holds the keys

In every model, the risk that does the most damage is not a bad tactic. It is losing control of your own accounts when the relationship ends.

Search Console makes the point clearly. Its help page on owners, users and permissions explains that an owner “has full control over properties”, while full and restricted users have view rights and limited tools. It also warns that if all verified owners are removed, other users lose access after a grace period, and that a removed owner keeps their verification token and “will be able to re-verify ownership if they choose to” unless you delete the tokens.

Diagram showing which accounts a small business should own itself and which access level to give an agency, a freelancer or an in-house employee
Figure 2. Keep ownership inside the business in every model. Outsiders get the lowest access level that lets them work.

The practical rule is the same whether you hire an agency, a freelancer or an employee:

  • the business owns the domain, hosting, CMS, Search Console, Analytics and Google Business Profile accounts;
  • each person gets a named account with the lowest level that lets them work;
  • when someone leaves, you remove their access and, for Search Console, their verification tokens.

Each model also has its own risk. With an agency, ask who will actually do the work, because the person in the pitch is rarely the person in the CMS. With a freelancer, ask what happens if they are ill for a month. With an in-house hire, ask who will judge their work: a junior SEO with no senior to check them can spend a year busy on the wrong things.

Google’s guidance on whether you need an SEO is direct about where the risk lands: “Ultimately, you are responsible for the actions of any companies you hire.” The same applies to anyone you employ.

Rank Check Reports

Record where your important keywords rank before anyone starts, so every model is judged against the same baseline.

A live Google check of your keywords on desktop and mobile · from $14.99 per check · no subscription · report within one working day

Order a rank check report →

Speed: how fast each model starts, and how fast SEO works

Speed has two parts, and they are often confused.

Three lanes with markers starting at different points, all heading to the same slowly rising search growth chart beside an hourglass
Start dates differ a lot; the pace of results depends on Google for everyone.

Speed to start differs a lot. A freelancer can often start within days. An agency needs a contract and onboarding. An in-house hire means writing a job description, recruiting, then weeks of learning the business before the work is good.

Speed of results barely differs at all, because it depends on Google, not on who you hired. Google’s SEO Starter Guide says: “Some changes might take effect in a few hours, others could take several months.” It also suggests waiting a few weeks before judging whether a change worked. Anyone who promises that their model is “faster at ranking” is selling the start date, not the result.

Where the model does change speed is in fixing things. An in-house person can correct a broken page the same afternoon. An agency may need a ticket and a slot next week. If your site changes daily, that difference matters more than any proposal.

When a small business needs none of them yet

Google’s own hiring page says: “If you run a small local business, you can probably do much of the work yourself.” I agree. A local business with a handful of pages, a well-kept Google Business Profile and genuine reviews may not need a monthly provider at all.

In that case, the best spend is usually a short paid review: someone experienced checks the site once, lists what is broken and what to do, and you or your web designer carry it out. Google also says that “a great time to hire is when you’re considering a site redesign (the earlier, the better)”, which is the other moment when one-off expert time pays for itself.

The hybrid that often fits best

Diagram of a hybrid SEO setup: an in-house person handles routine tasks while an outside expert is brought in by the hour for strategy, audits, migrations and technical problems
Figure 3. The hybrid setup: routine work inside the business, experience bought by the hour when it is needed.

For many small businesses, the setup that works is a mix. Someone inside the business, often a marketer who also does social media or email, handles the routine: publishing, updating product and service pages, replying to reviews, keeping the Business Profile current. An experienced SEO is brought in by the hour for the decisions that need experience: the strategy, a technical audit, a migration, a sudden drop, a review of the in-house person’s plan every quarter.

It costs less than a full retainer, avoids the single point of failure of a freelancer doing everything, and gives the in-house person someone senior to learn from. If you are weighing the consultancy route against an agency in more depth, I compared the two in SEO consultancy vs SEO agency.

Decide in one afternoon

  • Write down the one problem you most need solved this year (traffic, leads, a migration, a drop, local visibility).
  • Mark which rows of the decision table matter most: budget shape, cover, speed to start or business knowledge.
  • Check whether the work is routine and weekly, or occasional and expert. Routine favours in-house; occasional favours a freelancer or consultant.
  • List the accounts you own today, and fix ownership before anyone starts.
  • Agree how progress will be measured before choosing who does the work.

Free tool · Ping My URL

Once agreed fixes go live, let search engines know which pages were updated.

Notify Google and other search engines about up to 5 new or updated URLs at once. Free, no sign-up.

Ping your URLs →

Where I fit, and where I don’t

I am an independent consultant, so I am the freelancer or consultant column in the table, and the outside expert in the hybrid. That suits businesses with a clear problem, a small team that needs senior input, or an agency that wants a second opinion on a technical issue. My background and certifications are on my profile page, and the range of work is on our SEO services page.

I am not the right choice if you want a team producing content every week, or cover from several people at once. In that case, an agency or an in-house hire will serve you better, and I will say so on the first call. You can read more about how we work on why onwardSEO.

FAQ

Is an SEO expert agency better than a freelancer for a small business?

Not automatically. An agency gives you a wider range of skills and cover when someone is away, while a freelancer gives you direct access to the person doing the work, usually at a more flexible cost. Choose by the problem you need solved and how much continuity you need, not by the label.

When should a small business hire SEO in-house?

When SEO depends on daily changes, such as a shop adding products every week, and there is enough routine work to fill a role. Remember the full cost of an employee, not just the salary, and make sure someone experienced can review their work.

Should I choose an SEO expert digital marketing agency that also runs ads and social?

It can work well if one plan connects the channels and the reporting shows what each channel did. The risk is that SEO becomes the smallest line in a bigger retainer. Ask how many hours go to SEO each month, and who does them.

How long before I can judge any of these models?

Google’s SEO Starter Guide says some changes can take effect in a few hours and others several months. Judge the first months on whether the agreed work was done and explained, and judge results against the baseline you recorded before work started.

If you are deciding between an agency, a freelancer and an in-house hire, tell me what you need solved and I will give you an honest view of which model fits.

Eugen Platon · SEO consultant with 16+ years in SEO and digital marketing · free 10-minute first call

Book a free SEO consultation →

Eugen Platon

Eugen Platon

Director of SEO & Web Analytics at onwardSEO
Eugen Platon is a highly experienced SEO expert with 16+ years of experience propelling organizations to the summit of digital popularity. Eugen, who holds a Master's Certification in SEO and is well-known as a digital marketing expert, has a track record of using analytical skills to maximize return on investment through smart SEO operations. His passion is not simply increasing visibility, but also creating meaningful interaction, leads, and conversions via organic search channels. Eugen's knowledge goes far beyond traditional limits, embracing a wide range of businesses where competition is severe and the stakes are great. He has shown remarkable talent in achieving top keyword ranks in the highly competitive industries of gambling, car insurance, and events, demonstrating his ability to traverse the complexities of SEO in markets where every click matters. In addition to his success in these areas, Eugen improved rankings and dominated organic search in competitive niches like "event hire" and "tool hire" industries in the UK market, confirming his status as an SEO expert. His strategic approach and innovative strategies have been successful in these many domains, demonstrating his versatility and adaptability. Eugen's path through the digital marketing landscape has been distinguished by an unwavering pursuit of excellence in some of the most competitive businesses, such as antivirus and internet protection, dating, travel, R&D credits, and stock images. His SEO expertise goes beyond merely obtaining top keyword rankings; it also includes building long-term growth and optimizing visibility in markets where being noticed is key. Eugen's extensive SEO knowledge and experience make him an ideal asset to any project, whether navigating the complexity of the event hiring sector, revolutionizing tool hire business methods, or managing campaigns in online gambling and car insurance. With Eugen in charge of your SEO strategy, expect to see dramatic growth and unprecedented digital success.
Eugen Platon
Check my Online CV page here: Eugen Platon SEO Expert - Online CV.