How to Calculate Your True Cost Per Booked Plumbing Job (Not Just Cost Per Lead)

Because "cheap leads" mean nothing if they never turn into paying jobs.
Most plumbers are told to "lower your cost per lead," but that's only half the story. You don't pay your techs, your suppliers, or your overhead with leads—you pay them with booked jobs and profit. If you only look at cost per lead, cheap but low-quality sources (like shared leads) can look great on paper while quietly killing your margin.
Step 1: List Your Plumbing Lead Sources
Start with a clean list of everywhere your leads come from:
- Google Local Services Ads (LSAs)
- Google Ads (search/PPC)
- Local SEO / website (organic search)
- Pay-per-call campaigns
- Marketplaces / shared leads
- Referrals
- Repeat customers and memberships
- Offline (yard signs, trucks, mailers, door hangers)
Step 2: Track Basic Numbers for Each Source
Pick a time window (30–90 days is ideal), and for each source track:
- Total spend — Ads, fees, or vendor costs tied to that source.
- Number of qualified leads or calls — Real plumbing opportunities, not spam.
- Number of booked jobs — How many turned into scheduled, completed paying jobs.
- Total revenue from those jobs — Combined invoice amounts for that source.
- Average profit per job — After labor, materials, and direct costs (or at least your margin %).
Step 3: Calculate Cost Per Lead and Cost Per Booked Job
Cost per lead tells you what you're paying to generate one opportunity—but it's not the whole picture.
Cost per booked job is the number that actually matters when you decide whether a channel is profitable. You'll often find:
- Cheap shared leads = low cost per lead, high cost per booked job.
- Exclusive calls/LSAs = higher cost per lead, lower cost per booked job.
Step 4: Add Revenue and Profit Into the Picture
Quantify what you get back from each source. Different channels often drive different job types:
- Google Ads might drive more high-ticket installs.
- LSAs might be heavier on emergency work.
- Referrals might have higher average tickets because of trust.
Step 5: Calculate ROI Per Lead Source
Calculate a simple profit-based ROI for each channel:
- ROI > 100% → You're more than doubling your money on that source.
- ROI around 0 → You're basically breaking even.
- ROI < 0 → You're losing money and need to fix or cut that source.
Real Example: Shared Leads vs. Pay-Per-Call
Let's say over 60 days you have:
| Metric | Shared Marketplace Leads | Exclusive Pay-Per-Call |
|---|---|---|
| Spend | $2,000 | $2,700 |
| Qualified Leads | 50 | 30 |
| Completed Jobs | 6 | 18 |
| Total Revenue | $3,600 | $11,700 |
| Cost Per Lead | $40 | $90 |
| Cost Per Booked Job | $333 | $150 |
| ROI | -28% | +73% |
How the Predictable Work Engine Makes This Automatic
Doing this once in a spreadsheet is fine. Doing it every month across multiple sources is where it breaks for most shops. That's why BaaDigi builds:
- Tracking across every channel — LSAs, Google Ads, SEO, pay-per-call, shared leads, referrals.
- Call and form attribution — So each job and invoice is tied back to its original lead source.
- Simple, recurring reports — Showing cost per lead, cost per booked job, revenue, and profit per source.
Frequently Asked Questions
Free website audit — see what's costing you leads
No email required. Takes 2 minutes. Completely free.
Get contractor marketing tips in your inbox
Join contractors getting weekly SEO, PPC & lead gen playbooks — free.

Ryan Goering
CEO & Founder, BaaDigi
U.S. military veteran and digital marketing strategist who built BaaDigi to help contractors generate predictable leads and revenue. 15+ years in SEO, PPC, and AI-powered marketing automation.
Popular Contractor Marketing Guides
PPC for Contractors by City
We serve contractors across California and Texas
Explore More Topics
Ready to Get More Leads?
Get a free marketing audit for your contracting business. We'll show you exactly where you're losing leads.
Get Your Free AuditRelated Articles
Local Service Ads (LSAs) for Remodeling Leads: Setup, Optimization, and Lead Handling
Google Local Service Ads put remodelers at the very top of search results with a Google Guarantee badge. Here's how to set them up and win.
How Much Do Contractor Leads Cost? "By Trade"
Contractor lead costs vary dramatically by trade, from $20 for basic plumbing leads to $300+ for roofing. Understanding these costs and how to calculate your maximum affordable cost per lead is crucial for profitable marketing campaigns.
Home Addition & Whole-Home Remodeling Leads: Landing the Big-Ticket Jobs
Big-ticket remodeling jobs don't come from the same playbook as kitchen and bath leads. Here's how to attract $50k-$500k+ home addition projects.