Plumbing Leads: $144 on Google Ads vs $67 With Direct Mail

Mar 31, 20267 min readBy Mailbots Team

What does a plumbing lead actually cost?

If you're running Google Ads for your plumbing business, you already know it's not cheap. The average cost per click for plumbing keywords is $29. The average cost per lead is $144.

That means for every phone call or form submission, you're spending $144. And not every lead becomes a job. If your close rate is 30%, you're spending $480 to acquire a single paying customer.

On a $700 average repair job, $480 in marketing cost is 68% of your revenue. That doesn't leave much for labor, parts, and profit.

There's a channel delivering plumbing leads for $67 each. Here's the side-by-side breakdown.

What do Google Ads really cost for plumbing?

Google Ads works. It puts your phone number in front of people actively searching for a plumber. But the economics are harder than most plumbers realize.

The real math:

  • Cost per click: $29 average
  • Click-to-lead conversion: ~20% (5 clicks per lead)
  • Cost per lead: $144
  • Lead-to-job conversion: 30-53% (best plumbers hit 53%)
  • Cost per job: $272-$480
  • Average job revenue: $500-$1,200

On a $500 repair, a $480 acquisition cost is a loss. On a $1,200 job, you're keeping $720 before labor and parts. Tight margins.

Hidden costs on top of ad spend:

  • Google Ads management (agency or your time): $500-$2,000/month
  • Call tracking software: $50-$150/month
  • Landing page tools: $30-$100/month
  • Wasted clicks (competitors, wrong area, tire-kickers): 20-40% of budget

When you add agency fees, tools, and wasted spend, the true cost per lead is often $180-$220, not $144.

What does a handwritten card cost per lead?

Let's run the same math for handwritten postcards targeting homeowners in your service area.

Campaign: 500 handwritten postcards

  • Cost per card: $1.35 (Mailbots, 200-999 pieces)
  • Total campaign cost: $675
  • Response rate: 1.89% average (tracked across campaigns ranging 0.98% to 4.39%)
  • Leads: ~10
  • Cost per lead: $67.50

Lead quality difference:

A homeowner who responds to a personalized handwritten postcard is warmer than a Google click. They're not comparison-shopping five plumbers simultaneously. They're calling the plumber who wrote to them.

Customers who call by phone are 3x more likely to become paying customers. Direct mail drives phone calls.

If we apply a 40% close rate (better than average, because these are warmer leads):

  • Jobs from campaign: 4
  • Cost per job: $168.75
  • Average job revenue: $700
  • Gross profit per job: $531.25

That's a 4x return on the campaign cost. And we haven't counted the homeowners who keep the card and call later.

The Side-by-Side Comparison

MetricGoogle AdsHandwritten Direct Mail
Cost per impression$29/click$1.35/card
Cost per lead$144 ($180+ true)$67
Cost per job$272-$480$168
Lead qualityCold (comparing options)Warm (personal response)
Residual valueZero (ad disappears)Weeks (card on fridge)
Brand buildingNoneStrong (physical presence)
Competition in channelEvery plumberAlmost nobody
Phone calls generatedMixed (calls + forms)Primarily phone calls

Why does the lead quality gap matter?

Not all leads are created equal. A Google Ads lead and a direct mail lead behave very differently.

Google Ads lead behavior:

  • Searched "plumber near me" or "emergency plumber"
  • Clicked 2-3 ads simultaneously
  • Submitted a form or called multiple plumbers
  • Going with whoever's cheapest or answers first
  • No prior relationship with any plumber

Direct mail lead behavior:

  • Received a personalized handwritten postcard
  • Kept it (handwritten cards have higher retention)
  • Called the number on the card when they needed help
  • Not comparison shopping, but calling a plumber they feel they "know"
  • More likely to accept the quoted price

The close rate difference reflects this. The best plumbers close 53% of calls into appointments. But calls from direct mail convert even higher because there's pre-existing trust.

How long does a postcard keep working?

Google Ads has zero residual value. You pay $29 for a click. If that click doesn't convert into a call within 60 seconds, the money is gone. The homeowner will never see your ad again unless you pay again.

A $1.35 handwritten postcard has residual value for weeks or months. It sits on the kitchen counter. Gets stuck to the fridge. Lives in the junk drawer.

When the toilet backs up three weeks after they received your card, they don't Google. They grab the card off the fridge and call.

That delayed call cost you nothing extra. The $1.35 card is doing ongoing work.

For plumbing, where most revenue comes from emergencies the homeowner can't predict, this residual value is enormous. You're essentially pre-positioning yourself for the next emergency at a cost of $1.35 per household.

The CRM Multiplier

Here's where it gets really interesting. Plumbing companies that pair direct mail with a CRM see 40-60% improvement in lead conversion within 90 days.

When a homeowner calls from your postcard, log them in your CRM. After the job, send a thank-you card. Three months later, send a seasonal maintenance offer. Six months later, a "checking in" card.

This is the email marketing principle ($40 return per $1 spent) applied to physical mail with higher engagement rates.

A customer you acquired for $67 via direct mail becomes a repeat customer worth $3,000-$5,000 in lifetime revenue. The Google Ads customer who called you because you were cheapest? They'll call someone else next time for the same reason.

How do you test both channels at once?

Don't take my word for it. Run both channels simultaneously for 60 days and compare.

Google Ads: Keep running your current campaigns. Track true cost per lead (include management fees and tools).

Direct Mail: Send 200 handwritten postcards to homeowners in your best zip code. $270 total. Track responses with a QR code and a unique phone number.

After 60 days, compare:

  • Cost per lead
  • Close rate
  • Average job size
  • Customer repeat rate

The data will make the decision for you.

Start your plumbing direct mail test at mailbots.ai. 200 handwritten postcards for $270. Per-piece tracking, QR attribution. No platform fees, no contracts.

Frequently Asked Questions

Should I turn off Google Ads and put everything into mail?

No. Ads catch the homeowner who is already searching. Mail catches the one who is not searching yet. Shutting ads off hands back the emergency searches you currently win, which is the part of the channel that works. Fund the mail test out of the wasted slice of your ad budget instead, the wrong-area clicks and the tire kickers, and judge both channels on cost per booked job.

A water heater is flooding a basement right now. Doesn't Google win that call?

Usually, and that is the honest limit of mail. Nobody digs through a junk drawer while water spreads across the floor. They search and they call whoever answers. Mail wins the version of that moment where your card is already stuck to the fridge, which is the whole reason a card that gets kept is worth more than one that gets read once. Run both and let each do what it is good at.

Does the $67 per lead include the cost of the list?

No. That figure is card cost divided by leads, so a purchased list adds to it. County records are free if you are willing to filter them yourself, and a vendor list for a few hundred homes is usually small next to $675 of cards. Add whatever you actually pay before you compare, because an honest comparison counts every input on both sides of it.

My agency says my cost per lead is $80. Is the $144 number wrong?

Check what the $80 is counting. Ad dashboards usually report cost per conversion, and a conversion can be a form fill, a chat window, or a ten second call that turned out to be a wrong number. Divide your total ad spend, including management fees and tools, by jobs actually booked. Then compare that against cost per booked job on mail, which is the only line that pays you.

Ready to get started?

Real estate investors beat their printed mail 5.4x with pen-and-ink handwriting. List, message, and tracking included at one per-card price.