Key takeaways
- Price follows competition, the number of services and towns you need pages for, and the state of your site and profile.
- Every month you should be able to point to pages published, profile changes made and booked calls by source.
- Town pages built by swapping names, keyword-stuffed profile names and bought reviews are the signs of cheap SEO that costs more later.
- A paid lead is priced the same every time. SEO costs most while it is being built, then less per call as it keeps producing.
How much does SEO cost for a plumbing company? Ongoing local SEO commonly runs from roughly one to five thousand dollars a month, and one-off fixes are often priced as projects. The number matters less than what it buys. If you cannot name last month's new pages, profile changes and booked calls, you are paying for activity.
What SEO costs plumbing companies
The cost depends on how the work is sold, and plumbing companies usually meet three models.
Monthly retainer : A fixed fee for ongoing work. It suits a company that needs pages, reviews and profile work every month. Ask for a written list of what each month includes.
Project : A fixed price for a defined piece of work with an end date, such as rebuilding the Google profile, writing the service pages or fixing call tracking. It suits a company that knows what is broken.
Bundled : SEO folded into a website subscription or a lead package. It looks cheap, but check who owns the site and the domain, and what happens to your rankings if you cancel.
Monthly SEO vs paying per lead
| Question | Monthly SEO | Paid leads |
|---|---|---|
| How you pay | A monthly fee for the work | A price for every lead |
| When it stops | What was built keeps working for a while | Leads stop when payment stops |
| Who owns it | Your site and profile, in your name | The lead seller's platform |
| How fast | Builds over months | Can start within days |
What drives the price
Scope drives the price more than the agency's name does. These are the factors that move it for a plumbing company.
| Driver | Why it adds cost | The plumbing version |
|---|---|---|
| Local competition | More work to catch strong profiles | Rivals with years of reviews and their own LSA budget |
| Number of services | Each one needs its own page | Emergency, drains, sewer lines, leak detection, water heaters, tankless, repiping |
| Number of service areas | Each area page needs real local detail | A shop that covers a dozen towns versus three |
| Site condition | Rebuilds cost more than edits | A template site from a lead platform, or one with a single "Services" page |
| Profile condition | Clean-up comes before growth | Duplicate listings, a keyword in the name, the wrong primary category |
| Tracking | Wiring calls to jobs takes setup | Lead sources blank in ServiceTitan, Housecall Pro or Jobber |
What you should get each month
Each month of plumbing SEO should leave work you can see and a result you can count. Ask for these in writing:
- The pages published or rewritten, with links, such as a new tankless water heater page or a rewritten sewer line page.
- Every change made to the Google profile: services added, photos uploaded, categories or hours corrected.
- Reviews received and replied to, and the requests sent to get them.
- Technical fixes closed, such as a slow page or a broken tap-to-call button.
- Booked calls by source, pulled from your field service software, with the revenue attached.
A report that opens with impressions and keyword positions, and never reaches booked calls, is describing activity.
Red flags in cheap SEO
Cheap SEO usually saves money now by creating a problem you pay for later. Watch for these:
- Forty town pages in a month, each the same text with a different town name. Google's spam policies treat this kind of page as doorway content (Google's spam policies).
- A keyword-stuffed business name, like "24/7 Emergency Plumber Drain Experts". It breaks Google's profile rules and is a common route to a suspension (Google's profile guidelines).
- Bought or AI-written reviews. The FTC's rule bans fake reviews and buying them (the FTC rule).
- Accounts in the agency's name. If the site, domain, profile or call tracking numbers belong to them, so do your rankings.
- No link to booked work. If they never ask for access to your job records, they cannot tell you what SEO earned.
If you suspect you are already paying for some of this, the SEO audit guide for plumbing companies shows how to check in an hour.
SEO vs paid leads
Paid leads buy calls today, and SEO lowers what each call costs over time, so most plumbing companies need both. Local Services Ads is moving into Google Ads as Performance Max campaigns with pay-per-lead goals, starting with a group of categories that includes plumbing, though plumbers without a storefront move in a later wave (Google's transition notice). Either way it is still a price per call, and when a freeze sends every homeowner to Google at once, every plumber is competing for the same calls.
An example with made-up round numbers: say a month of SEO costs the same as 20 paid leads. In the first months it brings a handful of calls, and the paid leads clearly win. Once the profile, service pages and reviews are built, the same monthly fee might bring 30 booked calls, while a paid lead still costs the same on the thirtieth call as on the first.
The repeat side of the business tilts the math further. A customer who found you organically for a clogged drain and saved your number is a free call when their water heater fails. Read cost per lead for plumbing companies to compare the paid side properly.
How VETS Growth Marketing helps
We price plumbing SEO by scope, as a project with a stated outcome and a date, so the fee comes with a work list you can check against the one in this guide. The site, profile and tracking stay in your name, and you can stop at the end of any project. Our reports show booked service calls and cost per call from your own job records, which is the proof a renewal should rest on. Book a growth consultation and we will tell you what a realistic plan for your area would cost and what it should produce.
Sources
- Local Services Ads transition to Performance Max campaigns with pay-per-lead goals, Google Ads Help
- Spam policies for Google web search, Google Search Central
- 16 CFR Part 465: Use of consumer reviews and testimonials, Electronic Code of Federal Regulations
- Guidelines for representing your business on Google, Google Business Profile Help