Ask three vendors what SEO costs and you will get $400, $2,500, and $8,000 a month for what sounds like the same service. The spread makes owners assume SEO pricing is made up. It is not. The price tracks a small set of knowable inputs: whose hours you are buying, how many, in what market, against what competition. This guide maps the whole market, the real ranges, what moves the number, and how each budget behaves, so the next quote you read makes sense before the salesperson explains it.
Skip the generic ranges. Price your actual build.
The estimate sketches the real version we would ship for your business at your scale. Sixty seconds, no opt-in.
The short answer: the ranges that hold up
Surveys of the market keep landing in the same bands. Ahrefs' pricing study of hundreds of agencies and freelancers found monthly retainers clustering between $500 and $5,000, with $1,000 to $2,000 the single most common bracket (the full survey data is public). Our own quoting across client engagements matches it. In practical terms:
- Monthly retainers: $1,000 to $5,000 for most small and mid-size businesses. Competitive metros and larger sites push past it.
- Local-only engagements: $500 to $1,500 a month for a single location in a normal market.
- Hourly consulting: $75 to $200 an hour for most experienced practitioners, $250 and up for narrow senior specialists.
- One-time projects: $2,000 to $15,000 for bounded work like technical cleanups, migrations, and content sprints.
- Audits: $500 to $7,500 depending on how much of it is a human actually looking.
- Under $500 a month, ongoing: almost always a report generator with a logo. The failure mode is covered in what a $99-a-month plan actually buys.
Why SEO pricing varies this much
Five inputs set the number. Every legitimate quote is some weighting of these, and a quote that cannot explain itself in these terms is priced by what the vendor thinks you will pay.
- Market competitiveness. Ranking a roofer in a town of 40,000 and ranking one in Dallas are different jobs. The Dallas job needs more content, more authority, more months.
- Site condition. A fast, well-structured site needs strategy and content. A slow template with crawl problems needs engineering first, and engineering hours are the expensive kind.
- Scope. One location and five services is a different surface area than twelve locations and forty services. Pages scale, and so does the work.
- Who does the work. A freelancer, a small agency with senior people, a big agency with account layers, or your own hire all price the same hours differently.
- The goal. Defending existing rankings is cheaper than taking a market from a competitor who has invested for years.
Google itself publishes a plain-language guide on hiring search help, including the questions to ask and the promises to distrust (Do you need an SEO?). It is the only vendor-neutral document in the industry and worth ten minutes before you read a single proposal.
The four tiers, and what each budget buys
The market sorts into four working tiers. We published the SMB-focused walkthrough of these in the practical pricing guide for SMBs; here is the compressed map. Note what every tier is ultimately selling: execution of practices Google documents free in its own SEO starter guide. You are paying for hours and judgment, never for secrets.
- $200 to $500 a month: the content mill. Automated reports, generic offshore blog posts, junk directory submissions. No strategist touches the account. Most buyers here see nothing move in a year.
- $500 to $1,500 a month: the local basics. Google Business Profile management, citation cleanup, modest on-page work. Honest and sufficient for a single location in a low-competition market.
- $1,500 to $4,000 a month: real SMB SEO. Technical work, content with intent behind it, legitimate link building, a senior strategist reviewing the account weekly. This is where compounding starts.
- $4,000 to $10,000+ a month: competitive markets, multi-location brands, technical SEO at scale. Same work in kind, bigger in scope and team.
The pricing models: how the same work gets billed
The tier sets how much; the model sets how it is billed. Monthly retainers suit ongoing compounding work. Project pricing suits bounded problems. Hourly suits advice. Performance-based SEO pricing sounds safest and is usually the trap. The full comparison, including when each model genuinely fits, is in SEO pricing models compared.
Packages: productized SEO pricing
Most vendors sell tiered SEO packages, a fixed menu at a fixed monthly price. Packages are not inherently bad. A well-built one is a fair deal for a standard situation, and a badly built one is a mill subscription with a nicer table. How to read a package page, line by line, is in the SEO packages guide.
Local SEO pricing
For service businesses, the map pack is where the buying happens, and local work has its own price structure: $300 to $500 a month for profile-management-only, $500 to $1,500 for real single-location work, more when the metro is competitive or the locations multiply. The dedicated breakdown is local SEO pricing for service businesses.
What a small business should actually budget
The right SEO budget is a function of revenue stage, not ambition. A $200k business buying a $3,000 retainer is over-bought; a $3M business doing DIY is under-bought. We map budget to revenue stage, including what not to buy at each stage, in the small business SEO budget guide.
The cheap SEO trap, briefly
The $99 to $300 tier deserves its own autopsy because it is where the most money is wasted in aggregate. The arithmetic is simple: real practitioner hours cost more per hour than those plans charge per month, so the plan cannot contain any. What it contains instead, and what it costs you in lost quarters, is in the cheap SEO breakdown.
Is the price worth it? Run the math before you sign
SEO ROI is computable in advance: monthly searches for what you sell, a realistic share of them, your close rate, your average job value. Five minutes of arithmetic tells you whether a $2,000 retainer is cheap or absurd for your business, and the worked formula is in the SEO ROI calculation guide.
Questions that expose a padded quote
- What specifically happens in months one, three, and six? Real vendors have a sequence. Mills have a subscription.
- How many senior hours does this retainer include, and whose? The answer prices the engagement better than the invoice does.
- Which of my pages will you touch first, and why? Anyone who quotes without having looked at your site priced you, not the work.
- What would make you tell me to spend less? A vendor with no answer scopes to your budget, not your problem.
Know your numbers before you take a quote
Every range in this guide gets sharper when you know your own market's size. We size it for free, before any sales conversation: run the estimator and we will show you how many people in your area search for what you sell and what winning them is worth. Then read how our system works and take any vendor's quote with your own numbers in hand. That is the whole negotiating advantage.