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.
Four links. Break any one and every figure downstream is a guess.
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.
One tracking number per channel, plus a number pool that swaps the number on your website to match the ad the visitor clicked.
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.
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.
The product reveals itself in the same order it is listed here. Nothing is hidden behind a sales call.
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.
Calls, spend, booked jobs and blended cost per job for the month, with the one thing worth doing about it.
Every inbound call with its channel, its outcome, its recording and its transcript.
Where each lead stopped — rang, answered, quoted, booked — so you can see which step is losing the work.
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.
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.
Who rang and nobody picked up, when it happens most, and an automatic text back within seconds.
The phone view. What came in this morning and what still needs a callback.
A weekly read of your own numbers: what changed, what it cost you, and the specific move to make.
Call transcripts and texts in one thread per customer, searchable.
The full path a customer took before they called, including the sessions that never converted.
How far out you are booked, and what that should do to your bidding. Spending harder when the crew is full buys you nothing.
Impressions, calls from search, direction requests, and how your profile compares to the contractors around you.
Every review in one place, with the rating trend that local ranking actually moves on.
Campaign-level spend against booked jobs, with budget rules and a log of every change.
The analysis most contractors never get to run, sitting one click away rather than in a consulting engagement.
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.
Reads the transcripts: price, availability, wrong service area, nobody followed up. Channel quality measured from what was said, not from a conversion flag.
Whether ChatGPT, Perplexity and Google AI answers name you when someone asks for your trade in your city.
Who else is bidding and ranking against you, and where they are beating you.
Local positions for the searches that produce calls, not the ones that produce traffic.
Which search terms turned into booked work and which only turned into clicks.
One figure for whether the marketing operation is working, built from answer rate, speed to lead, booking rate and cost.
Booking rate by the person who answered. The same lead converts very differently depending on who picks up.
Twenty-six of them, and the four groups are measured differently because they have to be.
Click-trackable. Google Ads syncs its own spend nightly.
Pay per lead, no click to follow. Spend entered once a month.
Attributed by tracking number and flight window. Nothing else measures these.
No media cost, but the SEO retainer is a real check — so it gets a real cost per job.
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.
The parts that are hard to build, and the reason a call tracker cannot answer this question.
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.
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.
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.
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.
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.
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.
Connect your CRM and ad platforms without rebuilding your stack. Most accounts are reporting the same day.
Booked jobs and revenue pull in nightly, then match back to the call or form that created them.
Anything that can fire a webhook, or sit behind one Zapier step, pushes jobs straight in.
Spend syncs nightly so every channel carries a real cost per booked job, not just a lead count.
Callers hear the disclosure before recording starts. Not a setting you can forget to switch on.
Recordings, transcripts and messages age out on your schedule, deleted at the provider as well as here.
Export anything. Cancel and the tracking numbers can be ported out rather than stranded.
The demo is a full account for a working HVAC company, populated and clickable. No form, no call.