- Most home-service businesses invest roughly $750–$3,000+ a month in ongoing SEO.
- Price is driven by scope, market competition, number of cities and the state of your website.
- Judge SEO on cost per booked job over 6–12 months, not on rankings in month one.
- Very cheap packages usually mean automated reports, recycled content or risky links.
If you run a plumbing, HVAC, electrical, roofing, landscaping or contracting business, you’ve probably had quotes for SEO that range from a few hundred dollars to several thousand a month — with no clear explanation of the difference. This guide breaks down what SEO actually costs for home-service businesses, what you’re paying for, and how to tell whether it’s working.
The short answer
Most home-service businesses invest roughly $750 to $3,000+ per month in ongoing SEO. A one-truck operator serving a single town sits near the bottom of that range. A multi-trade company covering several cities, with paid ads managed alongside, sits at the top or above it.
One-off projects are priced separately. A technical clean-up, a new website or a large batch of city pages is usually a fixed fee agreed up front, not part of the monthly retainer.
What drives the price
Four things move the number far more than agency markup does:
1. Scope of work
Ranking for “water heater repair” in one town is a smaller job than ranking for twelve services across a metro. Each service you want to win needs its own well-built page, and each extra channel — content, links, ads, reviews — adds hours.
2. Market competition
In a dense metro, the plumbers already in the map pack have years of reviews, links and content. Catching them takes more work than winning a small town where nobody has invested in SEO yet.
3. Number of cities and locations
Google’s local results depend heavily on distance. Showing up in towns beyond your office means service-area pages, local links and reviews from those areas. More towns, more work.
4. The state of your website
A fast, well-structured site can start growing immediately. A slow site with broken pages, no service pages or a platform that’s hard to edit needs foundation work first, which is often a one-time cost.
Common pricing models
- Monthly retainer. The most common model for local SEO. A fixed fee for an agreed scope that runs month to month or on a contract.
- Project fee. For defined work such as a site migration, a technical audit and fix, or a new set of pages.
- Hourly consulting. Useful if you have someone in-house doing the work and want expert direction.
- Pay per lead or per ranking. Sounds safe, but often means the agency owns the website or phone number. If you leave, the leads leave with them.
Whatever the model, make sure you own the website, content, Google Business Profile and any ad accounts. That one detail matters more than the price.
Red flags in cheap SEO
Low price isn’t the problem on its own. These are:
- Guaranteed #1 rankings. Nobody controls Google’s results. Guarantees usually mean vanity keywords nobody searches.
- Hundreds of links for a flat fee. Bulk links from unrelated sites can hurt more than they help.
- Copy-paste city pages. The same text with the city name swapped rarely ranks and can drag the whole site down.
- Reports with no calls in them. Impressions and keyword counts without leads or booked jobs tell you nothing about return.
- Long contracts and owned assets. A 12-month lock-in plus an agency-owned website leaves you stuck.
How to judge the return
SEO is a compounding investment. Foundations and new pages land in months one to three, movement in rankings and calls usually shows in months three to six, and growth compounds after that. Judging it in month two is like judging a new hire on their first morning.
The fair way to measure it:
- Track calls and forms by source with call tracking and Google Analytics.
- Count how many of those leads became booked jobs, and what they were worth.
- Divide your total SEO cost by booked jobs to get cost per booked job.
- Compare that number with ads and lead marketplaces over the same 6–12 months.
For many trades a single extra job a month — a water heater replacement, a roof, a panel upgrade — covers the monthly cost. That’s the bar to measure against.
Questions to ask any agency
- How will you measure success, and will I see calls and leads in the report?
- Who owns the website, content and Business Profile if we stop working together?
- What exactly happens each month for this price?
- Can I speak to a home-service client you work with today?
- Is there a contract term, and what does it take to cancel?
You can see how we answer these on our pricing page, which lists exactly what each plan includes.
Frequently asked questions
Is $300 a month enough for SEO?
Rarely, for a competitive trade. At that price there is little room for real content, technical fixes or link building, so most of the budget goes to reporting. It may cover basic Business Profile upkeep in a small town.
Do I need to pay for SEO forever?
Rankings need upkeep because competitors keep working. Many businesses reduce scope once core pages rank, keeping profile management, reviews and refreshes running.
Is SEO cheaper than Google Ads?
Over time it usually is per lead, because you don’t pay per click. In the first months ads are faster. Most trades use ads to cover the gap while SEO builds.