SEO

SEO Agency vs Freelancer vs In-House: Which Fits?

The short answer

Hire a freelancer for one defined job, an agency when you need technical work, content and links covered every month, and an in-house person once SEO is a full-time job for your business. In Ahrefs' survey of 439 SEO providers, freelancers averaged $1,349 a month on retainer and agencies $3,209, while a full-time salary at the US median for the nearest government pay category is about $6,563 a month before benefits and tools. Whichever you choose, Google says you stay responsible for what the provider does to your site.

Which should you choose: SEO agency, freelancer or in-house?

Choose a freelancer when the job is defined and bounded, such as an audit, a set of page fixes or a Google Business Profile clean-up. Choose an agency when the work spans technical fixes, content, links and reporting every month and you do not want to manage specialists yourself. Choose in-house when SEO is an ongoing, central source of revenue that can keep one person busy full time. Most small businesses sit in the first two.

Freelancer Agency In-house hire
Best for One defined job, tight budget Several disciplines every month SEO is a permanent, central function
Typical cost signal $1,349 a month on average (Ahrefs survey) $3,209 a month on average (Ahrefs survey) About $6,563 a month at a $78,760 salary, before benefits and tools
Coverage One person's skills and hours A team: technical, content, links, reporting One or two people; gaps in other disciplines
Biggest risk Illness, a full diary or a move leaves you with no one Paying for a junior team behind a senior pitch Hire leaves and knowledge goes with them
Management you provide Brief and review Approvals and monthly review Full management, hiring and training

The sections below explain each column with sources. Every price is a survey average or an official statistic, not a 1920 Agency price.

What do SEO freelancers, agencies and in-house staff cost?

In Ahrefs' survey of 439 SEO providers (updated August 15, 2024), freelancers averaged $1,348.63 a month on retainer, agencies $3,209 and consultancies $3,250. By the hour, freelancers averaged $71.59, agencies $98.90 and consultants $171.18. For one-off projects, freelancers averaged $2,348.63 and agencies $9,507.84. Ahrefs' article labels the project averages "per month", which looks like an error, so treat them as per-project fees.

Two cautions. These are providers answering a poll, not proof of what clients paid or what they got. And Ahrefs notes that the average assumes each respondent charges the top of their range.

For in-house, no official statistic covers "SEO specialist". The US Bureau of Labor Statistics' market research analysts page does not mention SEO, but it is the nearest official pay category: median pay of $78,760 a year in May 2025. Divided by twelve, that is about $6,563 a month. That is our arithmetic, and it leaves out payroll taxes, benefits, software, training and the manager's time. On those figures an average agency retainer is about half of one full-time salary, and an average freelancer retainer about a fifth.

For a deeper breakdown of what each price level buys, see how much SEO costs for a small business. For Pakistan, where no survey measures local freelancer rates, see SEO package prices in Pakistan.

When is a freelancer the right choice?

A freelancer fits when you can describe the job in a sentence and check it was done. Good freelancer jobs include a technical audit, fixing titles and internal links on existing pages, setting up Search Console and analytics, or a local listing clean-up. You pay for one person's hours, which is why the average retainer is lower.

The limit is coverage and continuity. SEO work usually spans technical fixes, writing pages, earning links and measuring results, and one person rarely excels at all four. If the freelancer is ill, takes a full-time job or stops replying, your SEO stops with them. Reduce that risk by keeping a written log of changes, holding the accounts yourself and asking who covers when they are away.

When is an agency the right choice?

An agency fits when the work is ongoing and spread across skills: a technical fix one week, new pages the next, link outreach and a monthly report. You buy a team and a process rather than one person's time, and you spend less of your own time managing specialists. That is also why the average retainer is about 2.4 times the freelancer's.

The risks are different. A senior person may sell the work and a junior may do it, so ask who will work on your account and how many hours the plan includes. Some agencies bundle work you do not need. Ask for the plan as a list of deliverables per month, not a package name. If you also need to be recommended in AI answers, ask whether that is already in the quote or a separate line; published GEO prices show what it usually costs.

If you want an agency to map the job first, 1920 Agency's SEO service starts with an audit of the site and its Search Console data before anything is quoted.

When does in-house SEO make sense?

In-house makes sense when SEO is permanent and central: you publish constantly, run many pages or locations, or SEO is a main source of revenue. Then you need someone who knows the products, the customers and the developers, and who can sit in the meeting where the site is changed. A freelancer or agency cannot be that close.

It makes less sense as a first step. One hire has one set of skills, and a single person cannot cover every discipline the way a team can. Training takes time and the role is hard to judge if you have never done SEO. If your business does not yet know which pages bring customers, a freelancer or agency can find that out for less than a salary.

Can you combine them?

Yes, and this is the most common pattern for growing businesses. One in-house person owns priorities, approvals and the relationship with developers, and an agency or freelancer handles specialist work such as technical audits, content production or link work. Define who owns each task and who approves site changes, or two parties will edit the same pages.

A staged path also works: begin with a freelancer or agency to find what works, then bring the proven work in-house once there is enough of it for a full-time person.

What does Google say about hiring an SEO?

Google's own guide for business owners, Do you need an SEO?, applies to all three options. Its key lines:

  • "If you run a small local business, you can probably do much of the work yourself."
  • "No one can guarantee a #1 ranking on Google." If a provider guarantees first place, "find someone else."
  • "Be wary of SEO firms and web consultants or agencies that email you out of the blue."
  • "Be careful if a company is secretive or won't clearly explain what they intend to do."
  • "You should never have to link to an SEO."
  • "Ultimately, you are responsible for the actions of any companies you hire."

It suggests asking for examples of previous work, what results to expect and in what timeframe, how success is measured, how you will communicate, and whether the provider will share all the changes they make to your site. It also advises giving only read access to Search Console to start.

The last line matters most for the comparison. Google does not say an agency is safer than a freelancer. It says the risk is yours either way, so the choice should come down to who you can see, question and replace.

What protects you whichever you pick?

These steps cost nothing and reduce the damage if a relationship ends:

  1. Keep the accounts in your name. Domain, hosting, Google Search Console, Google Analytics and Google Business Profile should belong to you, with the provider added as a user. Start with read access, as Google advises.
  2. Ask for a change log. Google says a provider should be willing to explain every change. Get them in writing, month by month.
  3. Agree measures first. Ask how success is measured and over what time. Results from new pages take months, so judge the work on deliverables early and on traffic and enquiries later. See how long SEO takes for the evidence.
  4. Put it in the contract. Notice period, who owns the content and what happens to the work if you leave.
  5. Plan around site changes. A rebuild that changes addresses without redirects can undo years of work, so involve your SEO before a redesign; see redesigning a website without losing SEO.
  6. Avoid anything Google calls spam. Bought links and mass-produced pages can lead to penalties however cheap the quote.

How to decide in five questions

  1. Can you describe the job in one sentence? If yes, a freelancer. If not, an agency or in-house.
  2. Is there enough work to fill a full-time role? If not, do not hire in-house yet.
  3. Do you have time to manage specialists? If not, an agency takes more of that off you.
  4. What happens if one person disappears? If the answer is "we stop", add a second party or documentation.
  5. Can you wait? SEO takes months, so an arrangement that needs results this month is the wrong tool; paid ads are faster.

Sources

Frequently asked questions

Is an SEO freelancer cheaper than an agency?

On average, yes. In Ahrefs' survey of 439 SEO providers, freelancers averaged $1,348.63 a month on retainer and $71.59 an hour, against $3,209 and $98.90 for agencies. The price buys different things: a freelancer is one person's hours, an agency is a team's.

Is in-house SEO cheaper than an agency?

Usually not for one hire. The US Bureau of Labor Statistics reports median pay of $78,760 a year (May 2025) for market research analysts, the nearest official category, which is about $6,563 a month before benefits, software and management time. That is roughly twice Ahrefs' average agency retainer.

When should a small business hire in-house SEO?

When SEO is an ongoing, central source of revenue and there is enough work to fill a full-time role across technical fixes, content and measurement. Before that, a freelancer or agency is cheaper and carries less risk if the hire leaves.

Can I use an agency and an in-house person together?

Yes. A common split is one in-house owner who knows the business and sets priorities, with an agency or freelancer doing technical audits, content production or link work. Agree who owns each task so work is not duplicated.

What should I ask before hiring any SEO?

Google suggests asking for examples of previous work, what results to expect and in what timeframe, how success is measured, how you will communicate, and whether they will share every change they make to your site.

Should I give an SEO full access to Google Search Console?

Google advises granting read access only at the start, not write access. Keep the accounts in your own name so you can change provider without losing history.

Can anyone guarantee a number one ranking?

No. Google states that no one can guarantee a number one ranking and says to find someone else if a provider guarantees first place.

Does 1920 Agency publish SEO prices?

No. 1920 Agency audits the site and its Search Console data first, then quotes a monthly plan that lists the fixes and pages each month covers.