Book My Free Blueprint Call →
← All resources Tracking & ROI · 6 min read

Cost Per Lead Is Lying to You: Track Contractor Marketing to the Signed Job

Cheap leads feel great until you look at the bank account. Here's how to measure what actually matters: revenue per dollar spent.

Forward Media Marketing · Oct 4, 2026

The wrong scoreboard

Most contractor marketing gets judged on cost per lead. It's easy to measure and it's the number agencies love to report. But you don't deposit leads. You deposit signed contracts.

A $40 lead that never answers the phone costs more than a $120 lead who books an estimate and signs a $14,000 job.

The only number that matters: how many dollars of signed work came back for every dollar you spent.

Track the whole chain

To know what's working you need every lead tied to what happened next:

  • Lead: which ad, which campaign, which day.
  • Appointment: did it turn into a booked estimate?
  • Sale: did it close, and for how much?

With that chain in place you can calculate return on ad spend (ROAS) for each campaign, and you stop guessing.

What to do with the numbers

  1. Kill ads that bring leads but not sales, even if they look cheap.
  2. Scale the ads that close, even if their cost per lead is higher.
  3. Spot sales problems early. Lots of booked estimates but few closes points to the sales process, not the marketing.

How we do it

Every Forward Media client gets Pulse, our software that tracks every lead from first click to signed job. Owners can see spend, revenue and ROAS in one place, and we optimize toward closed revenue instead of cheap clicks.

Start simple

No software yet? A spreadsheet works: one row per lead, with columns for source, date, booked (yes/no), sold (yes/no) and amount. Review it weekly. Within a month you'll know more about your marketing than most of your competitors ever will.

Watch: Scaling Your Painting Business with Systems
Want this running in your business?

Book a free Blueprint call. We'll review your numbers and map the plan for your market. Leads can be coming in within 7 days.

Pick a time →