
Most small businesses that hire help with SEO pay somewhere between a few hundred and a couple of thousand dollars a month. In a poll of 439 SEO providers, Ahrefs found the most common monthly retainer was $501 to $1,000, and providers who serve local markets averaged $1,557 a month. One-off work such as an audit costs less and is a sensible place to start. What that money buys, and whether it's working, depends on the job and the market.
How much does SEO cost per month for a small business?
Here are the numbers, from Ahrefs' poll of 439 SEO providers. Ahrefs sells SEO software, so it has no retainer to sell you.
- The most common retainer was $501 to $1,000 a month, charged by about one in five providers.
- Providers serving local markets averaged $1,557 a month for local SEO. Agencies averaged $1,819 and freelancers $1,150.
- Across all SEO work, the average was $2,917 a month, pulled up by national and international campaigns.
- The most common hourly rate was $75 to $100, and the average was $111.
Averages hide a wide spread, and that's useful to know before you compare quotes. A plumber who wants to show up in one town is buying a very different job from an online store competing with national brands, even if both are called "small business SEO."
For comparison, here are our own starting prices, from our pricing page. An SEO audit starts at $59, paid in full before work starts. Monthly SEO starts at $300 a month and covers technical fixes as they come up, on-page improvements every month, new and improved content, local SEO and your Google Business Profile, and a monthly report in plain English. Both are quoted in writing before anything starts.
What does a small business SEO fee pay for?
A monthly SEO fee covers a bundle of jobs. When you read a proposal, check which of these are in it.
The first is a technical check. Can Google crawl and index your pages? Are there broken links, slow pages, or errors on phones? This is usually where an audit starts, and many problems here only need fixing once.
Keyword research finds what your customers type into Google, and which of those searches you have a real chance of ranking for. A bakery doesn't need to rank for "bread." It needs "birthday cakes in [your town]."
On-page work means page titles, headings, internal links and page addresses that make each page's topic obvious to people and search engines.
Content means new pages and better versions of old ones, written around the questions customers ask. It's often the most expensive part, because good content takes time to write.
Local SEO covers your Google Business Profile, local service pages, and matching business details across the web. For most businesses that serve a local area, this is where the early wins are.
Reporting should be a monthly note on what was done and what changed in rankings, visits and inquiries. Our SEO service reports declines and gaps in the data as well as the good months, and you should expect the same from anyone you hire.
If a proposal lists "link building" or "500 directory submissions" as the main event, ask what that means in practice. Google's own advice on hiring an SEO warns against link schemes and against anyone who guarantees a number one ranking.
Why do SEO prices vary so much?
Two quotes for "SEO for my business" can be thousands apart, and both can be fair. Five things move the number.
- How competitive your searches are. Ranking for "family lawyer" in a large city is harder than ranking for "dog groomer" in a small town. Harder searches need more content and more time.
- How many locations or service areas you have. One storefront is one profile and a handful of pages. Five locations is five profiles and a page for each.
- The state of your site. A slow site with indexing problems needs fixing before content work pays off. A clean site can skip that step.
- Who writes the content. If you can write about your own work, the fee drops. If the provider writes everything, it rises.
- Who does the work. In the Ahrefs data, agencies charged more than freelancers on average, and consultants charged the most.
When a quote looks high or suspiciously low, ask which of these it assumes.
Is SEO worth it for a small business?
It depends on how your customers find you. If people search Google for what you sell, and right now they find your competitors, SEO is usually worth paying for. If almost all of your work comes from referrals or repeat clients, a small audit and a tidy Google Business Profile may be all you need.
Google itself says that if you run a small local business, you can probably do much of the work yourself. That's true for the basics. Setting up your Business Profile, writing a clear page for each service and asking happy customers for reviews cost nothing but time. Where owners usually get stuck is the technical side, content at a steady pace, and knowing which of the hundred possible fixes matter for their site.
A sensible way to decide is to start small.
- Get an audit. A short written report tells you what's holding your site back and which fixes come first. You can hand the list to anyone.
- Fix the foundations. Technical problems, missing titles and a half-finished Business Profile are often one-off jobs.
- Then decide on monthly work. Once the basics are sound, you can judge whether ongoing content and local SEO are worth the monthly fee for your market.
Give it time. Technical fixes can show up within weeks once Google revisits your pages. Content and rankings usually take a few months to build. Anyone promising page one in 30 days is selling something Google says nobody can promise.
How do you know if your SEO is working?
Rankings are only part of the picture. A monthly report should show three things side by side.
- Rankings for the searches you agreed to target, with last month's position next to this month's.
- Visits from Google search, from Search Console or your analytics, including the pages people landed on.
- Inquiries such as calls, form fills and bookings that came from search.
If visits go up and inquiries don't, the traffic may be the wrong traffic, or the pages people land on aren't persuading them. That's a content problem, and a good provider will say so.
Ask for read access to your own Search Console and analytics from day one. You own that data. It shouldn't live only in someone else's report.
Red flags in an SEO quote
These patterns show up again and again in proposals that end badly.
- Guaranteed rankings. Nobody controls Google's results. We say so on our own SEO page, and Google says it too.
- Vague monthly tasks. "Ongoing optimization" with no list of deliverables makes it impossible to check what you paid for.
- Long lock-in contracts. A few months' minimum is reasonable because SEO is slow. A year with no exit is not.
- The provider owns the accounts. Your Google Business Profile, Search Console and analytics should be in your name, with the provider added as a user.
- Cold emails. Google's guidance specifically tells site owners to be wary of SEO firms that email out of the blue.
Can you do SEO yourself on a small budget?
Yes, and plenty of owners do the basics well. Start with these, which cost nothing but an afternoon or two.
- Claim and complete your Google Business Profile, with the right category, hours, service area and photos.
- Give each main service its own page, with a clear title that says what you do and where.
- Set up Google Search Console, submit your sitemap and check for errors.
- Ask every happy customer for a review, and reply to the reviews you get.
- Make sure your site loads quickly on a phone. If it doesn't, our guide to why WordPress sites get slow covers the usual causes.
If your site is new, it helps to build it with search in mind from the start. Every website we build ships with page titles, descriptions, a sitemap and loading-speed checks, so search engines can read it from launch.
FAQ
How much should a small business spend on SEO per month?
In Ahrefs' poll of 439 providers, the most common retainer was $501 to $1,000 a month, and providers serving local markets averaged $1,557. A single-location business in a quiet market can spend less. Competitive or multi-location businesses usually spend more.
Is local SEO cheaper than regular SEO?
Usually, yes. Ahrefs found local SEO averaged $1,557 a month against $2,917 for SEO overall, because local campaigns target fewer searches in a smaller area. Our monthly SEO, which includes local SEO and Google Business Profile work, starts at $300 a month.
How long does SEO take to work for a small business?
Technical fixes can show up within weeks, once Google revisits your pages. Content and rankings usually take a few months to build. Be wary of anyone who promises fast results or a guaranteed position.
Should I start with an SEO audit?
For most small businesses, yes. An audit gives you a prioritized list of what's holding your site back, which you can fix yourself, hand to your developer, or use to judge a monthly proposal. Ours starts at $59, and you can request a fixed quote or book a free 30-minute call to talk it through.


