A professional woman reviews documents in a stylish, plant-filled office interior.

What a Home Services PPC Agency Should Report Each Month

A home services PPC agency for companies with multiple crews should report more than clicks, impressions, and form fills. Those numbers describe ad activity. They do not tell an HVAC, plumbing, electrical, roofing, or remodeling owner whether the advertising produced enough qualified work for the available crews.

A useful monthly report should connect each advertising dollar to service demand, lead quality, booked estimates, territory, and operating capacity. This article shows you what to require from your agency, how each number should be calculated, and how to identify campaigns that make the office busier without making the company more profitable.

The numbers an owner needs first

The first page should answer one question: Did paid advertising create qualified sales opportunities at an acceptable cost?

Start with these numbers for the reporting month:

  • Total ad spend
  • Total tracked leads
  • Qualified leads
  • Booked estimates or service appointments
  • Cost per qualified lead
  • Cost per booked estimate
  • Booking rate from qualified lead to appointment
  • Completed jobs, if your CRM data is reliable
  • Reported revenue from completed jobs, if attribution is confirmed

The report should show the formulas. Cost per booked estimate is total ad spend divided by booked estimates attributed to paid campaigns. If the company spent $18,000 and booked 60 estimates, the cost per booked estimate was $300. Do not let the agency divide spend by every call and form submission, including job applicants, vendors, existing customers, and calls outside the service area.

Include a comparison with the previous month and the same month last year when the data exists. HVAC demand in July should not be judged against demand in October. Roofing leads after a hailstorm should not be presented as normal baseline performance.

The owner summary also needs a short capacity note. If the electrical division had only 12 installation slots available and booked 14 qualified estimates, more lead volume may not be the next priority. Better scheduling, pricing, or close-rate follow-up may matter more.

Spend and lead volume by service line

Blended reporting hides expensive mistakes. A plumbing company may be producing profitable water heater appointments while burning money on low-intent drain-cleaning searches. An HVAC contractor may have strong replacement demand mixed with repair calls that cannot be dispatched quickly enough.

Break out spend and results by service line. An HVAC report could include AC repair, AC replacement, furnace repair, furnace replacement, heat pumps, indoor air quality, and maintenance plans. A roofing report could separate full replacements, storm damage inspections, repairs, gutters, and commercial roofing.

For each service line, show spend, qualified leads, booked appointments, cost per booked appointment, and the lead-to-booking rate. Add closed jobs and revenue only when the CRM records are complete enough to trust.

Consider a hypothetical monthly report with $12,000 in HVAC ad spend. AC replacement used $7,500 and produced 25 qualified leads, with 15 estimates booked. AC repair used $4,500 and produced 30 qualified leads, but only 10 appointments were booked because same-day dispatch capacity was full. A blended report would celebrate 55 qualified leads. An owner-level report would show that repair advertising was outrunning operations.

Campaign names and CRM service categories should match. If Google Ads says "HVAC Core" while the CRM says "No Cool," "Tune-Up," and "System Quote," nobody can trace spend to outcomes. Agree on service-line definitions before the campaigns launch.

Qualified calls versus unqualified calls

A call is not automatically a lead. It may be an existing customer checking an arrival time, a technician applying for work, a supplier, a wrong number, or a homeowner 70 miles outside the service area.

Every tracked call should be classified using a written standard. For most home service companies, a qualified call should meet three conditions: the caller needs a service the company provides, the property is inside the approved territory, and the caller has a reasonable path to booking. That path may require homeownership for financed replacement work or decision-maker involvement for a remodeling consultation.

The monthly report should separate:

  • New qualified opportunities
  • Existing-customer service calls
  • Out-of-area calls
  • Services not offered
  • Solicitation and employment calls
  • Duplicate leads
  • Calls that disconnected before intent could be confirmed
  • Qualified callers who did not book

Call duration can help prioritize reviews, but it should not determine quality by itself. A 45-second call could book an urgent sewer-line inspection. A seven-minute call could be a vendor pitch.

Review recordings from qualified non-booked calls. Tag the reason each call failed to book, such as no appointment within the requested window, price-shopping without an inspection, financing concern, missed call, or CSR failure to ask for the appointment. This turns call tracking into an operating tool instead of a decorative number in the report.

Booked estimates by territory and crew capacity

A multi-crew company should know where appointments came from and whether the correct crew could serve them. Reporting 40 booked estimates across an entire market is not enough if 18 are in a county that only one crew covers twice a week.

Divide performance by the territories the dispatch team actually uses. These may be ZIP code groups, counties, drive-time zones, or branch service areas. Do not rely only on city names. Large cities can include neighborhoods with very different travel times, job values, and crew coverage.

For each territory, report ad spend, qualified leads, booked estimates, cost per booked estimate, and the service lines requested. Then place available capacity beside demand. A plumbing operator might show that the north territory had 22 open appointment slots, 19 booked paid-media appointments, and 17 completed visits. The west territory might have had 10 slots but 16 booked appointments, leading to reschedules and long drive windows.

Capacity should be supplied by the business, not guessed by the agency. At the start of each week, record available estimate slots or service-call slots by division and territory. Adjust campaigns when a territory fills. That could mean reducing bids, pausing a service group, shifting budget to another branch, or promoting a service handled by a crew with open capacity.

The report should also flag geographic leakage. If ads are meant to cover a 30-mile service radius but qualified calls repeatedly come from excluded counties, inspect location settings, search terms, landing-page language, and Meta audience boundaries. Paying for unreachable demand is not growth.

How to flag campaigns that create busywork

Some campaigns generate activity that looks productive but consumes office time. The warning sign is a large gap between reported leads and booked appointments.

Build a campaign-level busywork check. Flag any campaign that has one or more of these problems:

  • High lead volume with a low qualified-lead rate
  • Qualified calls that repeatedly fail to book
  • Form submissions with missing service details or invalid contact information
  • Searches for DIY instructions, parts, jobs, training, or free assistance
  • Leads concentrated outside profitable service areas
  • Demand for low-ticket work that displaces higher-priority calls
  • Repeated missed calls during the hours ads are running

Do not use a universal percentage as the trigger. Set the threshold from the company's economics and call-handling process. A roofing replacement campaign can tolerate a different screening rate than an emergency plumbing campaign.

For every flagged campaign, require a corrective action and an owner. The agency might add negative keywords, narrow the location target, rewrite the offer, add qualifying questions to the landing page, or change the bidding strategy. The company might extend call coverage, retrain CSRs, open more estimate slots, or clarify minimum job requirements.

The next report should state whether the action improved qualified leads and bookings. Otherwise, the same problem gets rediscovered every month.

What an honest monthly report should say

An honest report explains what happened, why it likely happened, what remains uncertain, and what will change next.

It should say plainly when performance declined. For example: "Booked electrical estimates fell from 31 to 22. Spend remained within $200 of the prior month. Nine qualified callers did not book, including five who requested appointments within 48 hours when no slots were available." That is more useful than a paragraph about impressions increasing.

It should separate facts from interpretation. Call recordings may confirm that a lead was qualified. They may not prove why the homeowner selected another contractor. CRM records may show a sold job. They may not confirm that paid search was the only source that influenced the buyer.

The final page should list the next month's decisions. Keep it short and operational. State which budgets will change, which search terms will be blocked, which landing page will be tested, which territories need capacity updates, and which unbooked calls the service manager should review.

The report should also identify data gaps. If CSRs are not marking appointments as booked, say so. If sold-job values are missing, do not estimate return on ad spend. Fix the tracking process before making revenue claims. Clear limitations build more trust than a polished dashboard built on incomplete records.

What to do next

Use these sections as a checklist for your next agency review. Ask where each lead came from, whether it was qualified, whether it booked, which territory received it, and whether a crew had capacity to complete the work. If your current report cannot answer those questions, it is measuring media activity instead of business outcomes.

Request the reporting structure used in Newell Advertising Agency's 90-Day Booked Estimate System - $7,500.

Request the reporting structure used in Newell's 90-Day Booked Estimate System.

Newell Advertising Agency