Back to blog

What SEO Actually Costs (and What You Get for It)

6/11/2026

Real SEO pricing for small businesses in 2026: hourly, retainer, and productized models, why $99 per month SEO does nothing, and what local SEO should include.

SEO has a trust problem, and it earned it.

It's the only service small business owners routinely buy for years without ever knowing whether it worked. The deliverables are invisible, the results take months, and the industry is full of vendors who exploit exactly that gap. So when an owner asks us "what should SEO cost?", what they're usually really asking is "how do I avoid getting taken?"

Fair question. Here's how the pricing models work, what the work actually is, and how to tell activity from theater.

First, what the work actually is

Strip away the jargon and SEO for a local business is four jobs:

  • Technical health. The site loads fast, works on phones, and Google can read it. Most of this is fixed once during a proper build. You can verify the basics yourself with PageSpeed Insights and Google's own documentation at Search Central, which is free and more honest than most sales decks.
  • Pages that match searches. When someone searches "water heater replacement Wilmington," Google wants to show a page about water heater replacement in Wilmington. If your site has one generic "Services" page, you don't have a page to rank. Building out individual service and service-area pages is the core labor of local SEO, and it's mostly writing.
  • Your Google Business Profile. For "near me" searches, the map results often matter more than the website results. Keeping your Google Business Profile complete, categorized correctly, stocked with photos, and fed with reviews is unglamorous and high-leverage.
  • Reputation and authority. Reviews, consistent business listings, and over time, other sites linking to yours. For most local businesses, reviews carry the most weight per hour invested.

Notice what's on that list: writing, publishing, and upkeep. Recurring human labor. Hold that thought, because it's the key to evaluating every price below.

The three pricing models

Hourly: $75 to $200 per hour

Some consultants bill hourly. This works well for diagnosis: a one-time audit, a "why did my rankings drop" investigation, a second opinion on someone else's proposal. Expect $300 to $1,500 for a solid audit of a small business site.

  • Good for: specific problems, second opinions, owners who'll do the implementation themselves.
  • Bad for: ongoing growth. SEO is a monthly publishing discipline, and hourly billing makes every month a new negotiation.

Monthly retainer: $500 to $5,000 per month

The standard agency model. For local small business work, real retainers cluster between $750 and $2,500 per month. National or e-commerce SEO runs higher.

  • Good for: businesses in competitive markets that need sustained, customized effort with a strategist watching the data.
  • Bad for: owners who can't or won't verify the work. A retainer is only worth it if you see, every month, exactly what was published and changed. A legitimate retainer report lists URLs of pages created or updated, not just a graph of "impressions."

The honest math on why retainers cost what they cost: if a competent person spends 8 to 12 hours a month on your business (writing two pages, updating your profile, fixing issues, reporting), at $100 to $150 per hour loaded cost, you arrive at $1,000 to $1,800 per month. Prices far below that mean far fewer hours.

Productized: $200 to $1,000 per month

A defined package at a fixed price: so many pages, posts, or updates per month, the same playbook run for every client. This is the newest model and, for typical local businesses, often the best value, because local SEO genuinely is repeatable. The playbook for a plumber in Wilmington and a roofer in Raleigh is 90 percent the same.

  • Good for: local service businesses with normal competition.
  • Bad for: unusual situations: penalized sites, brutal markets, multi-location empires. Playbooks break on edge cases.

Our own offering is productized, so here's the transparent data point: our Standard plan is $200 per month on top of a $2,000 build, and it includes hosting, maintenance, monthly content, and ongoing SEO plus AI-search optimization (making sure AI assistants, which increasingly answer "who's a good HVAC company near me" questions, can find and recommend you). Details on our website and SEO page. We can hit that price because the technical layer is already right on sites we build, so the monthly spend goes to content and visibility instead of fixing things.

Why $99-per-month SEO usually does nothing

Now the math from earlier pays off. At $99 per month, after overhead, a vendor can afford maybe one hour of human attention on your business. One hour. What fits in an hour? Running automated reports. Submitting your site to directories nobody visits. Tweaking some meta descriptions a few cents' worth.

What doesn't fit in an hour: writing a good service-area page, earning reviews, building anything. The recurring labor that actually moves rankings simply cannot exist at that price.

So the $99 plans survive on three tricks:

  • Reporting noise as progress. "You moved from position 94 to position 61!" Nobody clicks position 61. Movement outside the first page is statistical weather.
  • Ranking for your own name. Congratulations, you rank number one for "Smith Plumbing Wilmington." You always did. Branded keywords pad every cheap SEO report ever sent.
  • Counting tasks instead of outcomes. "40 directory submissions completed." Directory submissions stopped being a ranking strategy many years ago, but they automate beautifully, which is why they still appear on invoices.

The test that cuts through all of it: "Show me the pages you created or changed last month, and show me leads." Not impressions, not rankings on keywords nobody searches. Pages and phone calls. A real provider answers with URLs and a call log. A $99 provider answers with a dashboard.

To be fair in the other direction: if $99 per month is genuinely all the budget there is, you're better off spending zero on a vendor and one hour a week on your own Google Business Profile, asking every happy customer for a review. That free routine outperforms cheap SEO because it's the same work the cheap vendor isn't doing.

What realistic local SEO scope looks like

If you're paying $200 to $1,500 per month, here's what should actually be happening:

  • Months 1 to 2: technical cleanup, Google Business Profile overhaul, keyword and competitor research, the first new service pages. Honest providers tell you up front: meaningful ranking movement typically takes 3 to 6 months. Anyone promising page one in 30 days is describing either branded keywords or fiction.
  • Every month after: 1 to 4 new or substantially improved pages (service pages, service-area pages, genuinely useful posts), profile updates and photos, review generation running, and a report tied to pages published, rankings on real keywords, and lead volume.
  • Quarterly: a step back. What's ranking, what isn't, where the next pages should aim.

And the part of scope nobody selling SEO mentions: lead handling. Ranking number one is worthless if calls go to voicemail. We've watched businesses pay for SEO with one hand and miss the resulting calls with the other. It's why our Max tier pairs the SEO work with a 24/7 AI receptionist, and why owners who want the full picture of their numbers end up on something like our Command Advisor. Visibility and answering the phone are one system, not two purchases.

One more conservative claim from our own portfolio rather than a statistic: Ramar Transportation had operated for over 20 years without one website lead. The day after we launched their rebuilt site, the first lead arrived. That's what "pages that match searches" plus a site built to convert looks like in practice, whether you buy it from us or build it yourself. Same story applies across trades we work with daily, from HVAC to cleaning and restoration.

One last scope note: geography changes the math. Ranking a plumber in a town of 40,000 is a different job than ranking one in a metro where fifty competitors are spending on the same keywords. Cheap markets reward the basic playbook quickly; dense markets demand more pages, more reviews, and more patience. A provider who quotes you the same price and timeline without asking where you operate and who you're up against hasn't actually scoped your job. Here in North Carolina we see both ends: coastal towns where three months of solid work owns the map pack, and Charlotte-adjacent trades where it's a year-long fight.

The straight answer

  • One-time audit: $300 to $1,500.
  • Real local SEO, productized: $200 to $1,000 per month.
  • Real local SEO, retainer: $750 to $2,500 per month.
  • $99 per month: a subscription to reports.

Whatever you pay, demand URLs and lead counts every month. That one habit protects you better than any pricing guide.

If you want the website and the SEO from one accountable shop

We're veteran-owned, based in Wilmington, NC, with 1,500+ small business sites built in the last 90 days. We build done-with-you websites live on a call: first draft in 24 hours, live in 7 days, guaranteed.

  • Minimal: $500 to get online clean and fast
  • Standard: $2,000 plus $200 per month with ongoing SEO and AI-search optimization built in
  • Max: $3,500 plus $400 per month, adding a 24/7 AI receptionist so ranked searches become answered calls
  • Super Max: from $6,000 for custom back office work

Pay-in-4 and Klarna available. Full numbers at /pricing, or book a call and we'll start building during the call.

What SEO Actually Costs (and What You Get for It) — Omnyra