HOME SERVICES — HVAC · PLUMBING · ROOFING · ELECTRICAL
Know your real cost per booked job — by channel and by location.
Most multi-location operators can't trace half their booked jobs back to a channel. You're optimizing ad spend on numbers that don't add up.
Fixed scope & price · You own everything · Built by a practitioner, not an agency
The leads come in. The attribution doesn't.
Your spend produces calls, form fills, and chats. Days later — sometimes after a sales visit — those turn into booked jobs inside your field service software. By then your ad platforms have already claimed credit using last-click and proxy conversions. Phone-driven revenue is invisible. And across five, ten, or fifty locations, there's no single view of which channel and which location actually produced profitable work. You can see cost per lead. You can't see cost per booked job — the only number that pays the bills.
Illustrative — industry context
≈38% of 'conversions' never became booked jobs.
Industry context — not client metrics
Calls beat clicks
Phone calls are the primary conversion in home services — and the hardest to attribute to a channel.
Signal gets lost
iOS, ad blockers, and browser limits drop conversions that server-side tracking recovers.
Locations stay invisible
Most multi-location operators have no single view of cost per booked job by location.
Why your ad platforms can't see a booked job
A booked job is finalized in your field service software — ServiceTitan, Housecall Pro, Jobber, or whatever you run — often days after the first call. Your ad platforms optimize toward the proxies they can see: clicks, calls, and form fills. So Performance Max and Local Services Ads bid toward cheap leads, not profitable jobs. Until the loop is closed back to the booked job, you're paying to optimize the wrong number.
We close the loop between your ad spend and your booked jobs.
Server-side, we reconcile every ad dollar — and every phone call — with the booked job in your field service software, then land it in a BigQuery warehouse you own.
Capture, server-side
Server-side GTM, Conversion APIs, and call tracking capture clicks, form fills, and phone calls from first-party data — resilient to iOS and ad blockers.
Identify the lead
Stitch the call, click, or form to a single lead.
Reconcile against your FSM
Match that lead to the booked job in your field service software — ServiceTitan, Housecall Pro, Jobber, or another platform.
Land in a warehouse you own
Modeled in a BigQuery warehouse on your own cloud account, with every location rolled up.
Measure & feed back
True cost per booked job by channel and location — and clean conversion values back to Google and Meta to bid on profitable jobs, not cheap leads.
Capture, server-side
Server-side GTM, Conversion APIs, and call tracking capture clicks, form fills, and phone calls from first-party data — resilient to iOS and ad blockers.
Identify the lead
Stitch the call, click, or form to a single lead.
Reconcile against your FSM
Match that lead to the booked job in your field service software — ServiceTitan, Housecall Pro, Jobber, or another platform.
Land in a warehouse you own
Modeled in a BigQuery warehouse on your own cloud account, with every location rolled up.
Measure & feed back
True cost per booked job by channel and location — and clean conversion values back to Google and Meta to bid on profitable jobs, not cheap leads.
What we build for you
Revenue Signal Audit
We put a dollar figure on what broken measurement is costing you, with a prioritized fix roadmap.
Signal Recovery
Server-side tracking, call tracking, and Conversion APIs — so the platforms stop missing phone-driven revenue.
Owned Revenue Warehouse
Closed-loop reconciliation to your FSM and a BigQuery warehouse you own, with multi-location rollup.
Causal Proof & Command
Incrementality and ongoing multi-location measurement once the foundation is in place.
What you'll see
OWNED WAREHOUSE · BIGQUERY
Cost per booked job
Booked jobs
572
Blended cost / job
$243
Signal recovered
+38%
Cost per booked job — by channel
By location
Why not your agency, a lead-gen platform, or your FSM's marketing add-on?
| Own the data | Independent & auditable | Cross-channel | Multi-location rollup | Yours if you leave | |
|---|---|---|---|---|---|
| Your marketing agencyRuns your LSA and PPC — player and scorekeeper. | |||||
| Lead-gen platform / point toolHolds your data inside their system. | |||||
| Your FSM's marketing add-onOnly sees what happens inside its own walls. | |||||
| FIORI ANALYTICSIndependent, auditable warehouse on your own cloud. |
You own the BigQuery — take it with you anytime.
The warehouse is on your own cloud account. You hold admin on every account, pipeline, and table. No retainer is required to keep it.
Your Google Cloud account
Built by a practitioner, not an agency
Fiori Analytics is led by Daniel N Vieira — Founder & Lead Engineer. Fifteen-plus years operating consumer and B2B businesses, now building the measurement infrastructure those operators always needed. Direct delivery on every engagement — no delegation, no offshore handoff.
The path — what happens next
From a 2-minute estimate to a warehouse you own.
Revenue Leak estimate
See your estimated signal gap and unattributed booked jobs.
20-min fit call
We confirm it's a fit and scope the work.
Revenue Signal Audit
A prioritized fix roadmap and a revenue-leak estimate in dollars. You keep it either way.
We build it — you own it
Server-side recovery, closed-loop reconciliation, and a BigQuery warehouse on your own cloud.
Revenue Leak estimate
See your estimated signal gap and unattributed booked jobs.
20-min fit call
We confirm it's a fit and scope the work.
Revenue Signal Audit
A prioritized fix roadmap and a revenue-leak estimate in dollars. You keep it either way.
We build it — you own it
Server-side recovery, closed-loop reconciliation, and a BigQuery warehouse on your own cloud.
Fixed scope & price · You own everything · Built by a practitioner, not an agency
Why us
We don't run your ads — so we can audit them.
No media to protect. An independent scoreboard you own.
Home-services measurement questions
See what each channel actually costs you per booked job.
Fixed scope & price · You own everything · Built by a practitioner, not an agency