How Much Does SEO Cost? What the Numbers Actually Say

Most SEO work is sold on a monthly retainer, and most of those retainers are under $2,000 a month.

That is the useful version of the answer. The averages you will see quoted are higher, and they are dragged up by a small number of very large contracts, which is why “the average is $2,917” tells a small business owner almost nothing.

This breaks down what the numbers actually say, where they come from, what changes the price, and how to tell whether a quote is reasonable.

The short version

  • The most common retainer sits in the $501 to $1,000 band.
  • Roughly two thirds of providers charge $2,000 a month or less.
  • Agencies charge substantially more than freelancers for the same label.
  • Where the provider is based changes the price more than almost anything else.
  • The cheapest quote and the most expensive quote are both usually the wrong answer, for different reasons.

What the Numbers Actually Say

The most useful public dataset on this is an Ahrefs survey of 439 SEO service providers, whose sites were manually checked to confirm they really offered SEO.

One caveat before the numbers, because almost nobody quoting them mentions it: that survey page carries an update date of August 2024. The figures are a couple of years old. Treat them as the shape of the market rather than today’s price list.

FigureValue
Average monthly cost$2,917
Most common retainer band$501 to $1,000 (20.4% of providers)
Charging $2,000/month or less68.8%
Charging $2,001/month or more31.2%
Average hourly rate$111
Charging more than $150/hour1 in 10
Local SEO, monthly average$1,557
Using a monthly retainer at all78.2%

Why the average misleads

Look at those first two rows together. The average is $2,917, and the most common price is between $501 and $1,000.

That gap is the whole story. A handful of enterprise contracts pull the mean upward while most of the market sits far below it. If you are a small business reading “$2,917 a month” and concluding SEO is out of reach, you are reading a number that describes somebody else.

The two thirds figure is the one to hold on to. Most providers charge $2,000 a month or less.


Who You Hire Changes the Price

ProviderAverage monthly
Consultancies$3,250
Agencies$3,209
Freelancers$1,349

Agencies charge around 138% more than freelancers. Experience matters too: providers with two or more years behind them charge about 33% more.

The difference is not only skill. An agency is paying for account managers, sales, offices and cover when someone is ill. Some of that is value to you (continuity, a second opinion, capacity) and some of it is overhead you are funding.

A freelancer is usually cheaper and usually one person, which means faster decisions and a single point of failure. Which trade-off suits you depends on how much hand-holding the work needs.


Where They Are Based Changes It More

This is the largest single factor in the data and the one most pricing guides skip.

  • India, Central and South America charge the least of any region surveyed.
  • 93.75% of India-based providers charge $1,500 or less per project. The remaining 6.25% charge between $2,001 and $2,500.
  • In the US and Canada, 83.3% charge at least $1,001 per project, and some project fees reach $50,001 to $75,000.

A twenty-fold difference in price for a service with the same name is worth understanding before you assume the cheap quote is a worse service or the expensive one is a better one.

What you are usually paying for at the higher end is local market knowledge, native-language content, timezone overlap and accountability you can enforce. What you are usually paying for at the lower end is the work itself, with those things variable.

Neither is automatically the right choice. The mistake is comparing two quotes as though they are the same product.


The Three Pricing Models

Monthly retainer

Used by 78.2% of providers, and the default for ongoing work. You pay a fixed fee for an agreed scope each month.

It suits SEO because the work is continuous and results arrive slowly. It goes wrong when the scope is vague, because “SEO services” as a line item can mean anything from real work to a monthly report nobody reads.

Hourly

Averaging $111 an hour, with one in ten charging above $150.

Best for a defined piece of advice: a second opinion, a consultation before a migration, a problem you cannot diagnose. Poor for ongoing work, because it rewards time spent rather than results.

Per project

A fixed fee for a defined deliverable: an audit, a migration, a site build.

The most common project fee for freelancers is $101 to $250. For agencies it is $2,501 to $5,000. That range should tell you how much the word “audit” can vary.

Project pricing is the safest way to try a provider before committing to a retainer, as long as the deliverable is described precisely in writing. A contract that specifies scope is worth more than a discount.


What You Are Actually Buying

“SEO services” covers five quite different kinds of work, and quotes vary mostly by which of them are included.

  • Technical work. Crawling, indexing, site speed, structured data. Usually front-loaded: a lot in month one, much less afterwards.
  • On-page work. Titles, headings, internal links, improving existing pages. Steady and ongoing. The on-page checklist is what this covers.
  • Content. Usually the largest line item when it is included, and frequently excluded without being said.
  • Link building. The most expensive per unit and the slowest. Also the part that most often turns out to be excluded. Off-page work is where the real money goes in competitive spaces.
  • Reporting and account management. Real work, but check how much of the retainer it is consuming. Reporting should take hours, not days.

When comparing two quotes, write out these five and mark which are in each. Two “SEO retainers” at the same price can differ by the whole content budget.


What Size of Site You Have

SituationWhat usually drives the cost
New site, few pagesContent. There is nothing to optimise yet, so most of the budget is writing.
Established small siteImproving what exists and fixing technical debt. Often the cheapest position to be in.
Local businessProfile, citations, reviews and a handful of pages. Averages $1,557 a month, lower because the scope is narrower. See local SEO.
EcommerceScale. Thousands of product URLs create technical work no small site has.
Competitive national marketLinks, overwhelmingly. This is where retainers run into thousands.

Industry matters for the same reason. Legal, insurance and finance cost more than most trades, because the competition has been spending for years and the bar is higher.


What Actually Changes Your Quote

  • Competition in your space. A local plumber and a national insurance comparison site are not the same job, and no pricing table can bridge that.
  • The state of your site. A site with indexing problems and a decade of old URLs costs more to fix than a clean one.
  • Whether content is included. This is the biggest hidden variable. Ask how many pieces, at what length, written by whom.
  • Whether link building is included. The second biggest, and often excluded without being mentioned.
  • How much of the work you can do. A client who publishes their own content buys fewer hours.
  • Geography, as above.

Costs that are not in the quote

  • Tools, if the provider expects you to hold the subscription.
  • Developer time to implement technical recommendations, which most SEO providers do not do themselves.
  • Content production, if it is scoped as “recommendations” rather than delivery.
  • Your own time. Approvals, briefings and reviews are real hours.

The DIY Cost, Honestly

Doing it yourself is free in money and expensive in time, and the split is worth being precise about.

The tools are genuinely free for a small site. Search Console covers indexing, queries, crawl budget and Core Web Vitals. Bing Webmaster Tools covers the other index. Screaming Frog crawls up to 500 URLs free. Everything on this site’s technical work was done with those.

What DIY does not solve is the part that costs money or relationships.

This site is a reasonable illustration. It has 131 published posts, all researched and written in-house, running on free tools. Its average position in Google is 56.9, and Search Console counts six external links pointing at it from four domains.

The content was the cheap part and it is not the constraint. Nothing about publishing more would change that number, which is why “how much does SEO cost” is really two questions: what does the work cost, and what does earning authority cost. The second one is mostly paid in outreach and relationships rather than retainer fees.

If you want the fuller version of that decision, doing SEO yourself covers what is realistic to take on.


How to Tell If a Quote Is Reasonable

Price alone tells you very little. These questions tell you more.

  • What exactly is delivered each month? Hours, pieces of content, links, calls. If the answer is a list of activities rather than outputs, the retainer is undefined.
  • Who does the work? The person in the meeting is often not the person doing it.
  • What does success look like, in a number? If neither side can name it, nobody can judge the result in six months.
  • Is content included, and is link building included? Ask both separately and in writing.
  • What happens if it does not work? A reasonable provider has an answer. Guaranteed rankings is the wrong answer.

Warning signs at both ends

Very cheap retainers, the $100-a-month kind, cannot fund meaningful work. The economics do not allow it, so what gets delivered is automated reports and low-quality links that create a separate problem.

Very expensive quotes are not automatically better. Ask what the extra buys and expect a specific answer. “More senior resource” is not one.

Guarantees of first-place rankings are the clearest signal to walk away, because nobody controls Google’s results. There is more on the vetting process in how to choose an SEO company.


How Much Should You Spend?

The only sensible way to set a budget is against what a customer is worth to you.

Work out the lifetime value of one customer, then how many extra customers a month would make the spend worthwhile. If a customer is worth $3,000 and you need one extra a month to justify $800, that is a very different decision from needing thirty.

The calculation, in four numbers

  • Customer value. What one customer is worth over the time they stay, not what they spend the first time.
  • Your conversion rate. What share of enquiries become customers. Most businesses know this roughly.
  • Enquiries needed. Monthly spend divided by customer value, divided by conversion rate. That is how many enquiries the channel has to produce to break even.
  • Traffic needed. Enquiries divided by the rate at which visitors enquire, which your analytics should show.

Worked through: a $1,000 retainer, a $3,000 customer and a 25% close rate needs 1.33 enquiries a month to break even. If your site converts 2% of visitors to enquiries, that is around 67 extra visits a month.

Sixty-seven visits is a modest target, and that is the point of doing the arithmetic. It usually turns an unanswerable question into an obviously reasonable or obviously unreasonable one.

Run it before you sign, not after six months of wondering.

Two practical constraints on top of that:

  • Budget for at least six months. SEO does not produce results in a month, and stopping at month three wastes everything spent in months one and two.
  • Do not spend your last money on it. If the business needs customers this quarter, paid search buys them faster. SEO is the cheaper channel later, not now.

Whether it is worth it at all for a smaller business is a fair question with an honest answer, covered in is SEO worth it for a small business.

Whatever you spend, agree in advance what you will measure. Tie it to the KPIs that matter to the business rather than to rankings alone.


Frequently Asked Questions

How much does SEO cost per month?

The most common retainer band is $501 to $1,000 a month, and 68.8% of providers charge $2,000 or less. The average of $2,917 is pulled up by a minority of large contracts and is not what most small businesses pay.

Why is SEO so expensive?

Most of the cost is skilled time: research, content, technical fixes and outreach, over months rather than weeks. Where a quote seems high for what is delivered, the usual cause is agency overhead rather than the work itself.

Is cheap SEO worth it?

Below a certain point the economics do not work. A $100 monthly retainer cannot fund real research, content or outreach, so what arrives is usually automated reporting and low-quality links that create a problem to fix later.

How much does local SEO cost?

Around $1,557 a month on average in the same survey, which is lower than general SEO because the work is narrower: profile management, citations, reviews and a smaller set of pages.

Should I pay hourly, monthly or per project?

Per project for a defined deliverable such as an audit or a migration. Monthly for ongoing work, which is what 78.2% of providers use. Hourly for advice and second opinions rather than for delivery.

Why are quotes from different countries so far apart?

Regional rates differ enormously. Nearly 94% of India-based providers charge $1,500 or less per project, while 83.3% of US and Canadian providers charge at least $1,001 and some project fees run far higher. The higher price usually buys local market knowledge, timezone overlap and easier accountability.

How long before SEO pays for itself?

Plan for six months minimum before judging it, and longer in competitive spaces. The honest version is that it depends on your starting position: a site with existing authority moves faster than one with none.

Sandeep
Sandeep
Sandeep has worked in search engine optimisation for ten years, across technical SEO, content and local search. He writes and edits everything on Techno Xprt.
Recent Articles

Related Stories