HeadHoncho

From ad spend to job profit, in six steps

This is closed-loop attribution for home services: each step writes one fact down once, and every number derives from those facts — so the number you stand behind is evidence, not an estimate.

Show me what my ads made Read-only access. Revoke anytime. A real number back.
Six stations on one winding path: ad spend, tracked call, the work, the job, the export back to the ad platform, and profit
1

Connect the call tracking

CallRail connects with an API key, read-only. Tracked calls sync with their campaign, source and caller number.

2

Get the jobs in

Jobs run on HeadHoncho's built-in tracker — unlimited seats, statuses in your own vocabulary. Spreadsheet history comes across through the importer.

3

Calls match jobs — or wait for a human

A tracked call matches a job booked from the same phone number within seven days. Anything ambiguous lands in a review queue instead of being guessed, because a wrong join poisons every number downstream.

4

Margin lands on every job

Money collected, minus parts, minus the subcontractor's cut posted by their payout terms. Derived from the ledger on every request — never stored, never stale, never a quoted price pretending to be revenue.

5

The value goes back to the ad platform

Matched jobs export to Google Ads as offline conversions, valued at money actually collected. Smart bidding starts optimising toward booked revenue instead of call volume.

6

The renewal number

Per campaign: booked jobs, revenue collected, profit after subs. It lives in the marketing panel and exports to CSV — the number that walks into the renewal conversation.