For home-service agencies
Google buys you more of whatever you call a win. Right now that’s clicks and phone calls, junk included. HeadHoncho tells it which clicks became paid jobs, so your ad budget can translate to revenue.
Free 30 daysNo card10-minute signup
Real ledgers, not estimates
Free 30 days on the top tier — then plans from $79/month, unlimited seats.
+14% more money, on the same budget
Google’s own number for closing this loop (Google internal data, 2021 — their number, not ours)
The only one of its kind
You pay for the ads. Somebody else does the job. Every other tool thinks that is one person. One company, one crew, one login. Yours has never looked like that. This one starts where you actually are.
Three setups. One problem. Nothing joins what you spent to what got done.
Every name, every crew, one screen.
Campaign optimisation
Right now, Google Ads is guessing. It buys clicks and phone calls. Junk included. Connect the website, the call tracking and the jobs. Now it knows your cost per booked job. Not your cost per call. And it goes hunting for the people who pay.
| Job | Google click ID | After the crew | To Google |
|---|---|---|---|
| #1402 Cancelled | gclid …T8mm | $0 | never sent |
| #1405 Oak St. Paid in full. | gclid …p2Rc | $640 | sent |
| #1406 Crew paid. Customer never did. | gclid …X7pa | −$140 | never sent |
| #1407 Quoted. Never booked. | gclid …aa41 | $0 | never sent |
| #1408 Maple St. Paid in full. | gclid …K4tz | $1,100 | sent |
| #1409 Cancelled | gclid …mm3Q | $0 | never sent |
| #1411 Pine Ct. Paid in full. | gclid …f6Ln | $1,240 | sent |
| #1412 Crew paid. Customer never did. | gclid …w9Ds | −$95 | never sent |
Value sent = money collected. A job that never paid is never sent. Download the specimen file
Specimen · sample numbersOnly the paid jobs go back. Google stops learning from junk and goes hunting for more like them.
Once the ad platform is told what a customer is actually worth, it stops bidding for noise. Google’s own number for closing this loop is 14% more conversion value at the same return on spend.
Automation
A booked job goes out on WhatsApp or text. To the right crew. With everything they need. Their reply moves the job along. A filled sheet coming back becomes a job on its own. Nobody re-types anything. Nothing sits forgotten.
No copy-paste into a group chat, no forwarding a screenshot at eleven at night.
“On my way” changes the status. A photo attaches itself. The log says which rule did what, and when.
The filled form comes back and it is a job with an address, a window and a price — not a message somebody still has to read.
And while it is off it still shows you exactly what it would have done. You arm it once you trust it, not before.
Booked to dispatched, in seconds, without you.
With all three connected
The ads, the calls and the jobs, finally in one place. So it stops being a wall of numbers. It answers in a sentence. Every one of these is live today.
The big three
“Retarget goes off. It spent $3,180 on calls nobody booked.”you, after one look
“Emergency left $54,180. The budget moves to where the money already is.”you, moving budget
“On this spend, 138 jobs. Fix the evening calls and it is 154.”you, planning the month
The deep cuts
“Retarget cancels 22 in 100. A cancelled job never counts as a win, so Google stops buying them.”you, tightening the funnel
“41 paid calls rang out, almost all 5 to 7. Evenings forward to my phone now.”you, fixing the leak
“PMax books 1 call in 8. Capped until it learns what a customer is.”you, capping the junk
“Three postcodes make 61% of the revenue. I bid down the other eight.”you, redrawing the map
It answers in a sentence, not a dashboard.
Specimen · sample numbers
The money and the people
Money in. Money out. What is left once the crew is paid. Job profit tracking, per campaign and per person. Three views of the same quarter.
One · the financial report
This quarter, all names
Every figure below is money that moved, not money that was quoted
Left over$92,340
Specimen · sample numbersAny ad platform hands you the spend. Any call tracker hands you the calls. Everything under that needs the job and the payment sitting in the same place — which is the join every other tool is missing.
What each campaign left
Two · the statistics
Who is worth the lead
After their cut, on the jobs that were paid for
Under $1.00 back means that lead lost money.
Who closes what
The same call is not worth the same to everybody
| Person | Local | ||
|---|---|---|---|
| Avi R. | 68% | 41% | 55% |
| Moshe L. | 31% | 52% | 38% |
| ABC crew | 49% | 22% | 61% |
Send each source to whoever actually closes it.
Three · the full picture
Every name · this quarter
Left over$92,340
| Name | Ad spend | Jobs | Money collected | Left over |
|---|---|---|---|---|
| Ace Plumbing | $8,400 | 58 | $84,200 | $41,900 |
| Bright Air HVAC | $6,900 | 34 | $52,800 | $24,600 |
| Summit Roofing | $4,600 | 21 | $38,100 | $18,300 |
| Cedar Lawn | $2,500 | 15 | $12,320 | $7,540 |
And you can still open any single one of them.
You ask what it made. It answers to the dollar.
Specimen · sample numbers
Connect one call tracker. An API key, read-only, minutes. The loop starts closing the same day. No migration. Nothing for the crew to learn.
Every tracked call is matched to the job it booked. Ambiguous matches queue for review — nothing is guessed, because a wrong join lies with confidence.
Money collected, minus parts, minus the crew’s cut — per job, derived live from the ledger. This is the layer no attribution tool has.
Matched jobs go back as offline conversions valued at what was really collected — so the bidding chases revenue instead of form fills.
Roughly half of small trades run no job software at all. There, the built-in tracker becomes the system of record — unlimited seats, CSV out of every panel.
An API key from the call tracking, read-only. Two minutes, and nothing changes for the crew.
From Jobber, ServiceTitan, a spreadsheet we migrate, or the built-in tracker if there is nothing at all.
Every tracked call is matched to the job it booked, and what is left after the crew is derived per campaign.
No. Jobber or ServiceTitan, we read it. A spreadsheet, we migrate the history at onboarding. Nothing at all — roughly half of small trades — and the built-in tracker becomes the system of record, with unlimited seats.
It queues for a human instead of being guessed. A tracked call matches a job booked from the same number within seven days; anything ambiguous lands in a review queue, because a wrong join poisons every number downstream and lies with confidence.
No. We read CallRail and WhatConverts; the measurement you already pay for stays exactly where it is. We add the layer it has never had — what the call became, and what was left after the crew was paid.
Plans run $79 to $299 a month per business, unlimited seats on every tier. No per-seat tax, no export fee, and the trial needs no card.
A booked job reaches the right phone the second it exists. The crew moves it along from the driveway, and the money lands on your board as they log it.
Included on every plan. Unlimited seats, so every tech gets one.
Point a camera at one
Pick one business. Give us read access to its call tracking and its job history, and we’ll send back what last quarter’s spend actually produced — booked jobs, money collected, what was left after the crew, per campaign. If the number isn’t worth replying to, that’s an answer too.
Read-only access. Revoke anytime. A real number back.
See what the ad money actually produced. Read-only, revocable, a real number back.
Show me what my ads made