SEO pricing confuses buyers because the work is invisible. When you pay for a website, you get a website. When you pay for SEO, you get a monthly invoice and a promise that things are happening behind the scenes. Some providers use that invisibility to deliver real, compounding value. Others use it to charge indefinitely for almost nothing.
This guide lays out the typical market ranges for SEO retainers, hourly work, and one-time projects, describes what legitimate SEO actually includes, and flags the pricing patterns that should make you walk away. All figures are hedged market ranges, not quotes. SEO pricing varies widely by market, competition, and provider, and a number outside these ranges is not automatically wrong. It just deserves an explanation.
The Short Answer
Most small businesses that hire ongoing SEO help commonly pay somewhere between $500 and $3,000 per month. Competitive industries and larger sites typically push that to $3,000 to $10,000 or more. Hourly consulting commonly runs $75 to $250 per hour. One-time projects, such as an audit or a site migration, typically fall between $1,000 and $10,000 depending on scope.
| Pricing model | Typical range | Best suited for |
|---|---|---|
| Monthly retainer | $500 - $3,000/mo (small business), $3,000 - $10,000+/mo (competitive) | Ongoing campaigns where rankings matter to revenue |
| Hourly consulting | $75 - $250/hr | Specific questions, second opinions, in-house team support |
| One-time project | $1,000 - $10,000+ | Audits, migrations, penalty recovery, one-off fixes |
| Cheap bundled plans | $99 - $300/mo | Almost no one (see the red flags section) |
If those retainer numbers feel high next to what you paid for your site, that is normal. A website is a one-time build; SEO is ongoing labor. For context on the build side, see our guides to what a website costs and what a web designer costs.
Monthly Retainers: The Standard Model
Most serious SEO work is sold as a monthly retainer because the work genuinely is ongoing. Search engines re-crawl and re-rank constantly, competitors publish new content, and results compound over months, not days.
What each tier typically buys
$500 to $1,500 per month. This is entry-level but legitimate territory, commonly a freelancer or small agency spending a handful of hours per month on your site. Expect local SEO fundamentals: Google Business Profile management, on-page fixes, a modest amount of content, citation cleanup, and monthly reporting. This tier works for local service businesses in low to moderate competition, such as a plumber in a mid-sized town.
$1,500 to $3,000 per month. More hours and more strategy. Typically includes ongoing content production, deliberate link earning, technical monitoring, and a person who actually studies your market rather than running a checklist. Suits local businesses in competitive metros and small companies selling beyond one city.
$3,000 to $10,000 and up per month. Agency-level campaigns for competitive industries: legal, finance, insurance, national e-commerce, software. At this tier you should see a dedicated strategist, substantial monthly content, active digital PR or link outreach, and reporting tied to revenue rather than rankings alone.
The mismatch problem
The most common way businesses waste money on SEO is not overpaying for good work. It is buying a tier that cannot win their market. A personal injury law firm buying an $800-per-month plan is paying for a knife at a gunfight; the competitors outrank them with ten times the budget. Conversely, a rural HVAC company with two local competitors rarely needs a $4,000-per-month agency. Ask any prospective provider directly: what does it typically cost to compete for my keywords in my market? A good one will answer with specifics.
Hourly and Project Pricing
Hourly consulting
Hourly SEO commonly runs $75 to $250 per hour, with seasoned specialists and technical consultants at the upper end or above it. Hourly makes sense when you have a defined question rather than an open-ended campaign: diagnosing a traffic drop, reviewing an agency proposal before you sign it, or training an in-house marketer. A few hundred dollars of independent consulting before committing to a $2,000-per-month retainer is often the best money in the entire engagement.
Common one-time projects
| Project | Typical range | What it covers |
|---|---|---|
| SEO audit | $500 - $5,000 | Technical, content, and link review with a prioritized fix list |
| Site migration support | $1,500 - $10,000+ | Preserving rankings through a redesign or domain change |
| Keyword and content strategy | $1,000 - $5,000 | Research and a content roadmap you can execute yourself |
| Penalty or traffic-drop recovery | $1,000 - $7,500+ | Diagnosis and remediation of ranking losses |
| One-time on-page optimization | $500 - $3,500 | Titles, structure, internal linking, page-level fixes across the site |
A project engagement is a good fit when you have in-house capacity to execute and need expertise, not labor. It is a poor fit when the audit will sit in a drawer because nobody has time to implement it.
What Legitimate SEO Work Actually Includes
Before comparing prices, know what you are pricing. A real engagement includes most of the following, and the provider should be able to show you the work product for each.
Technical health. Crawlability, indexing, site speed, mobile rendering, redirects, structured data. Deliverable: an audit document and a change log of fixes.
On-page optimization. Page titles, headings, internal linking, content matched to what searchers actually want. Deliverable: before-and-after page changes you can see.
Content. New pages and articles targeting researched keywords, plus improvements to existing pages. Deliverable: the content itself, with the keyword rationale.
Authority building. Earning links and mentions from relevant sites through outreach, digital PR, or genuinely useful content. Deliverable: a list of links earned, which you should review, because low-quality links can hurt.
Local SEO, where relevant. Google Business Profile optimization, reviews strategy, consistent citations. Deliverable: profile changes and citation reports.
Measurement. Reporting that connects work to outcomes: organic traffic, keyword movement, and, most importantly, leads or sales from organic search. A report showing only rankings for obscure keywords is a report designed to hide a lack of results.
If a provider cannot tell you which of these your monthly fee covers, in what proportion, you are not buying a service. You are buying an invoice.
Red Flags That Should End the Conversation
Guaranteed rankings. No one controls Google. A guarantee of "page one" is either a lie or a trick, commonly a promise to rank for a keyword so obscure nobody searches it. Legitimate providers forecast and commit to effort; they do not guarantee positions.
The $99-per-month everything plan. Plans in the $99 to $300 range promising content, links, technical work, and reporting cannot pay for even two hours of competent labor per month. What they typically deliver is automated reports, spun content, and directory links that do nothing or cause harm. Cheap SEO is not a lesser version of real SEO. It is a different product that merely shares the name.
Secret methods. A provider who cannot explain their approach in plain language is hiding either incompetence or tactics that violate search engine guidelines and put your site at risk of penalties.
No access, no ownership. You should have owner-level access to your own Google Business Profile, Search Console, and analytics. Providers who lock you out are building leverage for the day you try to leave.
Cold outreach claiming your site has problems. Mass emails asserting "issues found on your website" are lead generation, not diagnostics. Real firms rarely need to spam.
Long contracts with no exit. Some commitment is fair, since SEO takes months to show results, and 3 to 6 month initial terms are common. Twelve-month contracts with no performance review or exit clause mostly protect providers who do not expect to earn month thirteen.
Does Your Business Actually Need SEO?
SEO is not a tax every business must pay. It is an acquisition channel that suits some businesses far better than others.
Ongoing SEO tends to pay off when people actively search for what you sell ("emergency plumber near me", "divorce attorney in Austin"), your customers are worth enough to justify the spend, you compete in a market where rankings move revenue, and you can wait 4 to 12 months for results to compound.
It tends to be premature or unnecessary when nobody searches for your category yet, meaning you need awareness marketing, not capture; you get most business from referrals and repeat customers and simply need a credible site; your margin per customer cannot support $6,000+ per year of spend; or you need leads this month, in which case paid ads deliver faster while SEO builds.
There is also a real middle path: pay for a one-time audit and on-page cleanup, learn the basics of your Google Business Profile, and revisit ongoing SEO when the budget and the market case are both there. A well-built site with clean fundamentals, which is part of what you are paying for when you hire a good web designer in the first place, captures a surprising amount of low-competition local search on its own.
The Bottom Line
Expect roughly $500 to $3,000 per month for legitimate small-business SEO, more in competitive industries, $75 to $250 per hour for consulting, and $1,000 to $10,000 for defined projects. Match the tier to your market's competitiveness, demand visible work product and owner access to your own accounts, and treat guaranteed rankings and $99 everything plans as the exits they are. Paying nothing is a defensible strategy. Paying for fake SEO never is.