Skip to main content
How We Measure

The measurement is yours.

Every agency says it reports booked jobs now. Ask them to show you how. We put what counts as a lead, a booked job and a completed job in writing before we grade anything. We match every call and form to the jobs your team actually completed. And the tracking, the call records and the data stay in accounts you own.

Your marketing numbers probably don't agree with each other

Pull up your call tracking, your Google Analytics and your Google Ads account for the same month. Odds are you'll get three different lead counts.

None of them is lying. They're counting different things. One counts every ring, one counts a button click, and one counts whatever someone set up as a "conversion" years ago. Meanwhile the number you care about, what a completed job cost you, isn't in any of them.

That's why most marketing reports end with "we think it's working." We'd rather know.

Step 1: We agree on the rules in writing (by day 30)

Before we report a single cost per job, we sit down with you and write the Measurement Contract. It's one page, and we both sign it. It spells out:

What a qualified lead is.

Which calls and forms count, and which don't: spam, job seekers, vendors, existing customers calling about an open job.

What a booked job is.

When a lead turns into something on your schedule.

What a completed job is.

Closed out and invoiced in your system.

What revenue means.

Invoiced amount, and whether we use gross or something else.

Which channels we measure.

Google Ads, Local Services Ads, Google Business Profile, organic search, Meta, referrals, and which ones we can't measure yet.

Who records what.

Which fields your team fills in so the numbers hold up.

If we ever disagree about a number, the contract settles it. Nobody argues about what a lead is at month six.

Step 2: We connect every lead to a completed job

Here's how a phone call becomes a line on your report:

  1. The lead comes in.

    Call tracking records the source of each call and form: which ad, keyword or listing produced it.

  2. We capture who it was.

    Caller ID, the call transcript, and anything they typed into a form.

  3. We match it to your jobs.

    We compare that against the completed jobs in your field-service software or CRM, such as ServiceTitan, using phone number, name and address.

  4. We roll it up.

    Spend by channel, divided by completed jobs by channel, gives you cost per closed job by channel.

We tell you the match rate every time: how many completed jobs we could tie to a source, and how many we couldn't. The unmatched jobs stay on the report as "unknown source," not quietly assigned to whichever channel looks best.

Step 3: You get the number that matters

By day 60 you get your first cost per closed job report. Weekly calls and a daily activity log are available too. We set your schedule in your Measurement Contract.

What You Get

A real-time dashboard

In an account you own.

Every tracked call, emailed

Every tracked call emailed to you with its transcript.

A monthly report

Written in plain English. If you want the detail underneath, it's in accounts you can open any time.

What each monthly report shows

Spend, qualified leads, booked jobs, completed jobs and revenue, by channel. Cost per qualified lead, cost per booked job and cost per closed job. The match rate, and what's still unknown. What we changed since the last report, and why.

What you own. All of it.

  • Your Google Ads, Local Services Ads and Meta ad accounts
  • Your Google Analytics and Google Tag Manager
  • Your Google Business Profile
  • Your website and domain
  • Your call tracking account: the tracking phone numbers, the call recordings and every lead record
  • Your lead history and the dashboard
  • The signed Measurement Contract

If you ever leave, we transfer the call tracking account to you, numbers, recordings and all, and we'll walk it through with you. You don't lose a day of history, and the next person picks up where we left off.

What we won't tell you

We'd rather be trusted than impressive, so here are the limits up front:

No one can attribute 100% of jobs.

Repeat customers, referrals and people who call from a different phone break the chain. We show you the match rate instead of hiding it.

Organic and Google Business Profile attribution is an estimate.

It's a good one, but it isn't the same as a tracked ad click, and we label it that way.

Revenue lags.

A job booked this week may not be invoiced until next month, so the newest numbers firm up over time.

Early numbers are thin.

A cost per closed job needs enough completed jobs to mean anything. We'll tell you when it does.

Questions contractors ask

Take the Next Step

Find out what a closed job costs you.

Book a free deep dive. Share read access or a recent export from your call tracking, analytics and ad accounts before the call, and we'll put them side by side and show you where the numbers disagree.

Book a Free Deep Dive