Skip to content

Know exactly what every lead cost you.

Every call, form and booking tied back to the ad, the keyword and the page that produced it. You see leads, cost per lead, and what it's returning. No mystery, no “trust us.”

One lead, end to end

One lead, all the way back to the click.

This is the difference between a report and a receipt. Not “you got 42 leads” but this call, from this search, at this cost, that became this estimate.

Flying blind

Marketing you can't audit.

Untracked marketing isn't cheaper, it's just unaccountable. These are the four blind spots that cost contractors the most.

  1. 01

    "The phone rang, I think it's working"

    Without tracking, that's the entire report. You can't tell a call that came from a $61 ad click apart from one that came from a lawn sign.

  2. 02

    Agencies report on the wrong numbers

    Impressions, reach, clicks, engagement. All of them go up when you spend more, and none of them tell you what a booked estimate cost.

  3. 03

    Half the ad spend is wasted, and nobody knows which half

    There's always a campaign quietly eating money. Until every lead carries its source, you're renewing the whole ad spend on faith.

  4. 04

    Phone leads vanish from the data

    Most contractor leads are calls, not form fills. If calls aren't tracked, the channels that drive them look like they do nothing.

What lands on the dashboard

Every lead carries its source.

What counts as a lead

Real inbound enquiries only. Clicks and impressions aren't leads, and we don't report them as if they were.

Call tracking

A tracking number forwards to your real line. Nothing changes for the caller, and every call is logged against the ad, keyword or page that produced it.

Form and booking tracking

Every estimate request and booked appointment carries its source through to your inbox, so the follow-up starts with context.

Cost per lead, per channel

Google, Meta, organic and direct, each with what it spent and what it returned. The comparison the spend decision actually needs.

Lead quality, not just volume

Spam and wrong numbers filtered out rather than padding the count. A cheap lead that never books isn't cheap.

One dashboard, plain English

Leads, cost per lead, and what it's returning. No analytics platform to learn between jobsites.

A monthly review

We walk the numbers with you, say what we're moving budget toward and why, and you get to argue with it.

What we instrument first

Measured before it's spent.

01

Instrument

Tracking numbers, form events and booking events wired in before a dollar of ad spend runs, so nothing goes unmeasured from day one.

// wire up
{
"calls": "tracked number",
"forms": "event + source",
"booking": "calendar event"
}
02

Attribute

Each lead stitched back to the channel, campaign, keyword and landing page it came from, including calls that arrive weeks after the click.

// attribute
{
"channel": "google | meta",
"keyword": "the exact search",
"window": "post-click"
}
03

Report

One screen you can open on a phone in a truck: leads this month, what each cost, and which channel produced them.

// report
{
"leads": "count + source",
"cpl": "per channel",
"jargon": "none"
}
04

Reallocate

Budget moves toward what books estimates and away from what doesn't. That decision is the reason the tracking exists.

// month end
{
"cut": "what doesn't book",
"scale": "what does",
"shown": "good or bad"
}
Why the numbers hold up

We report the bad months too.

We build the site, run the ads and own the tracking, so there's nobody to point at when a channel underperforms. That's the whole reason the numbers stay honest.

  • The ad accounts are in your name. You keep them and the history.
  • Numbers reported whether they flatter us or not.
  • Calls tracked to the keyword, because most of your leads are calls.
  • Spam filtered out instead of inflating the lead count.
  • A monthly review with a person, not just a dashboard link.
Tracking, answered

ROI tracking FAQ

Want to see where your leads come from?

One contractor per territory. We'll show you the dashboard first, with a real account's shape, so you know exactly what you'd be reading every month.

$1,000/month. Ad spend billed separately, straight to the platforms.