DM
Guide · Contractors · Dallas-Fort Worth

What is a good cost per lead for a DFW contractor? Wrong question. Track cost per signed job.

By Daniyal Saleem · Founder, DM Marketing · Last reviewed: September 13, 2026

Last updated: September 2026
Short answer

There is no good cost per lead without the signed-job rate behind it. A cheap lead that never becomes a signed contract is expensive, and a costly lead that closes is cheap. The number that governs a contractor's business is cost per signed job: your cost per lead divided by your lead-to-signed rate. Track that, and cost per lead becomes a detail.

Why everyone quotes cost per lead

Cost per lead is the easiest number to produce, which is why it is the number most sellers of leads and most agencies report. A lead marketplace charges per lead, so it reports per lead. An agency that is paid to run ads reports the number its ad platform shows, and the ad platform only sees the form fill or the call, never the signed contract. None of that is dishonest on its own. The problem is what the number hides. Cost per lead measures what happened inside the ad auction. It says nothing about whether the phone was answered, whether the estimate was scheduled, or whether a crew ever got dispatched. When cost per lead is the only number on the report, the vendor is graded on the auction and you carry the entire risk of everything that happens after the click. That arrangement benefits the seller of leads, not the buyer of jobs.

The arithmetic: three DFW trades, worked through

The figures below are illustrative examples, not industry benchmarks. They show the math, not the market. Example one, an insurance roof replacement program: $5,000 in ad spend plus a $4,500 monthly management fee is $9,500 all-in. It produces 38 tracked leads, so cost per lead is $250. Eight of those leads become signed jobs, so cost per signed job is about $1,188. Now suppose a cheaper source offers leads at $125 each. Half of them are homeowners outside your storm zone or renters who cannot sign. Those 38 leads produce 3 signed jobs, and cost per signed job climbs to about $3,167. The lead got cheaper and the job got more expensive. Example two, an HVAC system replacement program: $2,500 in ad spend plus a $2,500 fee is $5,000 all-in, producing 50 leads at $100 each. Ten sign, so cost per signed job is $500. A $60 lead that converts at half that rate produces a $600 signed job. Example three, a kitchen remodel program: $3,000 in ad spend plus a $9,000 full-service fee is $12,000 all-in, producing 30 leads at $400 each. Six homeowners sign, so cost per signed job is $2,000. A $200 lead sounds like a win until only two of those homeowners were ever going to remodel this year, which puts the signed job at $6,000. In every example the cheaper lead produced the more expensive signed job, because the only thing that matters is how many leads turn into contracts.

The three leaks between lead and signed job

Leak one is the unanswered call. A homeowner with a failed AC in August or a roof leak after a storm calls the next contractor on the list, and the ad platform still counts that call as a lead you paid for. Leak two is slow follow-up. A form fill answered in five minutes behaves like a different lead from one answered in five hours, because the homeowner is usually talking to two or three contractors in the same week and the first real appointment tends to set the price anchor for everyone after. Leak three is the no-show estimate. A scheduled estimate that nobody confirms, reminds, or follows up on quietly dies, and it costs the same to generate as the one that signed. Two fixes close most of it. Tracked and recorded calls tell you whether calls are being answered and how they are being handled, and same-day follow-up, ideally within minutes, catches the lead while the homeowner is still deciding. Neither fix requires more ad spend. Both raise the signed rate on the leads you already bought.

What to ask an agency so it reports cost per signed job

Start with the report itself: ask the agency to show cost per signed job, cost per scheduled estimate, and cost per lead side by side, by campaign and by trade. If the report stops at leads, the agency is measuring the auction, not your business. Ask how a lead is traced to a signed job, which requires call tracking with recorded calls, forms tagged by source, and a monthly reconciliation between the marketing system and your own job or CRM records. Ask who owns the ad account, the call tracking numbers, and the call recordings. If the answer is the agency, your history of what produced signed jobs walks out the door when the relationship ends, and every new agency starts you from zero. Ask whether the management fee and the ad spend are separated on the invoice, because a blended number makes cost per signed job impossible to audit. Finally, ask what the agency changes when cost per signed job rises. An agency that can only answer with more budget is selling leads. An agency that talks about answer rate, follow-up speed, and estimate show rate is selling signed jobs.

Summary

Report the number that runs your business

DM Marketing builds contractor programs around cost per signed job: tracked and recorded calls by trade and campaign, same-day AI follow-up on every lead, ad accounts and call data you own, and a monthly reconciliation from lead to signed contract. More signed jobs. Systems over guesswork.

Keep reading

Frequently asked

What is cost per signed job?

Total marketing cost for a period, meaning ad spend plus management fees and any lead purchases, divided by the number of signed jobs that period's leads produced. It is the marketing equivalent of job costing: it tells you what you actually paid to put a signed contract on the board, not what you paid to make the phone ring.

How do I calculate cost per signed job from my CRM?

Pick a window, usually a month. Add up every marketing dollar spent in that window. Count the leads that window produced by source, using your call tracking and CRM source tags rather than the agency's dashboard. Then count how many of those specific leads became signed jobs, even if they signed a few weeks later. Divide total cost by signed jobs. Repeat monthly and track your own trend line; the trend matters more than any single month.

Is a $50 lead better than a $150 lead?

Only if it signs at the same rate. A $50 lead that produces one signed job in twenty costs $1,000 per signed job. A $150 lead that produces one in five costs $750. The expensive lead is the cheaper job. Price per lead is a property of the auction; what matters is what the lead turns into after your office answers it.

Why do lead marketplaces quote cost per lead?

Because that is what they sell. A marketplace is paid when a lead changes hands, so its entire reporting is built around the lead as the unit of value. What happens after the handoff, whether the lead is in your service area, whether the homeowner can sign, whether your team reaches them first, sits outside the product. Cost per lead is an accurate description of what you bought from them; it is just not the number your business runs on.

What lead-to-signed rate should a DFW contractor expect?

It varies widely by trade and lead source, and published averages should not be trusted as targets for your business. An insurance-driven roof replacement lead behaves nothing like a discretionary kitchen remodel lead, and a branded search call converts differently from a shared marketplace lead. Measure your own rate by trade and by source over a few months, and use that as your baseline. Your own number, honestly measured, is worth more than any industry figure.

Does cost per signed job apply to insurance restoration work?

Yes, and arguably more than anywhere else. Storm and insurance work produces bursts of leads with uneven quality, and the gap between a lead and a signed, approved claim is wide. Tracking cost per signed job by storm event and by source shows which spend actually produced contracts and which produced volume that never turned into scheduled crew days.

For DFW contractors

See our DFW construction marketing playbook.

Tracked calls, signed-job attribution, and fast follow-up for DFW roofers, HVAC, plumbing, electrical, remodeling, and flooring contractors.

Related guides
Next step

Let's see what your numbers look like.

30-minute strategy call. We'll review your current spend, your tracking, and where the leaks are.