Home / Guides / How much SEO costs
Guide

How much does SEO cost for a small business?

SEO quotes for the same business can range from under $100 to several thousand dollars a month. The difference is mostly in what actually gets done each month. Here's how to read an SEO price, and what a sensible budget looks like for a local business.

Short answer

  • Small businesses are commonly quoted a few hundred to a few thousand dollars a month for ongoing SEO. Local SEO usually sits at the lower end, ecommerce and competitive industries at the higher end.
  • A one-off SEO audit or setup is often quoted as a project fee instead of a retainer.
  • The useful question isn't "how much?" but "what will you do each month, and how will I know it's working?"
  • Very cheap SEO is often cheap because it skips the real work or uses link schemes that can get a site demoted.

How SEO is priced

You'll mostly see four ways of charging. None is automatically better; what matters is whether the scope is written down.

ModelHow it worksGood forWatch out for
Monthly retainerFixed fee for an agreed amount of ongoing workSteady improvement over monthsVague scopes like "SEO optimization" with no list of tasks
Project feeOne price for an audit, a site fix-up or a set of pagesGetting the foundations right onceNothing keeps happening after the project ends
HourlyPay for time usedSmall, specific jobs and adviceHard to budget; easy to drift
Pay for resultsFee tied to rankings or leadsRarely a good fit for small businessesRankings for useless keywords, or arguments over what counts

Typical ranges by type of SEO

These are ranges you'll commonly see quoted to small businesses by freelancers and small agencies. They aren't survey data, and big-city agencies charge more. Use them to sanity-check a quote.

TypeWhat it focuses onCommon range
Local SEOGoogle Business Profile, listings, reviews, local pagesRoughly $150–$1,000 a month
General SEO for a service businessKeywords, page improvements, technical fixes, new content, linksRoughly $300–$2,500+ a month
Ecommerce SEOProduct and category pages, structured data, site structure, speedOften $500–$3,000+ a month, depending on store size
SEO audit (one-off)A prioritized list of problems and fixesOften a few hundred to a few thousand dollars
My prices, for comparison: local SEO is $199/month and SEO is $349/month, month to month. Ecommerce SEO is quoted after a free audit because stores vary so much in size.

What pushes the price up or down

How competitive your searches are

A plumber in a small town competes with a handful of local businesses. A personal injury lawyer in a big city competes with firms spending heavily on content and links. The second needs far more work to move, so it costs more.

The state of your website

A slow site with thin pages and indexing problems needs fixing before new content will help. That catch-up work often makes the first months more expensive, or justifies a one-off project before a retainer.

How much new content you need

Writing good pages is the most time-consuming part of SEO. Two solid pages a month and eight thin ones are very different jobs, and the price should reflect that.

Number of locations or products

Every extra location means another profile to manage and often another page. Every hundred products means more pages to structure, describe and fix.

Reporting and meetings

Weekly calls and custom dashboards take time. A short monthly report is enough for most small businesses and keeps more of the budget on actual work.

What a month of SEO should include

Whatever you pay, you should be able to point at the work. A reasonable month for a small business usually includes some of each of these:

  • Fixes: technical problems found in Search Console or a crawl, like broken pages, missing titles or pages Google can't index.
  • Improvements: rewriting or expanding existing pages so they answer what people actually search for.
  • New content: pages or articles for searches you don't cover yet.
  • Local signals: profile updates, listings and reviews, if you serve a local area.
  • Links and mentions: earned from real sources such as local partners, associations and genuinely useful content.
  • Reporting: what was done, what changed in Search Console, and what's next.

If a monthly report shows only rankings for a few phrases, ask what work was done to get them, and whether those phrases bring customers.

When cheap SEO costs more

Low prices aren't always a red flag. A focused freelancer with low overhead can do good work for less. The warning signs are about methods, not price:

  • Promises of "#1 on Google" or rankings within days. Google's own guidance says no one can guarantee a top ranking (Google Search Central).
  • Packages selling "500 backlinks" or links from networks of sites. Buying links to manipulate rankings breaks Google's spam policies. More on this in link building for small businesses.
  • Mass-produced pages for every town or keyword with only the name changed.
  • No access to your own Search Console, Analytics or Google profile.

Fixing a penalty or cleaning up bad links can cost more than doing it properly in the first place.

Choosing a budget

  1. Start with what already exists. If your website is weak, put money into the site first. SEO on a bad page is slow and expensive.
  2. Local first if you serve a local area. For most service businesses, local SEO moves the needle sooner and costs less than broad SEO.
  3. Commit to a few months, not a few weeks. SEO builds over time; see how long seo takes.
  4. Measure calls, forms and bookings, not just rankings. If after several months nothing has moved, ask hard questions.

If you're unsure where you stand, a free audit is a low-risk start: I record a short video walking through your site and Google profile, and what I'd fix first. Request a free audit.

FAQ

SEO cost questions

How much should a small business pay for SEO per month?

Many small businesses are quoted somewhere between a few hundred and a couple of thousand dollars a month. Local service businesses can often start at the lower end with local SEO, while competitive industries and online stores usually need more.

Is local SEO cheaper than regular SEO?

Usually, yes. Local SEO focuses on your Google Business Profile, listings, reviews and a few local pages, which is a smaller scope than building rankings for broader searches across a whole website.

Why is ecommerce SEO more expensive?

Online stores have many more pages to manage, from categories to individual products, and often more technical issues like duplicate pages and filters. The work scales with the size of the store.

Can I do SEO myself instead of paying?

Yes, especially the basics: a complete Google Business Profile, clear service pages, a fast mobile site and a steady flow of reviews. Paying makes sense when you don't have the time or when competition is strong.

Is a one-time SEO setup enough?

It can fix a lot, and some small businesses do well with a solid one-off setup. But competitors keep improving, so rankings usually hold better with some ongoing work, even if it's light.

Ariful Islam
About the author

Ariful Islam, founder of BossRise

I build websites, set up Google Business Profiles and run Facebook & Instagram ads for local businesses. These guides are what I explain to owners on calls every week, written down. Questions? Call or text (564) 544-1175 or book a free call.

See it before you pay

Get a free preview of your new website first. Then decide.