Consent Resolve
Attribution How-To Guide

How to Track Where Your Leads Actually Come From

If you can't say which source produced which booked job, you're flying blind on ad spend. Here is lead tracking a contractor can actually run.

By Aaron Phillips8 min readUpdated June 9, 2026

Introduction

Ask most contractors which marketing channel makes them the most money and you will get a guess, a gut feeling, or “the phone just rings.” That uncertainty is expensive. It means budget keeps flowing to channels that may produce cheap leads that never close, while the channels quietly driving real revenue get starved. Attribution — knowing which source produced which booked job — turns marketing from a bet into a decision. It does not require enterprise software. This guide shows the practical setup a busy home-service business can actually maintain.

Who This Is For

Home-service businesses spending money or effort across more than one channel — LSA, Google Ads, the Map Pack, postcards, referrals, the website — who cannot confidently say which one earns its keep. If you are scaling spend without knowing your cost per booked job by channel, this is the guide.

Why It Matters

Without attribution, you optimize blind: you might cut the channel that is actually carrying the business because it is less visible, while pouring money into one that looks busy but rarely closes. Good attribution lets you stop the losers and double the winners, which is the fastest way to grow profit without growing spend. It also sharpens every other guide in this library, because you can finally see what your improvements actually did.

Step-by-Step Instructions

  1. Use a unique call-tracking number per source. Assign a distinct tracked number to each channel — LSA, website, postcards, ads — so every inbound call is automatically attributed to where it came from. Since so many home-service leads call, this is the backbone of the whole system.

  2. Tag every link with UTMs. Add consistent UTM parameters to every digital link you control — ads, social posts, email, your Google Business Profile. Then your analytics can tell you which online sources drove site visits and form fills. Use a single naming convention so the data stays clean.

  3. Add a “how did you hear about us?” fallback. For everything you cannot track automatically — word of mouth, yard signs, the truck wrap — ask the customer and record the answer. It is imperfect but fills the gaps the tools miss.

  4. Tie revenue, not just leads, to source. Record the booked value of each job against its source. A channel that delivers twenty cheap leads that never close is worse than one that delivers three that all book. Revenue is the truth; lead count can lie.

  5. Calculate cost per booked job by channel. Divide each channel’s spend by the jobs it actually produced. This single number, per channel, tells you where your money should go far better than cost per lead does.

  6. Cut the losers, double the winners. Act on the data. Pull budget from channels with a poor cost per booked job and reinvest it where the booked-revenue economics are strongest. Then re-measure. Attribution is a loop, not a one-time report.

Common Mistakes

The root mistake is having no system, so attribution is guesswork. Others: judging channels by lead count instead of booked revenue, inconsistent or missing UTMs that scramble the data, no call tracking despite calls being the dominant lead path, never asking offline customers how they found you, and gathering the data but never acting on it. Cost per lead without cost per booked job is the most common trap — it flatters channels that generate noise.

Compliance Considerations

Attribution relies on data, and that data should be collected cleanly. Use first-party tools — your own call tracking, your own UTMs, your own records — rather than buying third-party tracking of dubious origin. As privacy laws tighten and third-party cookies fade, first-party, consent-based data is both the compliant path and the more durable one. This is the broader case for the consent-first model Consent Resolve is built on: the cleanest attribution comes from data the customer knowingly gave you.

FAQ

Frequently asked questions

Use unique call-tracking numbers per source, UTM tags on every link, and a 'how did you hear about us?' question as a fallback, then tie booked revenue — not just leads — back to each source.