Clinton, MS40+ engagements
01 Local search Article 11 min read
Blog · Local search

How much does SEO cost? Real prices for small businesses

What small businesses pay for SEO by the month, the hour and the project, what each budget actually buys, and the cheap offers Google itself warns about.

Most small businesses that hire help with SEO pay somewhere between $500 and $2,500 a month. That range is my reading of the most detailed published survey: in Ahrefs' survey of 439 SEO providers, the single most common price was $501 to $1,000 a month, 68.8% charge $2,000 a month or less, and local SEO averaged $1,557. The average across all providers was higher, at $2,917, because a few large retainers pull it up (Ahrefs (opens in a new tab)). Doing it yourself costs time rather than money, because the tools that matter most for a local business are free.

A disclosure before the numbers. When I read the guides on Google's first page for this question in October 2026, every one I could open was published by a company that sells SEO, and several quoted price ranges with no source at all. I sell SEO too, and my prices are further down. Where a number comes from a survey, I link it and say what it measured. Where I am giving my opinion, I say so.

How much does SEO cost per month?

Most SEO is sold as a monthly retainer: a fixed fee for ongoing work. In the Ahrefs survey, 78.2% of providers charge that way. Here is what they reported, by who does the work:

What SEO costs per month, by who you hire
Who does the workAverage monthly retainerAverage hourly rate
A freelancer$1,348.63$71.59
An agency$3,209$98.90
A consultancy$3,250$171.18
Local SEO, any provider$1,557not reported
All providers$2,917$111

Three things about those numbers before you lean on them:

  • They are averages, and a few large retainers pull them up. The most common bracket was $501 to $1,000 a month (20.4% of providers), and 68.8% charge $2,000 a month or less. Ahrefs puts the usual range at $250 to $10,000 a month, with 63% of businesses spending between $500 and $5,000.
  • They lean high on purpose. Ahrefs asked providers for a price band, then assumed each one charges the top of their band to compute the averages. Treat them as a ceiling for a typical provider, not a floor.
  • They are not new. The page was last updated in August 2024 and does not say when the survey ran. I found nothing newer of the same size that publishes its method. A smaller agency survey from SE Ranking, a company that sells SEO software, found lower prices: 64% of the 260 agencies it asked charge less than $1,000 a month (SE Ranking (opens in a new tab), December 2024).
An old balance scale on a shop counter weighing a stack of coins against an emerald clockAn old balance scale on a shop counter weighing a stack of coins against an emerald clock

How else is SEO priced?

Besides the monthly retainer, you will see two other models, and many providers offer more than one:

  • By the hour (34.8% of providers in the Ahrefs survey). The average was $111 an hour. US and Canadian providers charge more: 66.7% of them charge $75 to $200 an hour. Hourly suits a one-off question, a second opinion or training your own staff.
  • By the project (48.9%). The most common project fee was $2,501 to $5,000. A project suits a fixed job with an end: an audit, fixing a site's technical problems, or moving a site to a new address without losing its rankings.
  • Retainer (78.2%), covered above. It suits the part of SEO that never finishes: new pages, reviews, your Google Business Profile, and watching what moves.

Experience moves the price more than anything else in the survey. Providers in business two years or less averaged $73.05 an hour and $1,540.52 a month; those in business five to ten years averaged $102.03 an hour and $3,648.28 a month.

Freelance marketplaces go far lower. goLance, a freelance marketplace, says most SEO freelancers on its platform charge $6 to $20 an hour (goLance (opens in a new tab), September 2026). In the Ahrefs survey, 85.7% of SEOs based in India charge $30 an hour or less. Low rates are not automatically bad work, but at $10 an hour, ask what is being done fast enough to be worth it.

What does a monthly SEO budget actually buy?

A retainer is easier to judge as hours than as dollars. Dividing a monthly budget by the survey's average hourly rates gives a rough sense of how much attention each budget buys:

Roughly how many hours of SEO work a monthly budget buys
Monthly budgetHours at a freelancer's average rate ($71.59)Hours at an agency's average rate ($98.90)
$500About 7About 5
$1,000About 14About 10
$1,500About 21About 15
$3,000About 42About 30

That is arithmetic on survey averages, not a quote, and agencies spend some of every retainer on reporting and account management. But it is a useful check. In my experience, here is roughly what fits:

  • 5 to 10 hours a month keeps a local business's basics in order: the Google Business Profile kept current, every review answered, one existing page improved, rankings checked. It will not produce much new content.
  • 15 to 20 hours a month adds real new work: a new service page or two, technical fixes as they come up, and a monthly look at what moved and why.
  • 30 hours or more a month is what it takes to compete in a crowded market or across several locations, with steady new content and link-earning work.

So be wary of a $300-a-month package that promises new content, links, a managed profile and weekly reports. That list is the 30-hour tier above, and $300 buys three or four hours at the survey's average rates. Something on that list is not being done, or not being done by hand.

How much does local SEO cost for a small business?

Local SEO is cheaper, because there is less ground to cover: one town or a few, one Business Profile, a handful of services. Ahrefs' survey puts it at $1,557 a month on average, with agencies at about $1,819 and freelancers at about $1,150. For very small businesses with basic needs, Ahrefs says it could be lower, and notes that about 42% of SEOs charge between $250 and $1,000 a month.

The price climbs with:

  • How crowded your market is. A plumber in a town of 20,000 has less to beat than a personal-injury lawyer in a big city.
  • How many locations need their own profile, pages and reviews.
  • How much new content the plan includes. Writing good pages is most of the cost of SEO.
  • What shape your site is in. A site that needs technical repairs or a rebuild first costs more at the start.
  • Whether AI search is in scope: tracking and improving how ChatGPT, Perplexity and Google's AI answers describe you.

As of October 2026, my own prices: local SEO starts at $750 a month and covers the Google Business Profile, reviews, the pages you already have, technical fixes and weekly rank tracking. With new content and AI-search work, it starts at $1,500 a month and adds two new articles a month. There is a six-month minimum, then it runs month to month (three months on a site I already host). The details are on my SEO page.

I set those prices against the survey above, aiming for the middle of what a small local business typically pays, not the bottom. They are starting prices, and two things move them. The first is scope: how much new content you want each month, and how many changes you want made to your site. The second is commitment: paying for several months up front costs less per month than paying one month at a time.

Six months is a minimum because search engines take weeks to notice a change and months to trust it.

The lag also runs past the end of the work. In my experience an article published in month five is often still climbing a year later, so the month the invoices stop is too early to judge what they bought.

Here is one real example of that price. From November 2024 through April 2025, The Finding Place Counseling (opens in a new tab) paid me $1,500 a month on a six-month commitment, $9,000 in all. That bought two new articles a month, twelve in total, and regular posts on their Google Business Profile. Over those six months the number of websites linking to theirs went from 35 to 68 by Ahrefs' count, among them the Better Business Bureau, a podcast directory and a relationship-therapy institute.

How much should a small business spend on SEO?

Start from your own numbers, not the market's. The question is how many extra customers a month the fee has to bring in to pay for itself:

Monthly fee ÷ profit from one new customer = new customers a month to break even.

For example, if a typical job leaves you $250 of profit after materials and labor, a $1,000-a-month retainer has to bring in four extra jobs a month to break even. If a new patient or client is worth $1,500 to you over a year, one new customer every month or two covers the same fee. Those are illustrations, not promises: put your own job value in.

Three things follow from that:

  • High-value, low-volume businesses can afford more. A roofer or a lawyer needs few new customers to cover a serious budget.
  • Low-ticket businesses should spend less, or do more themselves. If a customer is worth $40, a $1,500 retainer needs dozens of new customers a month.
  • Budget for six months before judging it. Search engines are slow to notice and trust changes, so the first months are mostly groundwork. Google's own advice is to ask any SEO what results to expect and in what timeframe (Google Search Central (opens in a new tab)), and to be wary of anyone who answers with a guarantee.

To tell whether it is working, ask for numbers that turn into customers, not only rankings: the calls, direction requests and website clicks in your Google Business Profile's Performance report (opens in a new tab), form submissions and booked jobs. A report that is all rankings and "visibility" makes it hard to see what you paid for.

Why is cheap SEO risky?

Not every cheap offer is a scam, but the risky ones look alike, and Google describes them plainly in its own page on hiring an SEO and in its spam policies.

A street cart piled with identical bargain gift boxes, one tipped open and empty, as a customer walks past to an emerald toolboxA street cart piled with identical bargain gift boxes, one tipped open and empty, as a customer walks past to an emerald toolbox

Five warning signs, in Google's words where it has them:

  • Guaranteed rankings. "No one can guarantee a #1 ranking on Google," Google says, and it warns about SEOs that claim a "special relationship" with Google (Google Search Central (opens in a new tab)).
  • Cold emails. "Be wary of SEO firms and web consultants or agencies that email you out of the blue."
  • Secrecy. "Be careful if a company is secretive or won't clearly explain what they intend to do."
  • Link packages. Google's spam policies list "exchanging money for links, or posts that contain links" as link spam (Google's spam policies (opens in a new tab)). A package that promises a set number of backlinks for a flat fee is usually selling exactly that.
  • Mass-produced pages. The same policies call pages made "for the primary purpose of manipulating search rankings and not helping users" scaled content abuse, however they were made, AI included. Fifty near-identical city pages is the local version.

The cost of cheap SEO is not the fee. It is the months spent on work that does nothing, or the penalty you have to pay someone to clean up, and Google is clear about who carries that: "Ultimately, you are responsible for the actions of any companies you hire."

Can you do SEO yourself for free?

Partly, and Google says so: "If you run a small local business, you can probably do much of the work yourself." Appearing in Google's ordinary results is free, and so are the two tools that matter most to a local business: Google Search Console (opens in a new tab), which shows what people searched to find you, and your Google Business Profile (opens in a new tab).

A shop owner on a stepladder fixing the bracket of a blank emerald sign, a toolbox open on the top stepA shop owner on a stepladder fixing the bracket of a blank emerald sign, a toolbox open on the top step

The work itself is mostly steady care: a complete profile, reviews you ask for and answer, a page for each service, and the same name, address and phone number everywhere. My guide to local SEO for small businesses walks through all of it, and how to use AI for SEO covers where AI tools save time and where they cause trouble.

What you pay instead is time. Setting up properly takes a few afternoons, and keeping it going takes about half an hour to a couple of hours a week, depending on how many reviews and pages you have to keep up with.

As of October 2026: if you want a paid SEO tool, Ahrefs lists its Starter plan at $29 a month and its first full plan, Lite, at $129 (Ahrefs (opens in a new tab)), Moz lists its Standard plan at $99 a month, or $79 a month billed yearly (Moz (opens in a new tab)), and Semrush lists its SEO plan at $139 a month, or $117.33 a month billed annually (Semrush (opens in a new tab)). Tool prices change often; check the pricing page before you buy. In my experience, most single-location businesses do not need one to start.

Hiring makes sense when your time is worth more than the fee, when your market is crowded, when you have several locations, or when your site needs pages and fixes you will not get to.

What should an SEO quote tell you?

Whoever you talk to, a quote worth signing answers these in writing. The first four are adapted from the questions Google suggests asking:

  1. What will you do in the first month, and what after that?
  2. What results do you expect, by when, and how will you measure them? A realistic answer names searches and numbers, not "page one."
  3. Will you tell me every change you make to my site, and why?
  4. Can I see examples of your work for businesses like mine?
  5. How many hours, roughly, does the fee cover? Use the table above to check.
  6. Who writes new pages, and will I approve them before they go live?
  7. Do you build or buy links? If the answer involves paying for them, walk away.
  8. What is the minimum term, and what do I keep if I leave? The pages, the profile and the tracking data should be yours.

The short version

  • Most small businesses that hire SEO pay $500 to $2,500 a month; the survey average is $2,917, and local SEO averages $1,557.
  • Freelancers average about $1,349 a month, agencies about $3,209, and hourly rates average $111.
  • Divide a quote by an hourly rate to see what it buys: $1,000 a month is roughly 10 to 14 hours of work.
  • Walk away from guaranteed rankings, cold emails, secret methods and paid link packages.
  • A small local business can do much of the work itself for free; what it costs is time.
02

More on local search

1 more
03 Next step

Want help getting found? That is the work I do.

I help small businesses show up in Google, in the map results and in AI answers, as an ongoing engagement measured every week, not a one-off report.