Skip to content

New: Free website audit for small businesses

rankfolk

How Much Does SEO Cost for a Small Business?

What small businesses really pay for SEO, the common pricing models, what you should get for the money, and how to spot a bad deal before you sign.

BKBurhanuddin KapasiPublished 5 min read

SEO for a small business can cost anything from nothing (if you do it yourself) to several thousand a month with a large agency. Most small business SEO is sold as a monthly retainer, and in a widely cited Ahrefs poll of SEO providers, the most common monthly retainer was $501 to $1,000, with a lot of variation by country and experience.

But the price tag alone tells you very little. A cheap package that does nothing is expensive, and a pricier one that brings in jobs every week can be the best money you spend. This guide explains the pricing models, what drives the cost and what you should actually get.

The four ways SEO is usually priced

Model How it works Best for
Monthly retainer Fixed fee each month for ongoing work Most local businesses that want steady growth
One-off project A set price for a defined job, like an audit or a site fix Fixing a specific problem or a new website launch
Hourly Pay for time spent, often for advice or training Owners who want to do most of it themselves
Do it yourself Your time instead of money Owners with a few hours a month to spare

In the same Ahrefs poll, the most common hourly rate was $75 to $100 and the most common project fee was $2,501 to $5,000. Prices in your country may be quite different, and rates in some regions (including India and parts of South and Central America) were noticeably lower. Treat these as a rough reference, not a quote.

What affects the price

  • Competition. Ranking a personal injury lawyer in a major city costs far more effort than ranking a dog groomer in a small town.
  • How many locations or services you want to rank for.
  • Your starting point. A broken or slow website needs fixing first.
  • Content. Writing service pages and articles takes time, and good writing costs more.
  • Who does it. A freelancer, a small specialist agency and a large agency all price differently.
  • Reporting and communication. More meetings and detailed reports mean more hours.

What a good monthly SEO service should include

For a local small business, a solid monthly service usually covers some mix of:

  • Google Business Profile management: updates, posts, photos, review replies, keeping info accurate
  • Website improvements: fixing technical issues, improving titles and headings, page speed
  • Content: new or improved service pages, helpful articles
  • Reviews: a system for asking customers consistently
  • Links and citations: getting listed and mentioned on relevant local sites
  • Reporting: what was done, and what changed (calls, enquiries, visibility), in plain English

If you can’t tell what was done each month, that’s a problem.

Red flags: when cheap SEO is expensive

Google publishes advice on hiring an SEO, and it lists warning signs worth knowing (Do you need an SEO?):

  • Guaranteed #1 rankings. Google says no one can guarantee a #1 ranking.
  • A “special relationship” with Google or “priority submission” services.
  • Secret methods they won’t explain.
  • Unsolicited emails telling you your site has problems, with generic claims.
  • Link schemes, like buying hundreds of links.

Other warning signs we see often:

  • Locked-in long contracts with nothing defined
  • Reports full of rankings for words nobody searches
  • They own your Google Business Profile or website, not you. Always keep ownership in your own name.

Questions to ask before you hire anyone

  1. What will you do in the first month, and every month after?
  2. How will you measure success? (Look for calls, enquiries and visibility, not just rankings.)
  3. What results do you expect, and when? (Our guide on how long SEO takes helps you judge the answer.)
  4. Can I see examples from businesses like mine?
  5. What happens if I cancel? Do I keep all the content and accounts?
  6. Will you explain every change you make?

Is it worth paying for SEO?

Work it out with your own numbers:

  1. What is a typical job worth to you?
  2. How many extra jobs a month would SEO need to bring in to cover its cost?
  3. Is that realistic in your area and trade?

For a roofer whose average job is large, one extra job a month can cover a lot of SEO. For a business with small, low-margin sales, you’ll need more volume, and doing more yourself may make sense.

Also remember SEO keeps working after you stop paying, unlike ads. The content, reviews and links you build stay yours.

How to do SEO yourself on a small budget

If budget is tight, you can do the most valuable parts for free:

  • Set up and complete your Google Business Profile
  • Ask every happy customer for a Google review
  • Make one website page per main service
  • Set up Google Search Console and check it monthly
  • Get listed with your local business association and trade bodies

Then, if you hire help later, you’ll know enough to judge whether they’re any good.

Frequently asked questions

Is SEO cheaper than Google Ads?

Over the long term, it often is, because results from SEO keep coming without paying for every click. In the short term, ads deliver faster. Many businesses use both: ads for immediate leads and SEO for long-term, lower-cost visibility.

What’s included in local SEO pricing?

Local SEO packages usually focus on your Google Business Profile, reviews, citations (consistent listings), local service pages and local links. Ask for a written list of monthly tasks so you can compare packages fairly.

Should I pay for SEO upfront or monthly?

A one-off project can make sense for a specific job, like fixing technical problems or building service pages. Ongoing growth usually needs steady monthly work. Avoid paying a large sum upfront for vague, ongoing promises.

Why do some SEO companies charge so little?

Very cheap packages are often automated, use the same generic tasks for every client, or rely on low-quality links that can do more harm than good. If a price seems too good to be true, ask exactly what work is done each month and ask to see real results from similar businesses.

How do I know if my SEO is working?

Look at Google Search Console impressions and clicks, calls and direction requests from your Google Business Profile, and enquiries you can trace to Google. Rankings alone don’t tell the full story. Our guide on how long SEO takes explains what to expect at each stage.

Summary

  • Most small business SEO is sold as a monthly retainer. In Ahrefs’ poll, the most common range was $501 to $1,000 a month.
  • Price depends on competition, scope, your starting point and who does the work.
  • Judge SEO on calls and enquiries, not just rankings.
  • Avoid guarantees, secret methods and contracts that don’t say what you’ll get.
  • Keep ownership of your website, domain and Google profile, always.

The right SEO budget is the one that pays for itself in jobs. Start with what you can do yourself, measure the results, and spend more only when you can see the return.

Keep reading