Which of my marketing vendors actually brings leads?

You pay for ads, a directory and an agency. Each sends a report that looks good, and you still can't tell which one pays.

The short answer

Give every vendor its own tracking number and tagged links, ask every new customer where they heard of you, and compare cost per booked job each month.

Do it yourself

  1. One number per vendor

    A call tracking number for each vendor shows which calls each one brought.

  2. Tag every link

    Add UTM tags to each vendor's links, so your analytics shows the source.

  3. Ask at intake

    Record where each new customer heard of you, in your job or client system.

  4. Count booked jobs

    Compare cost per booked job, not per lead, once a month.

Tools people use

  • CallRail Tracking numbers per campaign, so each call shows its source.
  • Google Analytics 4 Site analytics that reads UTM tags to show which campaigns send visitors.

Or have it run for you

The Block can build one simple page that adds up leads and booked jobs by vendor from your connected tools.

Your tools connected

Google Analytics, Google Ads, Search Console and your inbox feed the numbers.

One page each month

Leads and booked jobs by source, side by side, kept current.

A question when it matters

Runway asks when a vendor's numbers drop, with a suggested next step.

Questions

I pay three marketing vendors. Which one actually brings leads?

Give every vendor its own tracking number and tagged links, ask every new customer where they heard of you, and compare cost per booked job each month.

How do I know if Local Services Ads leads are from my area?

Check the lead's address or ZIP code against your territory each week, and keep a list of the ones that fall outside it.

What should I measure, leads or jobs?

Booked jobs. A vendor with fewer leads can still bring more paying work.

Sources

  1. CallRail: Dynamic number insertion
  2. Google: Collect campaign data with custom URLs

Public pages read on October 14, 2026. Prices and features change; check each site before you choose.

More answers

Want it run for you?

Pick a time for a short call. Bring the chore that eats your week.

Book a call with Sean