- Most contractors pay SEO as a monthly retainer, because rankings are built and defended over months, not in one project.
- The price is set by competition in your towns, how many services and cities you need, the state of your website and Google Business Profile, and how much content and link work is needed.
- A fair quote names the work: pages, profile updates, reviews, citations, technical fixes and reporting. If you can't see the work, you can't judge the price.
- Judge SEO by tracked calls, form leads and booked jobs against what you pay, not by rankings alone.
- Expect the first meaningful movement in three to six months for local searches; competitive metros take longer.
Why SEO prices vary so much
Ask five agencies what SEO costs for a roofing company and you will get five very different answers. That isn't only because some are cheap and some are expensive. They are quoting different amounts of work for different goals, and most quotes don't say which.
SEO for a contractor is a bundle of jobs: making the website fast and easy for Google to read, building pages for each service and town you want calls from, keeping your Google Business Profile complete and active, earning reviews, fixing your business listings across the web, and earning links from local sites. Some businesses need all of it. Some only need two or three pieces. The price follows the work.
So the useful question isn't "what does SEO cost?" It's "what work do I need to get more calls from Google in my area, and what is that work worth to me?" The rest of this guide gives you a way to answer both.
The three ways contractors pay for SEO
Almost every SEO offer for a home service business falls into one of three models. Knowing which one you're looking at makes quotes much easier to compare.
- Monthly retainer. The most common model for contractors. You pay a set amount each month for an agreed scope: new pages, profile and review work, listings, links and a monthly report. It suits SEO because results build over time and competitors don't stop.
- One-off project. A fixed scope with a start and an end, for example a technical clean-up, a new site with service and city pages, or a Google Business Profile rebuild. Good for fixing a foundation, but rankings usually slip without ongoing work.
- Hourly consulting. You or your team do the work, and an expert reviews it and tells you what to do next. Cheapest on paper, but only works if someone in the business actually has time to implement.
Watch out for "pay per ranking" deals. They often target keywords nobody searches, so you pay for page-one positions that never ring the phone.
The five things that move the price
When we scope SEO for a contractor, five things decide how much work is needed. You can use the same list to sanity-check any quote.
- Competition in your towns. Ranking a plumber in a small town is a different job from ranking one in a big metro where national lead-gen sites and franchises fight for the same map pack.
- How many services and cities. Every service you want calls for and every town you serve usually needs its own useful page. Three services in two towns is a small site. Ten services in fifteen towns is a big one.
- Where your website starts. A slow, outdated site with no service pages needs foundation work before content and links pay off. A clean, fast site can go straight to growth.
- Your Google Business Profile and reviews. For local searches, the map pack often matters more than the website. A thin profile with few reviews needs more work than a strong one.
- Content and links needed. In competitive trades, you need more pages, better answers and more local links to move up. That is the most labour-heavy part of SEO, and the biggest driver of monthly cost.
What a fair month of SEO should include
A monthly SEO fee should buy visible work. When you get a quote, ask the agency to list what they will deliver each month and how you will see it. For a typical service business, a solid scope looks something like this:
- New or improved service and city pages, written for your trade and the questions homeowners ask
- Google Business Profile updates: services, photos, posts and answers to questions
- A steady system for asking happy customers for reviews, and replying to every review
- Consistent name, address and phone number on the directories Google and AI tools read
- Technical checks and fixes: speed, mobile, broken links, schema markup
- Local links from suppliers, associations, sponsorships and local news where possible
- A monthly report with calls, form leads and rankings, written in plain language
If a report only shows rankings and traffic, ask for calls and form leads by source. That is the number your business runs on.
Red flags in an SEO quote
Most expensive SEO mistakes start with a quote that sounded good. These are the warning signs we see most often when contractors show us proposals from other agencies.
- Guaranteed number-one rankings. Nobody controls Google, and anyone who promises a position is either guessing or targeting terms nobody searches.
- No list of deliverables. "Ongoing optimization" with no pages, profile work or links named is hard to hold anyone to.
- Long lock-in contracts from day one. A short commitment while the foundation is built is normal; a year or more with no exit is not.
- The agency owns your website, profile or ad accounts. Everything should be in your name, so you keep it if you leave.
- Reports with no calls or leads. If they can't show you what Google brought in, you can't tell if it's working.
- They also work for your direct competitor in the same town. Two plumbers can't both be first in the same map pack.
How to work out if SEO pays back
The simplest way to judge SEO is to compare what it costs with the profit from the jobs it brings in. You need three numbers from your own business: how many calls and leads come from Google search and Maps each month, how many of those turn into booked jobs, and the average profit per job.
Example: a garage door company gets 30 extra tracked calls a month from Google after six months of SEO. One in three becomes a job, so that's 10 jobs. If the average profit per job is 300, SEO is producing 3,000 of profit a month. Compare that with the monthly fee, and you know if it pays. (These numbers are an example, not a promise or a price.)
Two things make this calculation honest. First, track calls and forms properly, with call tracking numbers and form tracking in Google Analytics, so you know which leads came from search. Second, give it enough time. Local SEO usually shows meaningful movement in three to six months, and keeps compounding after that, while paid ads stop the day you stop paying.
SEO cost compared with Google Ads
Many contractors compare SEO with Google Ads, because both bring calls from Google. They work differently. With ads you pay for every click, and leads arrive from the first week, but stop the moment the budget runs out. With SEO you pay for the work that earns rankings, so it's slower to start, but each call it brings in costs less over time.
For most service businesses, the best answer is both: ads for steady leads now, SEO and the Google Business Profile for cheaper leads that grow every month. We cover the trade-offs in detail in our guide to SEO versus Google Ads for home services.
How admedia prices SEO
We don't publish a price list, because two contractors in the same trade can need very different amounts of work. Instead, every engagement starts with a free check of your website, Google Business Profile, map rankings and competitors. You get a written plan with the exact monthly work and the price, before you sign anything.
The first three months are a commitment while we build the foundation; after that it's month to month. Everything we build is in your name, and you see calls and leads by source in your own dashboard. We take one client per trade in each area, so we never work for the company down the street.