SEO for a small business is commonly quoted at a few hundred to a few thousand dollars a month, depending on competition, scope, and who does the work. Here's how the pricing models compare and what you should get for your money.
Last updated
Quick answer: SEO for a small local business is commonly quoted at roughly $500 to $2,500 a month on a retainer, with competitive or national campaigns running $2,500 to $10,000 a month or more. Hourly consultants often charge about $75 to $200 an hour, and one-time audits or setups often run $1,000 to $5,000. These are ballpark ranges, not quotes. Competition, local vs national scope, site size, and content volume move the price most.
This page is our SEO pricing hub. If you're on a tight budget, see affordable SEO services. If you're comparing bundles, see SEO packages for small business. And if you're still pricing the site itself, start with how much a website costs.
Six common ways SEO is sold, with typical ranges we see quoted. Ballparks, not quotes.
| Model | Illustrative range | Best for | Watch out for |
|---|---|---|---|
| Monthly retainer | $500-$2,500/mo local; $2,500-$10,000+/mo competitive | Ongoing work with a steady content plan | Vague deliverables; long lock-in contracts |
| One-time project | $1,000-$5,000 for an audit or setup; more for big sites | A site fix, relaunch, or local setup | Results fade if nobody keeps it up |
| Hourly consulting | $75-$200/hr | Advice, audits, training your team | You still have to do the work |
| Per page or content | $100-$500 per page or article | Adding service pages or guides | Thin, generic pages that don't rank |
| DIY with tools | $0-$200/mo in software | Owners with time and interest | Your hours; work stalls when you're busy |
| AI-assisted SEO | Varies; often usage-based and well below a retainer | Small businesses that want the basics done steadily | Needs your review; not a fit for every complex site |
Rounded, illustrative US ranges commonly quoted in 2026. Not a quote; real prices vary widely by provider, market, and scope.
Two quotes for "SEO" can be $400 and $4,000 a month, and both can be honest. That's because SEO isn't one product. It's a bundle of tasks: research, writing, technical fixes, local listings, link earning, and reporting. Providers mix those in different amounts, and the hours behind them are most of what you pay for. The software itself is a small part of the bill.
So the useful question isn't "what's the going rate?" It's "what exactly gets done each month for this price, and does it match what my business needs?"
The six things that move a quote up or down.
Ranking for 'personal injury lawyer' in a big city takes far more work than 'mobile dog grooming' in a small town. The harder the search, the more content, links, and time it takes.
Local SEO targets one area and leans on your Google Business Profile, reviews, and local listings. National SEO competes with everyone, so it usually costs more.
A five-page site with clean code is quick to audit and fix. A site with hundreds of pages, broken links, or an old platform takes more technical work up front.
New pages are often the biggest line item. Two new service pages a month costs less than ten guides a month, and pricing usually scales with that number.
A large agency, a solo freelancer, an overseas team, and an AI tool can all do overlapping work at very different prices. The hours and overhead behind the work drive most of the gap.
Monthly calls, custom dashboards, and account managers add cost. Useful if you want them; worth trimming if you don't.
Local SEO is usually the cheapest kind, because you're competing in one town or metro instead of the whole country. Typical ranges we see quoted (not a quote):
A lot of local SEO is work you can do yourself for free: completing your Google Business Profile, asking for reviews, and fixing your listings. Our guide to local SEO for small business walks through it.
Whatever the price, a real SEO service should be able to name the work. Ask for these in writing:
Here's an illustrative example, with made-up but typical numbers. Say you run a two-truck HVAC company in a mid-size city. An average new customer is worth about $600 in profit over the first year.
None of these is automatically right. The agency route buys you time back; the DIY route saves cash but only works if the work actually happens every month. Whichever you pick, measure it: if calls and form leads from search aren't climbing after six months or so, ask hard questions.
Lightsky is an AI business team for small businesses, and its SEO assistant does much of the core work a retainer would cover. It audits your site, drafts and optimizes service pages written the way customers search, suggests internal links, reviews your Google Business Profile, reads your Search Console data, and finds unlinked mentions of your business so you can ask for a link. Nothing publishes until you approve it.
Pricing is simple: free to start, then pay as you go with credits. There are no per-seat fees; the whole team runs on shared credits and you only pay for work that gets done. You approve what goes out. It won't replace a specialist agency for every situation, and nobody can guarantee rankings, but for the steady basics most small businesses need, it keeps the work moving. See small business SEO for what the SEO assistant does.
SEO costs anywhere from your own time to many thousands a month, and most small local businesses are quoted a few hundred to a couple of thousand. The price matters less than the work behind it: insist on a clear list of deliverables, avoid guarantees and cheap link packages, and measure leads from search over months, not weeks.
It depends on the model and the market. As a rough guide, monthly SEO retainers for small local businesses are commonly quoted somewhere around $500 to $2,500 a month, with competitive or national campaigns running higher. Hourly consultants often charge roughly $75 to $200 an hour. These are illustrative ranges, not quotes; your price depends on competition, site size, and how much content you need.
Local SEO is usually cheaper than national SEO because you're competing in a smaller area. Ongoing local SEO is often quoted in the range of a few hundred to around $1,500 a month, and one-time setup work like a Google Business Profile cleanup and citation fixes is often a few hundred dollars up to about $1,000. Treat those as ballparks, not quotes.
For a small business, retainers commonly land in the $500 to $2,500 a month range, and for competitive national work $2,500 to $10,000 a month or more is not unusual. What matters more than the number is what's included: how many pages get written or improved, what technical work gets done, and how results are reported.
Most of the cost is skilled labor: researching what customers search, writing and improving pages, fixing technical issues, building local listings, and earning links. That work repeats every month. The software is a small part of the bill; the hours are the big part.
Sometimes. A low price is fine if the work is real, specific, and honest. It's a bad deal when a cheap package is mostly automated link spam, vague monthly reports, or promises of guaranteed rankings. Ask exactly what gets done each month before you judge the price.
A typical package bundles a site audit, keyword research, on-page fixes, a set number of new or improved pages per month, Google Business Profile work for local businesses, some link or citation building, and a monthly report. Packages differ mostly in how many pages and how much ongoing work you get.
SEO usually takes months, not weeks. New pages have to be crawled, indexed, and earn trust before they rank. Many businesses see early movement in the first few months and stronger results over six months to a year, but it varies with competition and how consistently the work gets done.
No. Google controls its rankings, and Google itself warns against companies that guarantee a number one spot. A reputable provider will promise specific work and clear reporting, not a guaranteed position.
Yes, a lot of it. Free tools like Google Search Console show how you're doing, and the basics (one page per service, clear titles, a complete Google Business Profile, steady reviews) don't need an agency. The real cost of DIY is your time, which is why many owners use a tool or assistant to do the repetitive parts.
There's no single right number. A useful way to decide is to work backward from what a new customer is worth to you and how many extra customers per month would make the spend worth it. Many small businesses start with a modest monthly amount on the basics and increase it once they see which pages bring in leads.
Often, for the core work. AI can draft pages, audit a site, and keep internal links tidy for far less than paying someone's hours for the same tasks. It still needs a human to review and approve the work, and a large or highly competitive site may still need specialist help.
Lightsky is free to start, then pay as you go with credits. There are no per-seat fees; the whole team of assistants runs on shared credits and you only pay for work that gets done. You approve what goes out. Create a free account to see how credits work for your site.
Free to start, then pay as you go with credits. Lightsky's SEO assistant drafts and improves your pages, and you approve what goes out.