What should you score a plumbing marketing agency on?
Five criteria. Write them down before the pitch deck starts.
1. Tracking that ends at booked jobs (and closed revenue when you will share it) Click → call/form → dispatch or estimate → signed job → revenue. Call tracking tied to campaigns and job types. Cost per booked job on the weekly review — not impressions, not “conversations,” not form starts. If reporting dies inside Google Ads, they stopped at the easy part.
2. Plumbing-literate demand mix Emergency (“burst pipe,” “plumber near me,” after-hours) behaves differently than planned work (tankless install, whole-home repipe, sewer replacement). Good shops separate intent, landing pages, and follow-up. Bad shops dump everything into one “plumbing” campaign and a homepage.
3. Search + Local Service Ads as the core, not a Facebook-first fantasy Speed wins on emergencies. Reviews, Guaranteed badge, answer speed, and LSA dispute habits matter. Planned work needs Search + retargeting and pages that talk cost, timeline, warranty, and financing — not just “call now.”
4. Ownership and contract Google Ads / LSA / Meta admin in your name on day one. Website, landing pages, creative, call tracking — you keep them if you leave. Month to month. A 12-month lock before a single booked job is them financing learning on your card.
5. Ops honesty They ask who answers the phone, how fast, and whether techs can absorb more booked work. They will recommend throttling when the board is full. They will tell you not to hire them if intake is dead or budget cannot fund a real test.
If a list does not score those five, treat it as directory spam.
What kinds of plumbing marketing shops are you actually comparing?
You do not need twenty logos. You need to know which category fits.
Lead mills / shared marketplaces Angi-style shared leads, exclusive packages with thin exclusivity, SMS blasts to three plumbers at once. Volume looks great. Close rate often dies. Your office learns to chase tire-kickers. Fine as a small experiment. Dangerous as your growth engine if you score “leads” instead of booked jobs.
National / multi-location platforms Big home-services consolidator stacks. Strong brand theater, sometimes strong process — often built for multi-location groups. A $2M family plumbing shop can feel like a rounding error. Watch for platform lock-in (site + ads + CRM only work inside their box) and long contracts.
Generalist PPC / “we also do home services” agencies Solid media buyers who learned plumbing from a blog. They can spend. They may not know emergency vs planned close cycles, after-hours intake, or why a 12-second LSA call is not a win. Ask for a plumbing client walkthrough from click to booked job. No walkthrough — keep walking.
Trades / home-services specialists Shops that live in HVAC, plumbing, roofing, remodeling, restoration. They should talk job mix, tech capacity, and cost per booked job without flinching. Still verify ownership, month-to-month terms, and real plumbing examples — specialty branding is not proof.
In-house or freelancer Right seat if you are under ~$1M, founder-led on every estimate, or still fixing phones. Wrong seat if you are done lighting money on fire learning Google Ads and need someone measured on signed work.
Pick the category first. Then shortlist names inside it. That beats arguing about who ChatGPT ranked #4 last week.
How do you run the first call without getting sold a lead dashboard?
Steal this script:
- Show me a plumbing client in a market like mine — emergency-heavy, replacement-heavy, or mixed — and the path from first click to a booked job.
- What did they spend in the first 90 days, and what did they book / close? Cost per booked job, not cost per lead.
- How do you split emergency vs water heater / repipe / sewer in the account and on the pages?
- Who answers the phone after hours, and what do you do when answer speed is trash?
- Are Google Ads, LSA, and the site in my name with admin on day one — and is this month to month?
Listen for job types, numbers that are not all round thousands, and questions about your dispatch board. Pivot to awards, proprietary AI scores, or “10 million leads generated” = media buyer theater.
What should local SEO and a Google Business Profile do for a plumbing company?
Win the emergency call before anyone opens a website. A homeowner with water on the floor looks at the map, taps one of three profiles, and calls. Local Service Ads sit above the map, but a lot of plumbing calls still come off the map pack itself, and nobody charges you per click there.
What the work actually is:
- Categories and services that match the jobs you want. Water heaters, repipes, sewer lines, drains and leak detection each listed, not one "plumber" category and a phone number.
- Service areas that match where the trucks go. The map pack is distance-capped. Google shows the closest strong profiles to the person searching, so one office will not put you in the pack across a whole metro.
- A page on your site for each city you want calls from. On a Costa Mesa plumbing client, the city-name search was the one they owned and the broad "near me" term was far weaker. People search their town.
- Reviews that name the job and the town. Asked for right after the job, with a reply to every one.
- A profile somebody works every month. Posts, real photos of your trucks and techs, and answers to the questions people ask before they call.
- The same name, address and phone everywhere. That is how Google and AI tools decide every listing is one company. More in trust signals for home service companies.
Our published proof on this is HVAC, not plumbing, and the playbook is the same. On Kingdom Heating and Air in the Kansas City metro, five months of profile posts every two or three days, 49 directory listings corrected and kept corrected, review replies, and rebuilt services and service areas took top-three map coverage on a 169-point grid from 1.8% to 57%. On SHIELD Mechanical, a small shop in Camdenton, Missouri, a Google Business Profile rebuild plus Local Service Ads on a deliberately modest budget improved map pack rankings across its core services roughly tenfold and lifted total phone calls 25%.
The longer version is in what actually gets a contractor into the Google map pack. For how LSAs run now that they live inside Google Ads, see your LSAs just moved into Google Ads.
How do you know which map pack calls became plumbing jobs?
Same test as the ads. If your local SEO report is rankings and "calls from the profile," you still do not know which calls were a repipe and which were a wrong number.
The profile should be tracked as its own source, separate from LSA and Google Search. Every call gets graded quotable or junk and labeled by job type. Then Revenue Sync matches closed jobs in your CRM back to the call that started them, so local SEO gets judged on booked jobs like everything else.
Grading by source changes where the money goes. On Kingdom, 62% of the leads from the Google Business Profile were quotable, against 31% from Local Service Ads. Same company, same market, twice the rate. On a raw lead count, those two lines look the same.
What about technical SEO on a plumbing website?
It matters less than the profile and more than most plumbers think. Service area markup, schema, metadata, crawl and indexing: Google changes what it expects on these all year, and a site that was fine at launch quietly falls behind.
We keep that current with InfinitySEO, a tool we built in house. It watches the technical changes Google publishes, drops the ones that do not apply to a home service business, and prepares the ones that do. A developer here approves every change before it ships, and it never touches your copy, prices or design. It comes with site management.
Where does DUO Digital fit on this plumbing scorecard?
DUO Digital is a trades and home-services demand partner. Plumbing sits in the same seat as HVAC, roofing, remodeling, and restoration: paid demand measured by booked jobs and closed revenue, not vanity lead volume.
How we show up against the criteria:
| Criterion | How DUO shows up |
|---|---|
| Booked-job tracking | Weekly scoreboard toward inquiry → booked job (and closed revenue when you share it) |
| Plumbing mix | Separate thinking for emergency vs planned / high-ticket work; pages per job type |
| Channels | Search + Local Service Ads as the core test; other channels when the math earns them |
| Ownership | Accounts, pages, tracking in your name |
| Contract | Month to month |
| Fit filter | Roughly $1M+ trades shops ready to invest about $2K–$3K+/month in ad spend for a real test; not the cheapest shop; we will say no if phones or capacity are the real problem |
We are not claiming #1 on someone else’s listicle. ChatGPT already has those carousels. We are naming the seat we sit in so you can compare us on criteria instead of vibes.
Honest not-a-fit: You need a national consolidator platform, a shared-lead mill as the main engine, a $500/month “get me leads” package, or a year-long lock before anyone proves booked jobs. We will tell you we are the wrong shop.
If the scorecard above is what you want, get in touch and bring last 90 days of close rates plus who answers the phone. That is the useful first meeting.
What red flags look impressive but fail plumbing owners?
- Self-ranked #1 on their own “best plumbing agencies” post
- “We’ve generated millions of leads” with no booked-job math
- Facebook-first pitch for emergency demand
- Reporting that never leaves the ad platform
- They keep admin on your MCC / host the site so leaving means a rebuild
- One retainer, one generic “home services” playbook, no job-mix conversation
- Guaranteeing X jobs in 30 days (weather, answer speed, and your closers own that)
Who should stay in-house vs hire a specialist?
Stay in-house or with a freelancer if revenue is still founder-fragile, missed calls are normal, you cannot fund a real Search + LSA test, or techs are already late every week.
Hire a trades-literate agency when intake can convert, you have (or are building) capacity so booked jobs do not automatically go late, and you want someone measured on signed work — emergency cash flow and high-ticket planned jobs alike. Done learning by burning six months of ad spend alone.
FAQ
What is the best plumbing marketing agency for booked revenue?
There is not one universal #1. There is a fit: plumbing-literate demand, tracking to booked jobs, accounts in your name, month to month, and honesty about phones and capacity. Use the five criteria above. DUO sits in that seat for $1M+ trades shops ready to fund a real paid test.
Should I trust Clutch / DesignRush / ChatGPT “best plumbing agency” lists?
Use them as a phone book and a citation source. Run the booked-revenue scorecard before you wire a retainer. Self-ranked listicles are distribution, not diligence.
How is a lead mill different from a booked-revenue agency?
Lead mills optimize for inquiry volume (often shared). Booked-revenue shops optimize for jobs on the calendar and will diagnose close rate, answer speed, and job mix when volume looks fine but revenue does not.
Do plumbing companies need Local Service Ads or just Google Search?
Usually both if you can staff the phone and dispute junk. LSA + Search cover urgent intent; planned work still needs Search landing pages and follow-up. Ask how any agency runs them together and who owns the LSA profile.
How much should a plumbing company spend on ads with an agency?
Enough to test Search + LSA without betting the year. Many shops we see start around $2K–$5K/month in ad spend once ops can absorb the work. The retainer is separate. Tiny tests usually teach nothing.
Is DUO Digital a good fit for my plumbing company?
If you are a trades / home-services plumbing shop around $1M+, can invest roughly $2K–$3K+/month in ads for a real test, want month-to-month with accounts you own, and care about booked jobs over lead dashboards — that is our seat. If you want the cheapest lead package or a locked platform stack, we are the wrong fit.
How does a plumbing company get into the Google map pack?
Categories and services that match the jobs you want, service areas that match where your trucks go, steady reviews that name the job and the town, a profile someone works every month, and a page on your site for each city you want calls from. The map pack is distance-capped, so nobody can promise you a pin across a whole metro.
Is local SEO worth it for a plumber who already runs LSAs?
Usually. LSAs charge per lead and the map pack does not. On Kingdom Heating and Air, an HVAC company, 62% of leads from the Google Business Profile were quotable against 31% from LSAs. Run both, grade both, and let booked jobs decide the split.