SEO pricing is confusing on purpose, in a lot of cases — the range you'll see quoted runs from $99/month to $10,000/month for what sounds like the same service. It isn't the same service. Here's what actually drives the number, what each tier realistically buys you, and how to tell a fair quote from a wasted one before you sign a contract.
Quick answer: typical SEO cost ranges
For a US small business, four tiers cover almost every real option. DIY tools (Google Search Console, Google Business Profile, a keyword tool) cost $0–$50/month and buy you time, not results — you're doing the work yourself. Freelance SEO runs $300–$2,000/month depending on experience and scope, and works well for a single well-defined problem. An agency retainer — the most common route for an established small business — runs $500–$3,000/month, and typically bundles technical, on-page, and content work with monthly reporting. Enterprise or highly competitive-market SEO starts around $5,000/month and climbs from there — irrelevant for almost any single-location small business, but worth knowing so you recognize when a quote is priced for the wrong tier.
| Route | Typical cost | Best for |
|---|---|---|
| DIY (GSC, GBP, keyword tools) | $0–$50/mo | Owners with time, a simple local business, and no urgent ranking problem |
| Freelance SEO | $300–$2,000/mo | One well-defined problem — a technical fix, a content sprint, a single campaign |
| Agency retainer | $500–$3,000/mo | Ongoing, monitored work across technical, on-page, and content, with reporting |
| Enterprise / national-competitive | $5,000+/mo | Multi-location brands or highly contested national keywords |
What actually drives the price up or down
The same business type can get quoted $400/month by one agency and $2,500/month by another, and both numbers can be legitimate. The difference usually comes down to a handful of factors:
How competitive your market is
"Plumber in a mid-size city" and "personal injury lawyer in a major metro" are not the same difficulty. The more businesses actively spending on SEO for the same keywords, the more work — and cost — it takes to outrank them.
How much technical debt your site has
A site with a clean sitemap, canonical tags, and fast load times starts from a good baseline. A site with years of accumulated technical issues needs a larger one-time investment before ongoing SEO even has a foundation to build on.
How much content production is included
Reporting and monitoring alone is cheap to deliver. Writing new pages, service content, and location pages every month is genuinely labor-intensive, and it's usually the single biggest cost driver in a serious retainer.
Local vs. multi-location vs. national scope
Optimizing one Google Business Profile and one set of local citations is a bounded, affordable task. Multiply that across ten locations, or compete for national keywords instead of local ones, and the scope — and price — scales with it.
Whether GEO/AI-search work is bundled in
Optimizing for ChatGPT, Perplexity, and Google AI Overviews is a related but distinct discipline from classic ranking SEO. Retainers that include it cost more than ones that don't, because it's genuinely additional work, not a rebrand of the same service.
Where your retainer budget actually goes
A $1,000/month retainer isn't a flat fee for a fixed deliverable — it's buying a mix of hours across different kinds of work, and the mix matters more than the total. Roughly:
- Technical monitoring and fixes — crawl errors, Core Web Vitals regressions, indexing issues. Usually the smallest ongoing slice once the initial audit is done, but non-negotiable to keep running.
- Content production — new pages, service pages, blog or resources content. Almost always the largest line item in a serious retainer, because writing genuinely takes hours per piece.
- Link building and citations — outreach, directory listings, digital PR. Time-intensive and slow to show results, which is why cheap retainers usually cut this first.
- Reporting and strategy — monthly calls, ranking reports, adjusting priorities based on what's working. Worth paying for, but shouldn't be the majority of what you're billed for.
Ask any provider to roughly break down where the hours go. A provider who can't or won't answer is usually a provider who isn't actually tracking the work.
One-time fix vs. ongoing retainer
Whether you need a bounded one-time project or an ongoing retainer depends entirely on what kind of problem you have — a broken sitemap is a project; competing for rankings month over month is a standing job. We've laid out the full technical/on-page/content breakdown and the DIY-vs-retainer line in detail in Website SEO for Small Business: What It Actually Includes. This article stays focused on the money question; that one answers the scope question — read them together if you're deciding whether to spend at all before deciding how much.
Red flags in a cheap SEO contract
Low price alone isn't a red flag — but certain patterns almost always mean you're buying something other than real SEO work:
- "Guaranteed #1 ranking" — no legitimate provider can guarantee a specific position; Google's algorithm isn't for sale
- No named contact and no monthly call — you're a ticket number in a high-volume automated pipeline
- Reporting that only shows vanity metrics (keywords "tracked," not rankings or traffic actually gained)
- A contract with no visibility into what work was actually done that month
- Pricing far below $300/month with promises of comprehensive, hands-on service — the math doesn't support both
Questions to ask before you sign
A short list that separates a real proposal from a template one:
What does the first 90 days look like specifically?
A real provider can name the first three or four things they'll actually do on your site. A vague answer ("we'll do an audit and go from there") isn't wrong, but it should come with a rough timeline for when you'll see the findings.
What do you report on, and how often?
Ask to see a sample report. It should show rankings and organic traffic changes over time, not just a list of "tasks completed" with no measurable outcome attached.
What happens if I cancel?
Month-to-month is standard and healthy in this industry — a provider confident in their results doesn't need a long lock-in contract to keep you. Be cautious of any SEO contract longer than 3-6 months upfront.
Who owns the work if we part ways?
Content written for your site, schema markup, and any accounts set up (Search Console, Business Profile) should be fully yours, with credentials in your control, regardless of who did the work.
What we charge, transparently
We publish pricing rather than gating it behind a sales call. Our SEO retainer starts at $499/month — technical SEO audit, monthly crawl monitoring, Core Web Vitals tracking, and schema updates. SEO plus GEO/AI-search optimization starts at $899/month. Full SEO, GEO, and AEO (answer-engine optimization across Google, ChatGPT, and Perplexity) starts at $1,499/month. If your problem is genuinely bounded, we also offer a standalone Technical SEO Audit ($499) and a Schema & Structured Data Setup ($299), one time, no retainer required. Full detail, including website build pricing, is on our pricing page. If you're weighing this against the cost of the website itself, that breakdown is separate and covered in How Much Does a Website Cost.
Want a real number instead of a range? Send us your site — we'll tell you honestly whether you need a retainer or a one-time fix.