Key takeaways
- Most US businesses buy SEO as a monthly retainer, with typical market ranges running from under $1,000 for a single-location local business to $7,500 or more for competitive national programs.
- The price is driven by competition, site size, geographic scope, content volume and link earning, not by the names an agency gives its packages.
- Very cheap SEO usually means automated reports, unedited content and bulk links, which can cost more to undo than it saved.
- Budget for at least six months before judging results, and work out how many extra customers a month you need to break even.
SEO pricing is confusing because agencies sell very different things under the same name. This guide gives typical US market ranges for each pricing model, explains what moves the price, and shows how to work out what SEO is worth to your business. The ranges are orientation, not our prices.
How much does SEO cost, in short?
In the US, most businesses pay for SEO as a monthly retainer. Typical market ranges run from roughly $500 to $2,000 a month for a single-location local business, $2,000 to $7,500 for regional and mid-sized companies, and $7,500 to $20,000 or more for competitive national or enterprise programs. Audits and other projects are priced separately.
Those ranges overlap on purpose. A dentist in Austin and a personal-injury firm in Chicago are both "local" businesses, but the law firm faces far more competition for every search it wants to win, and its budget has to reflect that.
The useful question isn't "what does SEO cost?" but "what does it cost to close the gap between my site and the sites outranking me?" The rest of this guide is about answering that.
What are the main SEO pricing models?
There are four common SEO pricing models: a monthly retainer for ongoing work, a fixed project fee for defined jobs like audits or migrations, hourly consulting, and performance-based pricing tied to rankings or leads. Retainers suit most ongoing work because SEO results build over months of consistent effort rather than in one burst.
| Model | Typical US market range | Best for | Watch for |
|---|---|---|---|
| Monthly retainer | About $500 to $20,000+ a month | Ongoing technical, content, link and reporting work | Vague deliverables and long terms with no exit |
| Project or fixed fee | About $1,000 to $10,000+ for an audit; $5,000 to $30,000+ for a migration or large content project | Audits, site migrations, one-off strategy work | Audits that list problems without prioritizing them |
| Hourly consulting | About $75 to $250 an hour | Training an in-house team, second opinions, specific technical problems | Open-ended hours with no defined outcome |
| Performance-based | Varies widely; often a base fee plus a bonus | Narrow, measurable goals with clean tracking | Paying for rankings on low-value terms, and disputes over attribution |
Monthly retainer
You pay a fixed amount each month for an agreed scope. The good version lists what will be delivered each month, who will do it and how progress is measured. The bad version promises "ongoing optimization" and sends a dashboard. Retainers suit almost every business that wants sustained growth, because technical upkeep, content and links all compound.
Project-based pricing
A fixed fee for a defined job with a clear end: a technical audit, a site migration, a keyword and content strategy, or a batch of service pages. Projects are a sensible way to test an agency before committing to a retainer, and they suit companies with an in-house team that can implement the recommendations.
Hourly consulting
Hourly work suits narrow questions: reviewing a developer's migration plan, training your marketing team, or diagnosing a sudden traffic drop. Rates vary with seniority. Set a cap and a defined outcome so the hours don't drift.
Performance-based pricing
Paying only for results sounds low-risk, but it shifts the agency's incentive toward whatever is easiest to move. Pay-per-ranking deals often target long-tail phrases that rank quickly and bring little revenue. If you agree to performance pricing, tie it to qualified leads or revenue you can track in your own systems, and put the attribution rules in writing.
What drives the cost of SEO?
Five factors drive most of the price: how competitive your keywords are, how large and complex your website is, whether you target one city or the whole country, how much content you need produced, and how much link earning and digital PR the plan requires. Industry regulation and slow internal approvals add cost too.
Competition
A plumber in a small Arizona town and a plumber in Phoenix need the same basic work, but the Phoenix plumber competes against more businesses with more reviews, more content and stronger websites. Closing that gap takes more work every month. Legal, home services, finance and healthcare tend to be contested in most large US metros.
Site size and complexity
A 20-page brochure site can be audited in a day. An ecommerce store with tens of thousands of product URLs, faceted navigation and a JavaScript front end needs crawl analysis, template-level fixes and developer coordination. Technical scope scales with the number of templates and URLs, not just the pages you care about.
Geographic scope
Local SEO concentrates on one area: Google Business Profile, reviews, citations and location pages. National SEO competes with everyone in the country for the same terms. Multi-location businesses sit in between and pay for each location's pages and profiles. Our local SEO guide explains how the local side works.
Content volume
Content is usually the largest variable cost. A well-researched guide with expert input and original examples costs far more to produce than a short, generic blog post, and it's the kind of page that tends to earn rankings, links and AI citations. Ask how many pieces a quote includes, how long they are and who writes them.
Links and digital PR
Earning links from credible publications takes research, outreach and assets worth citing. It is labor-intensive, which is why honest link earning is expensive and cheap link packages deserve suspicion.
What do you get at each SEO budget level?
Budget sets how much work can happen each month. At the low end you typically get maintenance and local basics; in the middle, a steady program of technical fixes, content and outreach; at the top, a dedicated team producing content at scale, earning links through digital PR and covering AI search. Match the tier to your competition.
| Monthly budget (typical market range) | Usually a fit for | What's typically included | What's usually missing |
|---|---|---|---|
| Under $1,000 | A single-location business in a less competitive market | Google Business Profile upkeep, basic on-page fixes, citation cleanup, a monthly report | Meaningful content production, link earning, technical work beyond the basics |
| $1,000 to $3,000 | Local businesses in larger metros; small multi-location brands | Technical fixes, a few new or improved pages a month, service and location pages, review strategy, light outreach | Sustained digital PR; deep technical work on large sites |
| $3,000 to $7,500 | Regional companies, ecommerce stores, B2B and SaaS | Strategy, technical SEO, regular content production, link earning, conversion input, AI visibility tracking | Enterprise-scale content and international SEO |
| $7,500 to $20,000+ | Competitive national markets, enterprise sites, multi-country brands | A dedicated team, content at scale, digital PR campaigns, developer-ready tickets, international and AEO or GEO programs | Usually nothing in scope; the risk is a large team busy on work that doesn't drive revenue |
The tier that matters isn't the one that sounds right. It's the one that matches the gap between you and the sites outranking you. A B2B SaaS company in Boston competing with venture-funded rivals that publish every week won't close that gap on a maintenance budget, however good the agency is.
If you're a small local business on a tight budget, our guide to SEO for small businesses shows what you can do yourself before paying anyone.
What are the risks of cheap SEO?
Cheap SEO usually cuts corners you can't see: automated audits instead of analysis, AI-generated content nobody edits, and bulk links from sites built to sell them. The worst case isn't wasted money. It's a manual action or algorithmic demotion that takes months of cleanup, often costing more than proper SEO would have.
Signs you're buying the cheap version:
- Reports generated by a tool with your logo dropped in, and no commentary.
- "Keyword rankings" for phrases nobody actually searches.
- Content produced at volume without editing, expertise or original detail.
- Directory, forum and comment links delivered in bulk.
- No way to speak to the people doing the work.
Cheap is not the same as small. A focused engagement under $1,000 a month that keeps a Phoenix plumber's Google Business Profile, reviews and service pages in good shape can be excellent value. The problem is a low price paired with big promises.
How should you budget for SEO?
Budget for SEO as a six-to-twelve-month investment, not a monthly experiment. Start from what a new customer is worth, estimate how many extra customers organic search could realistically bring, and set a monthly spend you can sustain through the months before results show. Keep some budget for content and development work outside the retainer.
- Work out what a customer is worth. Use your average job or contract value and, if customers come back, their lifetime value.
- Know your margin. Revenue isn't profit. Calculate SEO returns on gross profit so the numbers mean something.
- Plan for the ramp. SEO usually takes months, not weeks, to pay back, because changes have to be crawled, re-evaluated and built on. Make sure your cash flow can carry that period.
- Pick a sustainable monthly figure. Choose an amount you can keep paying for at least six months without cutting it the first time results are slow.
- Reserve a separate pot for implementation. Developer hours, photography, expert interviews and tools often sit outside the agency fee.
- Set up measurement before you start. Track calls, form fills and sales from organic search so you can judge ROI on real numbers rather than traffic alone.
How do you calculate the ROI of SEO?
SEO ROI is the gross profit from customers who found you through organic search, minus what you spent, divided by what you spent. The simplest planning tool is a break-even number: divide your monthly SEO cost by the gross profit from one customer to see how many extra customers you need each month.
An illustrative example
The numbers below are made up to show the math. They are not a forecast, a benchmark or a client result.
For example, suppose a plumbing company in Phoenix spends $2,500 a month on SEO. Its average job is worth $400 and its gross margin is 50%, so each job brings in $200 of gross profit.
| Line | Illustrative figure |
|---|---|
| Monthly SEO cost | $2,500 |
| Average job value | $400 |
| Gross margin | 50% |
| Gross profit per job | $200 |
| Break-even jobs per month | 12.5 ($2,500 ÷ $200) |
| Organic leads per month once the program matures | 60 |
| Lead-to-job close rate | 30% |
| Jobs won from organic search | 18 |
| Monthly gross profit from those jobs | $3,600 |
| Monthly return after SEO cost | $1,100 (44% ROI) |
In this example, SEO pays for itself once it brings in 13 extra jobs a month and returns 44% once it produces 18. The early months would show a loss, because leads build slowly, which is why the timeline in your budget matters. If some of those customers book again within the year, the real return is higher than the monthly view suggests.
For a B2B company the math is the same, with bigger numbers and fewer customers. For example, if a SaaS company in Boston signs contracts worth $30,000 a year at an 80% gross margin, each new customer adds $24,000 of annual gross profit. A handful of organic deals a year can justify a serious program.
Traffic value is a proxy, not revenue
Agencies sometimes report "traffic value": what your organic clicks would cost if you bought them as ads. It's a useful way to size growth. Our work with RapidClaims, a US healthcare-AI company, grew organic traffic from 292 to 5,460 monthly visits over 24 months, worth about $669K a month at paid-search prices. But traffic value isn't money in the bank, so judge ROI on leads and sales.
If you also run Google Ads, our free ROAS calculator helps you compare paid returns with the organic numbers above.
How do you compare SEO quotes?
Compare SEO quotes on scope and people, not headline price. Line them up by deliverables per month, who does the work, how results are measured and the contract terms. Two quotes at $3,000 a month can contain completely different amounts of work, and a cheaper quote with a clear plan can beat an expensive vague one.
- The quote names the deliverables for each month
- You know who will do the work and how senior they are
- Content volume, length and authorship are specified
- Link earning is described as a method, not a quantity
- Reporting uses your own Search Console and analytics data
- AI search visibility is either included or explicitly out of scope
- The initial term, notice period and ownership of accounts and content are in writing
- There are no ranking guarantees
Our guide on how to choose an SEO agency covers the questions to ask on the sales call. If your buyers are starting to research in ChatGPT or Google's AI Mode, ask whether an AEO program is included or priced separately.
And when you want a quote built around your market rather than a package, talk to our SEO agency. We'll show you the scope first and the price second.