google-site-verification=I3fAc66AGefM73l4v71-94M3-o0W669xKg7m49RE5y8
Home Services

What should a home services company’s weekly marketing report show?

A weekly marketing report for a home services company shows calls answered by hour and reason, jobs booked by source, cost per booked job, Local Services Ads leads and disputes, estimates open and approved, and reviews earned, on one page the owner reads on Monday morning.

Updated 29 Sep 2026Written by Malik Kashif, reviewed against the platform documentation cited in the text
Definition

Why does a trade company need a different report from a clinic or a store?

A weekly marketing report for home services is built around the fact that the lead is a phone call and the sale is a dispatched job. Clicks and form fills are two steps removed from money. The numbers that matter are whether the phone was answered while the crew was on site, whether the call became a booked job with an address and a window, and what each booked job cost by source.

The second difference is Local Services Ads. Those leads are charged per lead, can be disputed, and depend on the Google Guaranteed badge staying active, so the report has a section that no other industry needs: leads charged, leads disputed, disputes won, and the badge status.

  • Calls answered versus missed, by hour, so the owner sees the 5 pm gap
  • Booked jobs by source: LSA, Google Ads, Meta, Google Business Profile, repeat customers
  • Cost per booked job, not cost per lead, per source
  • Estimates sent, approved and expired, by estimator
Attributes

Which numbers belong on a home services report?

MetricHome services specificsWhere it comes from in GoHighLevel
Calls answeredAnswered by a person, by the AI agent, or missed, broken out by hour and by reason (no heat, leak, estimate, maintenance)Call reporting and Voice AI intent tags
Speed to leadTime from a form, LSA lead or missed call to the first reply, target under a minuteWorkflow timestamps on the contact
Booked jobsJobs with an address and a dispatch window, by source and by tradeService Calendar bookings with source attribution
Cost per booked jobSpend by platform divided by jobs booked from that platform, the number the owner uses to set budgetsAd spend fields plus pipeline source
LSA sectionLeads charged, disputed, dispute outcomes, Google Guaranteed badge status, review rating shown on the adLSA lead import plus a weekly manual check
EstimatesSent, approved, expired, approval rate by estimator, average days to decisionEstimates pipeline stages
ReviewsNew Google reviews, request-to-review rate, responses postedReputation reporting
ReactivationTune-ups booked from the seasonal campaign, plan renewals, replacements foundReactivation pipeline
How it works

How is the weekly report built and read?

Five steps, so the report arrives every Monday without anyone assembling it.

1

Attribute every contact

Each contact carries a source: LSA, Google Ads campaign, Meta form, Google Business Profile call, website, WhatsApp or repeat. Sources are set by the entry workflow, never typed by hand.

2

Tag every call

The Voice AI agent tags the reason and the outcome. Missed calls are logged with the hour so the report can show the gap between 4 pm and 7 pm that most trade companies have.

3

Connect the field software

Booked jobs and completed jobs come back from ServiceTitan, Jobber or Housecall Pro, so the report counts dispatched work, not calendar entries.

4

Import the ad numbers

Spend from Google Ads, LSA and Meta is pulled weekly. LSA leads are matched to contacts so disputed leads are removed from the cost per booked job.

5

Send and review

The report goes to the owner on Monday morning as one page. The month’s review looks at the trend by source and decides where the next budget goes.

Compliance

What should the report show about compliance for a US contractor?

A trade company’s report carries a small compliance block because the texting and calling rules leave a trail. It shows opt-out requests received and honored, the A2P 10DLC campaign status for the sending number, and any consent gaps found in new contacts, so a problem under the Telephone Consumer Protection Act of 1991 is caught before it becomes a claim with damages of $500 to $1,500 per message.

For Local Services Ads the block also shows the license and insurance expiry dates on file with Google, because a lapsed document pauses the ads and the badge. The report is the reminder that catches it a month early.

  • Opt-outs received and suppression confirmed across channels
  • A2P 10DLC campaign status and any carrier filtering warnings
  • License and insurance expiry dates for the LSA badge
  • Contacts added without consent, flagged for the office
Before launch

What do we need before the first report can run?

  • Ad account access for Google Ads, LSA and Meta, read-only is enough
  • Field software connection or a weekly export of booked and completed jobs
  • Tracking numbers per source so calls attribute correctly
  • The list of sources you want on the report and the order you read them
  • Who receives the report and on which morning
  • License and insurance expiry dates for the LSA block
FAQ

Common questions from contractors about reporting

Why cost per booked job instead of cost per lead?

Because a lead that never became a job cost money and returned nothing. Cost per booked job divides spend by dispatched work, so a source that sends cheap leads that never book stops looking good.

How are LSA disputes handled in the numbers?

Disputed leads are held out of the cost calculation until Google decides. Won disputes drop the cost; lost disputes stay in. The report shows both so the owner sees the real LSA price.

Can the report show which technician books the most estimates?

Yes. The Estimates pipeline carries the assigned estimator, so approval rate and days to decision appear by name. It is the most argued-over line on the page and the most useful.

Do we need ServiceTitan for this?

No. Any of ServiceTitan, Jobber or Housecall Pro works, and a weekly export works if the software cannot connect. Without any of them the report counts calendar bookings instead of dispatched jobs, which is less accurate.

How long is the report?

One page. Sources across the top, calls and jobs down the side, LSA and compliance at the bottom. Anything longer does not get read on a Monday morning.

See your calls, jobs and ad spend on one page every Monday

Book a free strategy call. Bring last month’s ad spend and call log and we will draft the first report with you.

Book a Free Strategy Call