fourcents/seo
Hiring · 8 min read

SEO Consultant vs Agency: Which Should You Hire?

Hire an SEO consultant when you need advice and a plan that your own team will carry out. Hire an agency when you need the work done every month and nobody in-house can do it. The label matters less than two questions: who will implement, and how many hours a month does the work really need. This guide explains what each option does, how they charge, and how to decide in an afternoon.

Key takeaways
  • A consultant sells judgement and a plan. An agency sells judgement plus the hours to carry it out.
  • The deciding factor is implementation. If nobody on your side can make the changes, advice alone will not move anything.
  • Consultants suit audits, one-off projects, second opinions and businesses with a capable in-house team.
  • Agencies suit ongoing programmes with monthly pages, fixes and reporting, as long as senior people do the work.

The short answer

If you have a developer and someone who can write, and you need to know what to do, hire a consultant. If you have neither, and the audit shows months of work, hire an agency with senior people on the account. If you are not sure, buy an audit first from either, and let the findings decide.

Both options fail in the same way when they fail. The consultant writes a good plan that nobody carries out. The agency carries out a plan that a junior wrote after the senior person closed the sale. The fix for both is the same: know who will do the work and who will implement it before you sign.

What each one actually does

The words are used loosely. A freelancer may call themselves a consultant and do all the work; a large agency may sell consulting days. Judge by what is delivered.

SEO consultantSEO agency
What you buyAudit, strategy, plan, advice, sometimes a fixed projectOngoing programme: fixes, pages, links, reporting
Who does the workThe person you spoke toA team; ask who is on it and how senior
ImplementationUsually your team, from their ticketsUsually the agency, on your platform or via tickets
CapacityLimited by one person's calendarCan scale up for migrations and content
ContinuityStops when the project ends or they are busyMonthly, with a contract
ReportingOften a document at the endMonthly report and call, if it is a good agency
Typical fitAudit, second opinion, in-house team, one-off projectNo in-house SEO, ongoing work, several disciplines at once

Our own model sits between the two: a senior person does the work and stays on the account, and the hours per month are stated in writing. The how we work page shows the monthly cycle, which is a useful template for what to ask any agency to describe.

How consultants and agencies charge

Consultants usually charge by the hour, by the day, or a fixed fee for a defined project such as an audit or a migration plan. Agencies usually charge a monthly retainer, sometimes with a setup fee, sometimes with a minimum term. Neither model is better; each rewards different behaviour.

Hourly and daily rates reward speed and honesty about scope, and they make it easy to stop. They also make it tempting for the consultant to under-scope to win the job. Retainers reward continuity and make planning easier, and they make it tempting for an agency to fill hours with low-value work when the important work is done. The question that protects you under either model is: what exactly will the hours be spent on this month?

Our plans are CAD $2,200, $4,500 and $8,500 a month, month-to-month with 30 days' notice, with the senior hours stated for each. A one-time audit and 90-day plan, which is the consulting-style purchase, is CAD $1,800. The pricing page lists what each includes. Our guide to what SEO costs in Canada covers the wider market without naming anyone.

When a consultant is the better choice

A consultant is the better choice when the constraint is knowledge rather than hands. These are the usual cases:

  • You have a developer and a writer, and you need them pointed at the right things.
  • You want a second opinion on an agency's plan or report.
  • You have a one-off event: a migration, a rebrand, a traffic drop after a Google update.
  • You run a small site where the work after the audit is a few days, not a few months.
  • You want to build an in-house function and need someone to design it and train the team.

The risk to manage is implementation. Before paying for a plan, confirm who will do each type of work it will contain, and how they will get their time. A plan that says 'fix rendering on the product template' is worthless if your developer is booked for six months.

When an agency is the better choice

An agency is the better choice when the constraint is hands, and the work is ongoing. These are the usual cases:

  • Nobody in-house can implement technical changes or write pages, and hiring for it does not make sense yet.
  • The audit shows work across several disciplines at once: technical, content, local, schema, links.
  • You need pages every month, refreshed on a schedule, and a report you can show the owner or the board.
  • You are competing for commercial searches nationally and need digital PR alongside the site work.
  • You want one contract and one person accountable for the whole programme.

The risk to manage is who does the work after the sale. Ask for the name of the person who will be in your Search Console, and check that they are on the monthly call. Our guide to SEO agency red flags lists the other warning signs, and is your SEO agency working explains how to check the work each month once you have signed.

The in-house option

Hiring in-house makes sense when SEO is a permanent, central channel and there is enough work to fill a role. One person in-house can do a great deal on a site they know well, but they will still need a developer's time and, for technical or migration work, occasional outside help. Many businesses run a hybrid: an in-house owner of the channel, a consultant for audits and hard problems, and an agency or freelancers for content volume.

If the role would be the only person who understands search in the business, budget for a consultant to review their work twice a year. It is cheap insurance against a plan that drifts.

How to decide in an afternoon

Answer these six questions honestly. Mostly 'yes' points to a consultant; mostly 'no' points to an agency.

  1. Do we have a developer who can take SEO tickets within a few weeks?
  2. Do we have someone who can write a page that a customer would find useful?
  3. Is the work a project with an end, rather than a monthly programme?
  4. Do we already have an SEO plan we trust and only need it checked?
  5. Is our site small enough that the audit findings would take days, not months?
  6. Can someone in-house own the channel and read Search Console monthly?

Whichever way it points, buy the audit first. It costs a fraction of a retainer, it tells you how much work there really is, and it gives you something concrete to hand to whoever you hire. Our guide to SEO services for small business shows what the first 90 days look like either way. If you want us to scope it, book a strategy call; if a consultant-style audit is all you need, we will say so.

Questions

Is an SEO consultant cheaper than an agency?

Usually per month, because you are buying advice rather than hours of implementation. It is not cheaper overall if the plan is never carried out. Compare the total cost of getting the work done, including your own team's time.

Can a consultant implement the changes?

Some do, especially technical consultants who work directly on your platform. Many deliver tickets and a plan for your team. Ask before you sign, and ask what happens if your developer is not available.

What should I ask an SEO agency before hiring?

Who will do the work, by name. What I will receive in month one. How many hours are in the plan and what they buy. What the contract is and who owns the accounts. How they get links. What they will tell me when something does not work.

Should a small business use a consultant or an agency?

Buy an audit first. If it shows a short list of fixes, pay a consultant or freelancer for the fixes and stop. If it shows months of work across pages, technical issues and local signals, a plan with senior people makes sense.

What is the difference between an SEO consultant and an SEO freelancer?

Mostly the word. A consultant tends to sell strategy and audits; a freelancer tends to sell the work itself, such as pages or technical fixes. Judge either by what they deliver and who else they need to involve.

Find out what is holding your site back.

A 30-minute call with the person who will do the work, after we have crawled your site. No slides, no pressure.

Free auditBook a call