For Home Services

Which ads produced jobs, not just calls?

Match your invoiced jobs to the calls and ads that produced them, and find out which channel is actually paying for the trucks.

No card required Nothing to install Cancel anytime

Home Services workspace August 2026
Invoiced work traced to a channel

$323,100 68% of $475,200 paid

  • Google Ads $218,600 · 46%
  • Meta Ads $66,500 · 14%
  • Email marketing $38,000 · 8%
  • Direct / Unknown $152,100 · 32%
Direct / Unknown is shown, never shared out across the channels above.
Google Ads · LeadAug 14 · (•••) •••-0134
Closed sale · Aug 27$2,820
Matched · high confidence

The blind spot

What's actually happening

The phone rings all day. Some of those calls are a $28,000 system replacement and some are a filter someone could have bought online, and your ad report treats them identically.

What you get

Built for Home Services.

Ranked by invoice value

A channel that produces four replacements beats one producing forty service calls, and the report says so.

Seasonality you can see

Compare August to August, not just to last month, so a summer spike is not mistaken for a winning campaign.

Nothing to install on a truck

No numbers to provision, no app for the crew. Two exports from what you already run.

A worked example

The number you can take into a budget meeting.

Not impressions, not leads, not cost per click. Closed revenue, by the channel that produced it, for a period you choose — with the portion we could not trace shown rather than quietly shared out across your paid channels.

Total revenue$475,200paid invoiced work
Attributed to a channel$323,10068% of revenue
Average deal$2,820per paid sale
Match rate76%of sales matched
ChannelSalesRevenueShare%
Google Ads54$218,60046%
Meta Ads29$66,50014%
Email marketing17$38,0008%
Direct / Unknown71$152,10032%
01

The job mix is the whole story

Home services has the widest spread between a small job and a large one of almost any local industry. A drain clear and a sewer line replacement come from the same phone number and the same ad, and averaging them together tells you nothing you can act on.

Ranking channels by invoiced value rather than call count usually reorders them. It is common for a channel producing a third of the calls to produce most of the revenue, and for the channel everyone assumed was best to be producing volume at the bottom of the ticket range.

02

Emergency work and the attribution window

A furnace that fails in January produces a call within the hour, and click-based attribution handles that case fine. The problem is the other half of the business: the quote given in October that is approved in March, the maintenance customer who comes back for a replacement two years later.

Because CloseRev matches on the customer rather than a browser session, both cases work the same way. The March approval is credited to the ad that produced the October call, which is usually the difference between a channel looking break-even and looking like your best one.

Why it matters

What changes when you can prove it.

You stop defending the budget and start growing it

"We generated 400 leads" invites an argument. "This channel closed $186,400 last quarter, here is the reconciliation" ends one. The teams that can show closed revenue by channel are the teams that get the next increase approved, because they are asking with evidence rather than with conviction.

You can cut the wrong channel without a fight

Killing spend is politically harder than adding it, because someone always owns the channel being cut. A number that reconciles to the sales export takes the argument out of the room — you are not overruling a colleague's judgement, you are reading the same ledger they are.

Your reporting survives the finance review

Platform-reported conversions do not reconcile to revenue, and eventually someone in finance notices. Reporting built from your own closed-sales export starts from the number finance already trusts, which is why it holds up when it is checked.

You answer in an afternoon, not a quarter

Because this reconciles exports rather than tracking visitors, it works on months that have already closed. You are not instrumenting now to learn something in ninety days — you can answer for last quarter today, which is usually when the question is being asked.

Honest answers

The pushback we hear from Home Services.

They say

Our field-service software's export is a mess.

We say

Any layout works. You need a customer phone or email, the invoiced amount and a date — most systems' invoice or job-completion report already produces exactly that.

They say

A lot of our work is repeat customers.

We say

Then it should show as Direct / Unknown rather than being credited to whichever ad ran that month, which is what most tools do. Repeat work is a real and valuable channel; it just is not paid media, and mixing them makes the paid numbers useless.

They say

We use a call tracker already.

We say

Good — its export is one of the two files. A call tracker tells you the call came from Google Ads; CloseRev tells you that call became a $28,400 replacement.

Pricing

Flat monthly pricing. No per-call fees.

The number here is the number on the invoice — no per-call, per-minute or per-form fees. Most HVAC, plumbing, roofing and remodeling companies land on Growth — thirteen months of history to compare a month to the same month last year, and a PDF you can put in front of whoever holds the budget.

Questions

Questions we get about Home Services.

Anything else? Talk to us — a person answers, usually the same day.

Completed, invoiced jobs: a customer phone number or email, the amount, and the date. ServiceTitan, Housecall Pro, Jobber and similar all produce this as a standard report.

Start today

Stop guessing which ads pay off.

Upload two exports and see your real revenue by channel in minutes. Three days free, no card.