How Much Does SEO Cost? What Service Business Owners Should Expect to Pay
Ask three SEO providers for a quote and you will probably get three different kinds of answer: an hourly rate, a monthly package and a project fee, often for work described in almost the same words. For an owner who just wants more calls from Google, it is hard to tell which number is fair and which one is padded.
This article explains how SEO is priced, what drives the price for a local service business such as HVAC, plumbing, appliance repair or cleaning, what a fair scope looks like, and the warning signs in a proposal. I use my own published prices as the worked example, because they are public and you can check them.
How much does SEO cost for a small business?
Most SEO providers charge between a few hundred and a few thousand dollars a month, and the most common monthly retainer in one large survey was $501 to $1,000. In Ahrefs' survey of 439 SEO service providers, 20.4% charged that monthly range, the most common hourly rate was $75 to $100 (24% of respondents), and the most common project fee was $2,501 to $5,000 (21.2%).
Two things to keep in mind when you read those numbers. The survey was published in 2023 and updated in 2024, and a "most common" range is not a recommendation. It tells you what providers charge, not what the work is worth to your business. A $700 monthly package that produces no jobs is more expensive than a $3,000 project that fixes the reason your phone does not ring.
What are the ways SEO is priced?
SEO is usually sold in one of four ways: by the hour, as a fixed project, as a monthly retainer, or as a one-off report or audit. Some providers also offer pay-per-lead or pay-for-rankings deals, which work differently and carry their own risks.
| Pricing model | How it works | Good for | Watch out for |
|---|---|---|---|
| Hourly | You pay for time spent | Small, well-defined fixes and second opinions | No cap unless you set one |
| Fixed project | One price for a defined result, such as a site rebuild or tracking setup | Work with a clear start and finish | A vague scope that turns into change orders |
| Monthly retainer | A fixed fee for ongoing work | Growing a channel over months | Paying every month for a report and little else |
| Report or audit | A one-off written assessment | Finding out what is wrong before committing | An audit that lists problems without an order to fix them |
| Pay per lead or per ranking | You pay when a lead or ranking arrives | Rarely a good fit for owners | Who defines a "lead," and who owns the pages if you leave |
For most local service businesses the sensible path is a cheap or free assessment first, then either a fixed project for the biggest problem or a retainer once you can measure what the work produces.
What drives the price of local SEO for a service business?
The price of local SEO is driven mostly by how many locations you serve, how many pages need to exist, and whether the work includes measuring jobs and revenue or only rankings. Competition matters too, but less than most proposals suggest.
The factors I look at when scoping:
- Number of locations and service areas. One shop in one city needs a handful of strong pages. A company across several metros needs city and service pages that do not compete with each other, which is a different size of job.
- The state of the site. A clean site needs content and links. A site with duplicate city pages, broken internal links or pages Google never indexed needs a rebuild first.
- The state of the tracking. If your analytics and ad account count the wrong things, any SEO result is unmeasurable until that is fixed.
- Access to the CRM. Measuring SEO in booked jobs requires read access to the CRM. That adds work up front and saves arguments later.
- Content volume. Writing ten pages and writing a few hundred are not the same project, even at the same quality.
- Your Google Business Profile. For a service business, the map listing often brings more calls than the website, and it needs its own setup and tracking.
How much does local SEO cost, using a real price list?
My own prices are a concrete example: a free written diagnostic, a $149 local visibility report, fixed-scope projects from $1,800, and a monthly system at $1,500 or $2,500 a month. All of them are published on pricing, with what each one includes.
| What you get | Price |
|---|---|
| Written diagnostic: the 3 to 5 problems doing the most damage on your site | Free |
| Who's on the Map report: Google Maps, AI answers, the leaders and your website, measured | $149 |
| Google Business Profile setup | from $350, $150 per extra location, care $100 a month per location |
| Google Ads conversion tracking setup | from $500 |
| AI visibility audit, four measured layers | $199 |
| URL architecture and cannibalization rebuild | from $1,800 |
| Closed-loop attribution build | from $1,800 |
| GEO and AEO architecture | from $2,000 |
| Monthly system with attribution | $1,500 a month |
| Full system with paid lead audit, call analysis and live dashboard | $2,500 a month |
The monthly tiers are month to month with a month of notice, and the first month is split into two payments so the second half is paid once the tracking is live. Ad spend, paid tools and lead budgets are not included and are billed by their vendors.
What explains the spread inside that list is the same thing that explains the spread across the market: the difference between producing pages and proving what they produced. The cheapest line is a report. The most expensive lines include building the chain from a search visit to a paid invoice in your CRM.
What does a fair SEO scope look like?
A fair SEO scope names the deliverables, the accounts the work will live in, how results will be measured and what happens to everything if you stop. If a proposal cannot answer those four points in writing, the price on it does not mean much.
What I would expect to see in any proposal, mine included:
- A list of what will be built or fixed, in order, with the reason for the order.
- Work done in your accounts. Your Search Console, your analytics, your Business Profile, your website. Nothing that disappears when the contract ends.
- Measurement agreed up front. Which number should move, and where you will read it. For a service business that should eventually be booked jobs, not only rankings.
- Reporting that includes what did not work. A monthly report that only ever shows good news is marketing for the provider, not for you.
- Clear exclusions. What is not included, such as ad spend, link building at scale or design work, so it does not show up later as an extra.
What are the red flags in an SEO quote?
The biggest red flags are guaranteed rankings, prices you can only learn on a sales call, long minimum contracts, and reports that measure everything except jobs. Any one of these is a reason to ask harder questions before signing.
- Guaranteed rankings or a guaranteed number of leads. Nobody controls what Google shows. A guarantee usually means the provider picks easy keywords nobody searches for, or defines "lead" loosely enough to hit the number.
- No published prices and a mandatory discovery call. A call whose real purpose is to find out what you can afford is a filter dressed up as a conversation.
- Long lock-in contracts. If the work compounds, the results should keep you, not a twelve-month clause.
- Pay tied to the provider's own numbers. Revenue share or per-lead commissions sound aligned, but they pay the provider from a scoreboard the provider controls.
- Reports full of rankings and impressions, with no link to jobs. Impressions can rise while the phone stays quiet.
- The provider owns your accounts or pages. If you cannot take your site, profile and tracking with you, you are renting your own marketing.
How do you know whether SEO is paying for itself?
You know SEO is paying for itself when every job in your CRM carries its source and you can add up the invoice amounts from search. Without that, you are judging the work by rankings, which tell you nothing about the bank account.
The gap is usually larger than owners expect. On one residential appliance repair company, the site produced about 75 genuine leads a month, counted at the form with spam removed, while the CRM credited the website with three jobs in the same month. The leads were not lost. Their source was, because dispatchers typed jobs in by hand and skipped the source field. That gap is the subject of the attribution gap write-up.
On the same engagement, monthly search impressions went from 6,145 in October 2025 to 432,266 in October 2026, and pages showing up in Google went from 27 to 1,174. Those are strong search numbers. They became useful to the owner only once the lead attribution chain connected them to jobs and invoice amounts.
Should you pay for SEO or for AI visibility?
For most local service businesses, SEO comes first, because AI assistants such as ChatGPT find most of what they repeat by searching the web themselves. A page Google never indexed is a page an AI assistant will rarely find.
AI visibility is priced differently and sold under even more confusing labels, from $29 monitoring tools to five-figure contracts. I compared those price bands separately in what AI visibility costs, so I will not repeat it here. The short version: the same pages and the same measurement serve both, so the real question is whether a provider can show you which one brought the job.
What should a small business spend on SEO first?
Spend first on finding out what is broken, then on fixing the biggest problem, and only then on a monthly retainer. That order keeps you from paying every month for content on a site whose tracking cannot tell you whether the content worked.
In practice that means a free or cheap assessment, then a fixed project for the one thing doing the most damage, which is often conversion tracking or duplicate city pages, and a retainer only once there is a number to measure it against.
All of my prices, what each tier includes and what is excluded are on pricing. If you want to know what your site actually needs before you pay anyone, send it for the free written diagnostic and you will get the 3 to 5 biggest problems in writing within 48 hours.
Related:
