All posts
Owner Guides

Plumbing Marketing: Start From the Trucks You Can Fill

Plumbing marketing works backward from truck capacity: open job slots, the calls they need, and what a call is worth paying for.

October 5, 2026·8 min read·by Olexander Cheberko
Table of contentstap to expand

Plumbing marketing pays off when it fills jobs your trucks have room for, at a price those jobs can carry. Start from how many hours your crew can bill this week, not from a list of channels to try.

Quick answer

Count your truck-hours for the week and divide by how long an average job takes, drive included: that ceiling is how many jobs you can complete. Subtract the jobs that already show up without any ad spend, such as repeat customers, referrals, and unpaid search and Maps, to find your open slots. Decide how those open slots should split across emergency calls, planned replacements, service-plan renewals and any commercial work, since each needs a different channel and a different kind of readiness.

Divide the open slots that need a paid channel by your own booking rate, booked jobs divided by calls that were a real chance at work, to get the calls you need, then work out what a call is worth before setting a budget. The numbers from Google's Keyword Planner further down help price those calls; no outside number can set the weekly ceiling itself.

How many jobs can your trucks actually complete this week?

Add up billable hours: trucks or crews running this week, times days worked, times hours each can bill. Divide that by the average hours a job takes on site plus drive time, and the result is a ceiling, not a target, the most jobs your crew can physically complete. Book past that ceiling and the extra work either waits for next week or gets turned away, so marketing beyond it buys nothing.

Pull your own average job time from last month's completed jobs in your field service software, the app your office uses to schedule, dispatch and bill each job, split by job type if emergency calls tend to run shorter than installs. A shop that doesn't know this number is marketing blind: a channel that fills a board that's already full only stretches the wait, not the revenue.

What job mix do you want filling those hours?

Not every open hour is worth the same. Rank last quarter's completed jobs by what they left after parts and the tech's paid time, divided by the crew-hours they used, and emergency calls, planned replacements such as water heaters, recurring service-plan visits and any commercial accounts can land in different places on that list.

Pick a target split for your open slots rather than taking whatever calls in first. A shop that wants steadier weeks might cap emergency calls at a fixed share of open slots and push the rest toward planned replacements and service-plan renewals, which book further out and smooth the board; a shop chasing margin might do the opposite. Commercial accounts bring repeat work without a per-job ad cost, but their payment terms can stretch weeks past the job date, so they use a crew's time differently than a one-time residential call does.

Which channel fits each job type, and what has to be ready first?

Each job type in your mix reaches you a different way, and each needs something ready before you spend on it. Local Services Ads, Google's pay-per-lead listings for home services, and your Business Profile, Google's free listing on Search and Maps, show up differently depending on the row below.

Job typeHow customers find youWhat has to be ready firstWhat to count
Emergency callsLocal Services Ads, search ads on "emergency plumber," your Business Profile24/7 phone coverage or an answering service, a tech who can roll out off-hoursCalls answered by hour, booked jobs per hour
Planned replacements (water heaters, fixtures)Search ads on the specific job, your Business Profile, past customersAn estimate back to the customer inside 24 hours, a financing message if you offer oneEstimates given, estimates that turn into booked jobs
Drain and service plansYour own past-customer list, renewal reminders, your Business ProfileA tracked renewal date per customer, an easy way to rebook (text, email, a call)Plans renewed versus lapsed
Commercial accountsReferrals, property manager relationships, direct outreachA named contact for approvals, invoice terms that fit their payment cycleJobs per account, days from invoice to payment

Local Services Ads bill for each lead Google counts as valid and don't charge for ones it judges invalid or low quality. Google's list of leads that won't be credited back includes a valid lead received outside the business hours you set and a customer who was only researching prices (Google, checked 2026-10-05). So an after-hours emergency lead is paid for whether or not a truck can go out. That makes these ads a reasonable first paid channel for emergency calls only once after-hours coverage is real. Google Ads for plumbers covers the click-and-call mechanics once a search campaign is running for one of these job types.

What would paying per click cost for the searches your customers type?

These three cover the searches behind the emergency and replacement rows above. CPC means cost per click.

SearchUS searches a monthAverage CPCTop-of-page bid range
plumber near me823,000$39.45$12.04 to $81.91
emergency plumber74,000$76.38$24.65 to $114.39
water heater replacement49,500$31.74$7.15 to $55.90

Source: Google Ads Keyword Planner estimates for the US, October 2026, national averages that your own market will price differently.

In these averages an emergency click costs more than twice a water heater replacement click. That gap is one reason to keep the emergency campaign narrow, live only in the hours your after-hours coverage can actually answer, and let the broader "plumber near me" search catch jobs outside that split.

How many calls does your job mix need, and what can you afford to pay for them?

Divide the booked jobs you need by your booking rate to get the calls to pay for, and multiply what a booked job is worth by that same rate to get the most you can afford to pay for each call.

Illustrative: I invented every figure in this walk-through for a plumbing company that doesn't exist, only to show the arithmetic, and none of them comes from a client.

StepFormulaThis week's made-up numbers
Truck-hours availabletrucks × days × billable hours2 × 5 × 8 = 80
Jobs those hours can completetruck-hours ÷ average hours per job80 ÷ 2.5 = 32
Jobs already filled without adsrepeat customers, referrals, unpaid search18
Open slots for paid marketingcapacity − jobs already filled32 − 18 = 14
Slots from search or Local Services Adsemergency (5) and water heater (5) only; 4 service-plan slots come from the renewal list5 + 5 = 10
Calls needed for those 10 slotsslots ÷ booking rate10 ÷ 0.45 = 22.2, so 23
Blended profit per booked jobweighted across emergency and water heater$300
Break-even price per callprofit per job × booking rate$300 × 0.45 = $135
Weekly budget ceilingcalls needed × break-even price per call23 × $135 = $3,105

If half of this shop's paid clicks turn into a real call, another made-up figure, it needs 23 ÷ 0.5 = 46 clicks a week. Weighting the planner's emergency and water heater averages evenly for that 10-job split gives a blended $54.06 a click (($76.38 + $31.74) ÷ 2), so at those national averages 46 clicks would run about $2,487, inside the $3,105 ceiling with roughly $618 left over for a slower week or pricier clicks. The four service-plan slots stay off this ledger: they come from a phone call your own office makes, not a paid one.

How much should a plumbing company spend on marketing?

No published share of revenue answers this for every shop. SBA's small-business marketing guidance names no percentage; it tells owners to compare marketing and sales costs with the revenue they bring in and check for a positive return (SBA, checked 2026-10-05). Use the method above instead: open slots, your own booking rate and what a booked job is worth set a dollar ceiling for the week, and that ceiling moves with crew size and job mix, not with anyone else's revenue.

Treat the ceiling as a maximum, not a plan to spend it all. A week where the phone already fills your open slots without ads is a week to pull back, and a week where good slots sit empty after the ceiling is spent is a sign to work on the booking rate or your prices, or to fill those slots from past customers, not to push the ad budget past what a job can carry. Home service marketing covers tracing a booked job back to whichever channel actually brought it, once more than one is running.

What should you ask before paying a marketing company or running ads yourself?

  • Which of my open slots is this channel supposed to fill, and is my crew ready for that job type yet?
  • What counts as a lead or a conversion in the report, and does that match a call that was a real chance at work?
  • What's my booking rate for this channel's calls, by my own field service software, not the platform's count?
  • If I pay per lead, which leads won't I be charged for, in writing?
  • What happens to my phone numbers, ad accounts and landing pages if I stop paying next month?

Tags

plumbing-marketingplumbing-advertisinghome-serviceslocal-services-adsmarketing-budgetcapacity-planning

Frequently asked questions

How much should a plumbing company spend on marketing?

There's no fixed share of revenue to aim for. Work backward instead: find the open job slots your trucks have room for each week, divide by your own booking rate to get the calls you need, then multiply what a booked job in that mix is worth by that same rate to get the most each call can cost. That gives a weekly ceiling in dollars, and it moves with your crew size and job mix, not with a benchmark.

Where should a plumbing company with no marketing history start?

Start with what shows up when someone searches your name or plumber near me: a complete, verified Google Business Profile, and a request for a review after every paid job. Those cost staff time, not ad spend, so put them in place before any paid channel starts. Add one paid channel at a time, each with its own phone number or landing page, so you can tell what it brought.

What's the best way to advertise as a plumber with a small crew?

The best channel depends on which slots are open and for which job type, not on one best tactic. A crew with open emergency slots and real after-hours coverage can run Local Services Ads or emergency search ads; a crew with a full emergency board but open replacement slots is better served by a search campaign on a job like water heater replacement and a fast estimate turnaround. Match the channel to the slot, not the slot to whatever channel is easiest to buy.

What makes the most money in plumbing, and should marketing chase it?

That depends on your own labor, parts and permit costs, not a universal list, so rank last quarter's completed jobs by profit per crew-hour before deciding what to advertise. A job type with a high average invoice can still leave little once parts and a long crew-hour count come out. Once you know which job type pays best for your shop, give it a paid channel of its own.

Does Local Services Ads charge me for every call that comes in?

No. Google bills only for leads it counts as valid, skips ones it judges invalid or low quality at first contact, and can later credit back a charged lead its models judge low quality. But a valid lead received outside the business hours you set, or from a customer only researching prices, is on Google's list of leads that won't be credited ([Google](https://support.google.com/localservices/answer/7195435), checked 2026-10-05). Those count against your budget like any other.

What should a plumbing company do when its trucks are booked solid?

Cut paid spend back to the job types that still have open slots and pause the rest until the board opens up; ads that bring calls you can't schedule only stretch the wait. If the board stays full week after week, the next dollar belongs in another tech, another truck or higher prices, not in more ads. Keep review requests and service-plan renewals going, since they cost office time rather than ad money.

Written by

Olexander Cheberko

Marketing Analytics & Conversion Tracking Engineer, NYC-focused, run remotely

LinkedIn

Related posts