What Do Contractor Lead Costs Look Like by Trade?

How much should contractors pay for leads by trade?
Contractor lead costs ran $45.86 per charged Google Local Services Ads lead across 900 leads on four BaaDigi client accounts (Jun–Sep 2026), or $36.48 counting every lead delivered whether Google charged for it or not. That is one channel and four accounts, not a national average. Set your own ceiling from contribution per completed sale and your measured close rate.
The per-trade cuts below are single accounts, so read them as examples of the spread, not as benchmarks. A cheap contact can be expensive to qualify, and an expensive inquiry can still be unprofitable. Keep price, service fit and sales outcome visible together.
Can an AI agent actually use your website?
AI agents are starting to visit sites on a customer's behalf — comparing companies and requesting quotes. We run the same agentic browsing checks Google built into Chrome and show you what an agent hits when it lands on your site. No email to run it.
By Ryan Goering, founder and CEO of BaaDigi.
Last updated: September 2026.
BaaDigi manages Local Services Ads for the accounts quoted here, so we see the invoices; the worksheet is the process we use with clients.
What counts as a lead in your comparison?
Write the definition before recording a cost. A submitted form, a connected phone call and an accepted sales opportunity are not interchangeable. Google Ads lets advertisers track different conversion actions; the number labeled conversions therefore needs to be checked against the action configured in that account.
Keep the original inquiry count and add a separate qualified count. If you remove wrong-area requests from the qualified group, retain their associated cost in the spending total. Otherwise the report rewards a source for the waste you edited out. Record duplicate inquiries without treating each submission as another new customer.
Which trade differences belong in the worksheet?
| Trade | Separate these opportunities | Record before comparing prices |
|---|---|---|
| Plumbing | Emergency service, planned replacements and commercial work | Coverage area, dispatch availability and completed-job value |
| HVAC | Repair, maintenance and replacement | Appointment type, season and installation capacity |
| Roofing | Repair, replacement and commercial proposals | Requested scope, property fit and open-estimate age |
| Remodeling | Bathrooms, kitchens and additions | Budget fit, project readiness and proposal stage |
| Landscaping | Recurring maintenance and installation projects | Route fit, contract scope and retention evidence |
The table identifies comparison variables, not average prices. Use the same geography and observation period where possible. A vendor's advertised starting fee belongs in a terms column; your actual invoiced cost belongs in the results column. Neither establishes how many sales you will make.
What do our own Local Services Ads numbers show?
Google Local Services Ads is the one channel where we can publish real per-lead costs, because Google bills per lead and marks which ones it charged. The table is BaaDigi client data, 2026-06-11 to 2026-09-22.
| Cut | Spend | Leads delivered | Leads charged | Cost per charged lead |
|---|---|---|---|---|
| All four accounts | $32,835.46 | 900 | 716 (79.6%) | $45.86 |
| One electrical account, four months | $27,605.07 | 715 | 581 | $47.51 |
| One painting account, four months | $4,372.61 | 143 | 109 | $40.12 |
| One paving account, three months | $776.93 | 41 | 25 | $31.08 |
Of the 900 leads, 627 (69.7%) were phone calls and 273 were messages. The trade rows are single accounts in single markets; they show how far the cost can move between businesses, not what your trade should pay. Google’s uncharged leads are disputed, credited or declined ones, which is why the per-delivered-lead figure ($36.48) sits below the per-charged figure.
How do you calculate your own spending ceiling?
Choose an acquisition allowance per completed sale after reviewing delivery costs, overhead needs and cash. Then multiply that allowance by the observed share of comparable inquiries that become completed sales. The result is a planning ceiling per inquiry, not a guarantee that an advertising auction or lead seller will supply volume at that price.
Planning ceiling per inquiry = acquisition allowance per completed sale × observed completion rate for comparable inquiries. If that allowance also pays for sales labor, agency fees or software, reserve those costs before treating the result as a media or lead-purchase budget. Enter your own records; the formula supplies no market price or guaranteed volume.
Do not use the percentage from a different trade to fill a missing input. Start with a limited test, record the outcomes and report uncertainty. If no sales have completed, show spend and zero completed sales; the cost per completed sale cannot be calculated by dividing by zero.
What belongs in your next purchasing decision?
Write down the work category, the source of the completion-rate record, the costs included in your allowance and the cash limit for the test. If an input is missing, mark it unknown. The budget should reflect what your business can carry while gathering evidence, not a fictional close rate that makes a quote look affordable.
For specific applications, use the plumbing booking-cost worksheet or roofing source-cost guide. Keep their definitions aligned with your own records before comparing departments.
What evidence should a quoted benchmark provide?
- Who supplied the data and which accounts were included?
- What dates, countries and regions does it cover?
- Is it a mean, median, range or advertised starting price?
- What event counts as a lead, and are duplicates included?
- Does spending include fees, credits, software and sales labor?
- Were unsuccessful campaigns included, or only selected examples?
A report can still be useful without answering every question. Label what is missing and avoid treating it as a spending requirement. A broad home-services average should not become a precise roofing or plumbing price merely because the article needs a table.
How should you compare purchased leads with your own channels?
Give both sides the same accounting treatment. Purchased leads have charges and possibly credits or subscriptions. Direct channels can have advertising, SEO delivery costs, website work and staff time. Neither is automatically free, exclusive in the customer's shopping behavior or guaranteed to improve after a fixed number of months.
Keep a profitable source while you test another. If the source you are questioning is a marketplace, the HomeAdvisor alternatives for contractors guide walks through the replacements. Our cost-per-job comparison explains the denominator choices; paid advertising management is an implementation service, not a published national lead-price table.
What should your monthly report contain?
Use one row per source and work type: spend, raw inquiries, qualified inquiries, signed agreements, completed sales, collected revenue and delivery costs. Include open opportunities so recent campaigns are not judged against fully matured older campaigns. Record the assumptions used to allocate shared fees.
If you need to connect these records, BaaDigi's Custom CRM service publishes Starter builds at $1,500 plus $147 per month and itemized usage. That is a software-service price, not a lead-cost estimate. Confirm the necessary integrations and scope before comparing it with an existing system.
How much revenue is your shop leaking?
Drop in your real numbers. We'll compare them to the roofing benchmarks above and show your monthly leak — instantly, no email required.
Free website audit — see what's costing you leads
No email required. Takes 2 minutes. Completely 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.
Frequently Asked Questions
Is a national average a fair price for my leads?▼
No, and most published ones cannot show their sample. Use our numbers as an example of how much a single channel moves between businesses: across four BaaDigi client accounts running Google Local Services Ads (Jun–Sep 2026), the blended cost was $45.86 per charged lead, but one electrical account paid $47.51, one painting account $40.12 and one paving account $31.08. Same platform, same window, different markets and job types. A figure that blends trades, regions and lead definitions tells you even less. Set your ceiling from your own contribution per completed sale and your own close rate, then treat any outside average as a sanity check, not a target.
Should I compare average or median lead cost?▼
Report both. The mean shows total spend per lead; the median shows what a typical lead cost. A gap between them means a few expensive leads are skewing the average.
Can I count future repeat work when setting a lead budget?▼
Only with documented repeat history, and keep it in a separate column from first-sale economics. Cash arrives on the first job; a lifetime estimate does not pay this month’s ad invoice.
What if I have too little data to set a ceiling?▼
Set a loss limit you can afford instead of borrowing a close rate from another contractor. Define the work you want, log every inquiry through to an outcome, and keep open estimates separate. Small samples call for a cautious test and a review date, not a verdict on which channel is permanently better.
Popular Contractor Marketing Guides
PPC for Contractors by City
We serve contractors nationwide — based in Orange County, CA
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
Contractor Lead Costs by Platform (2026)
Every major contractor lead platform, its billing model, and its reported cost in one table - with the close rates that turn a cheap lead into an expensive customer.
Google Local Services Ads vs Angi: Which Fits?
Compare Google Local Services Ads with the specific Angi product you would buy. Check eligibility, credit rules, spending exposure and customer outcomes.
Houzz vs Angi: Which Fits Remodelers?
Houzz or Angi? Compare software and lead products separately. For remodelers choosing spending. Terms and customer outcomes determine value.