THE PLATFORM

Every marketing dollar, graded on the jobs it booked.

Google Ads reports clicks. Angi reports leads and a bill. Your SEO retainer and your direct mail report nothing at all. LeadClear scores all 26 on cost per booked job, revenue and ROI — so for the first time you can put them next to each other and decide.

Open the live demo See pricing — from $29.99/mo

How the numbers get built

Four links. Break any one and every figure downstream is a guess.

  1. Every line of the budget goes in

    Google Ads syncs nightly. Lead fees, the SEO retainer, direct mail, radio, billboards and the wrapped truck get entered once a month, or pushed in by webhook. Twenty-six channels, including the ones that report nothing on their own.

  2. A call arrives on a number that knows where it came from

    One tracking number per channel, plus a number pool that swaps the number on your website to match the ad the visitor clicked.

  3. The job shows up in your CRM

    Jobber, ServiceTitan, Housecall Pro and HubSpot sync directly. Everything else arrives through a webhook. We match the customer back to the call by phone number.

  4. You get numbers you can act on

    Cost per booked job, revenue and return, per channel, with the jobs each figure is built from listed underneath. Not a model output you have to trust — figures you can click into.

What you get, and when

The product reveals itself in the same order it is listed here. Nothing is hidden behind a sales call.

Day one

The core loop

Live as soon as your first tracking number rings. Four screens, one question: which of the things you pay for is producing work, and what is it returning.

Overview

Calls, spend, booked jobs and blended cost per job for the month, with the one thing worth doing about it.

Calls

Every inbound call with its channel, its outcome, its recording and its transcript.

Pipeline

Where each lead stopped — rang, answered, quoted, booked — so you can see which step is losing the work.

Cost per booked job

The number the product exists for, alongside revenue and return per channel, under four attribution models so you can see how much the answer depends on the method.

As you connect sources

Your operation

Each of these switches on when the thing it reads from is connected. A Google Business Profile lights up two screens; a CRM lights up the rest.

Missed calls

Who rang and nobody picked up, when it happens most, and an automatic text back within seconds.

Today

The phone view. What came in this morning and what still needs a callback.

Advisor

A weekly read of your own numbers: what changed, what it cost you, and the specific move to make.

Conversations

Call transcripts and texts in one thread per customer, searchable.

Attribution

The full path a customer took before they called, including the sessions that never converted.

Capacity

How far out you are booked, and what that should do to your bidding. Spending harder when the crew is full buys you nothing.

Google Business Profile

Impressions, calls from search, direction requests, and how your profile compares to the contractors around you.

Reviews

Every review in one place, with the rating trend that local ranking actually moves on.

Media buying

Campaign-level spend against booked jobs, with budget rules and a log of every change.

When you want it

Go deeper

The analysis most contractors never get to run, sitting one click away rather than in a consulting engagement.

Holdout tests

Turn a channel off in half your service area and leave it on in the other half. The only way to prove a channel causes work rather than takes credit for it, and we tell you up front whether you have the volume to detect anything.

Why calls fail

Reads the transcripts: price, availability, wrong service area, nobody followed up. Channel quality measured from what was said, not from a conversion flag.

AI assistants

Whether ChatGPT, Perplexity and Google AI answers name you when someone asks for your trade in your city.

Competitors

Who else is bidding and ranking against you, and where they are beating you.

Rankings

Local positions for the searches that produce calls, not the ones that produce traffic.

Keywords

Which search terms turned into booked work and which only turned into clicks.

Health score

One figure for whether the marketing operation is working, built from answer rate, speed to lead, booking rate and cost.

CSR performance

Booking rate by the person who answered. The same lead converts very differently depending on who picks up.

What counts as a channel

Twenty-six of them, and the four groups are measured differently because they have to be.

Paid digital

9

Click-trackable. Google Ads syncs its own spend nightly.

Google AdsLSABingMetaYelpNextdoorRedditTikTokPinterest

Lead marketplaces

4

Pay per lead, no click to follow. Spend entered once a month.

AngiThumbtackHouzzPorch

Offline and broadcast

7

Attributed by tracking number and flight window. Nothing else measures these.

CTVRadioTVDirect MailPrintOutdoorVehicle

Owned and earned

6

No media cost, but the SEO retainer is a real check — so it gets a real cost per job.

OrganicAI SearchGBPEmailReferralDirect

Anything not on this list gets a tracking number and a monthly spend figure like the rest of them. The scoreboard does not care what you call it.

Why the numbers hold up

The parts that are hard to build, and the reason a call tracker cannot answer this question.

It tells you when the number is not trustworthy yet

Cost per job on eleven jobs is noise. Every figure carries how much data it rests on, and the thin ones say so instead of being presented with the same confidence as the solid ones.

Small accounts borrow strength from large ones

With forty jobs a month your own history barely supports a channel comparison. We pool against anonymized accounts in the same trade and market size, weighted by how much your own data can carry, so a new account gets a usable answer on day thirty instead of month six.

Profit, not just cost

A $9,500 job at eighteen points and a $2,800 job at fifty-five are not the same win. Enter your margins and the ranking re-sorts on cost per profit dollar, which is the number that decides where the next thousand goes.

Capacity is part of the math

When you are booked three weeks out, the marginal lead is worth less than the one you turn away. Spend recommendations move with how full the calendar is.

Causation, not just correlation

Geographic holdout tests with the power calculation done before you start, so you know whether the test can detect the effect you are looking for before you spend six weeks running it.

You can see the jobs behind every figure

Click any cost per job and the jobs it is built from are listed, with the call each one came from. Nothing in the product is a number you have to take on faith.

Integrations

Works with the tools you already run

Connect your CRM and ad platforms without rebuilding your stack. Most accounts are reporting the same day.

Sync directly

CRM + Field Service

Booked jobs and revenue pull in nightly, then match back to the call or form that created them.

HubSpot
Jobber
ServiceTitan
Housecall Pro
Workiz
Connect any CRM

Webhook + Zapier

Anything that can fire a webhook, or sit behind one Zapier step, pushes jobs straight in.

Salesforce
Pipedrive
ActiveCampaign
Keap
Zapier
Ad spend + channels

Where the money goes

Spend syncs nightly so every channel carries a real cost per booked job, not just a lead count.

Google Ads
Google LSA
Meta Ads
Angi
Yelp

Recording announced on every call

Callers hear the disclosure before recording starts. Not a setting you can forget to switch on.

You set how long anything is kept

Recordings, transcripts and messages age out on your schedule, deleted at the provider as well as here.

Your numbers are yours

Export anything. Cancel and the tracking numbers can be ported out rather than stranded.

Read the full security notes

Look at it with real data in it.

The demo is a full account for a working HVAC company, populated and clickable. No form, no call.

Open the demo Start free — no card