Home Services · Commercial Measurement
Know which calls became completed jobs.
Keep contact, qualification, estimate, booking, completion, invoice and collected payment separate. Join the records where you can and leave the gaps visible where you cannot.
A call is not a job. A form is not an estimate. A booking is not completed work.
To see which marketing activity became real business, keep each stage separate: contact, qualified opportunity, estimate, booked job, completed job, invoice and collected payment. Join the records where you can. Leave the gaps visible where you cannot.
That gives an owner a useful answer. It shows where good demand moves forward, where it stops and which system holds the final record. It does not pretend one click or campaign caused every matched job.
Private review page. Operations and finance owners must approve qualification, estimate, job-closeout, invoice and collected-payment definitions before publication.
Stop reporting every contact as a lead.
Start with the contact record. A call, message, form or booking request tells you that someone reached the business. It does not tell you whether the person is real, needs a service you provide or sits inside the service area.
Use three clear labels:
- Contact: a source record exists.
- Valid contact: a real person with usable contact details asked about a service the business may provide.
- Qualified opportunity: the request fits the service, area, timing or urgency and current capacity well enough to move to the next approved commercial step.
Exclude spam, duplicate requests, wrong numbers and vendor solicitations from the valid-contact count. Record outside-area, wrong-service and no-capacity requests as dispositions rather than quietly deleting them.
This distinction matters because a channel can bring many contacts and few qualified opportunities. Another can bring fewer contacts but more estimate-ready work. A single “lead” total hides that difference.
Google’s recommended analytics events distinguish lead generation, qualification and closing actions. Those event names are useful vocabulary. Your business still has to define what qualification and closing mean in its field-service and financial systems.
Give every stage one clear meaning.
Use the same stage names in marketing, intake and operations. If dispatch calls something “booked” while marketing calls an answered call “booked,” the rates cannot be reconciled.
| Stage | What it proves | What it does not prove |
|---|---|---|
| Contact | A call, message, form or request exists | Validity or fit |
| Valid contact | The request is genuine and usable | Service-area, timing or capacity fit |
| Qualified opportunity | The request can move to an approved next step | Estimate acceptance or booked work |
| Estimate request | The customer agreed to the estimate process | Estimate delivered |
| Estimate delivered | A dated scope or price was presented | Customer acceptance |
| Accepted estimate | The customer accepted under the business rule | A scheduled job |
| Booked job | Both sides confirmed a work slot | Attendance or completion |
| Completed job | Operations closed the work under its rule | Invoice or collected payment |
| Invoiced amount | The financial record issued a charge | Settled revenue |
| Collected payment | The payment settled, net of approved reversals | Causal credit to one channel |
Keep cancelled, rescheduled, warranty and reopened jobs visible. They change what a booking count means. A completed-job rate should use booked jobs whose service dates have passed, not every future appointment still on the calendar.
Join the records without hiding the gaps.
The useful chain is not one dashboard. It is a set of records that can be joined with stable identifiers.
Preserve the source or campaign where it is available. Assign a contact ID when the request enters the business. Carry the customer, estimate, job, invoice and payment IDs into the next system whenever the tools and approved process allow it.
| Record | Useful identifier | Common break |
|---|---|---|
| Visit or call source | Session, source or call ID | Source disappears after the first contact |
| Contact or opportunity | Lead/contact ID | Duplicate records or manual notes |
| Customer | Customer ID | New record created instead of matched |
| Estimate | Estimate ID | Estimate sent outside the main system |
| Job | Job ID | Booking and completion use different records |
| Invoice/payment | Invoice and transaction ID | Revenue reported without job link |
Do not delete an unmatched record to make the report look clean. Count it as unmatched. A visible gap tells you where the process or integration needs attention.
A match supports traceability. It does not prove that the first touch, last touch or any one campaign caused the outcome.
Let the right system own the result.
Marketing tools should preserve discovery and source. They should not overrule operations or finance.
The call or CRM record can own the contact, source and qualification decision. The field-service system should own booking, cancellation and completion. The accounting or payment system should own invoiced and collected amounts.
Google Local Services Ads reporting can separate lead contacts and a booked status. Use that as a platform record, then reconcile the result to the business system. A platform-booked label is still not the same as a completed job or settled payment.
When systems disagree, do not choose the larger number by default. Find the definition, timestamp, time zone and status logic behind each report. Then decide which record owns the question.
This is why the Home Services marketing path must connect with conversion work and local discovery. Marketing can improve how the right buyer finds and contacts the business. Operations and finance still decide what happened next.
Define each rate before you compare it.
A conversion rate without a denominator is decoration.
Use a short rate card for every number:
| Rate | Recommended formula | Required note |
|---|---|---|
| Qualification rate | Qualified opportunities ÷ valid contacts | Excluded contact reasons |
| Estimate-set rate | Estimate requests ÷ qualified opportunities eligible for an estimate | Estimate path and period |
| Estimate acceptance | Accepted estimates ÷ delivered estimates with a decision | Open estimates excluded or shown |
| Booking rate | Booked jobs ÷ qualified opportunities eligible for booking | Booking definition |
| Completion rate | Completed jobs ÷ booked jobs whose service date passed | Cancellations and reschedules |
| Collection rate | Settled amount ÷ invoiced amount eligible for collection | Refund and reversal treatment |
Show the volume beside the rate. Three completed jobs out of four eligible bookings tells a different story from 300 out of 400, even when both display 75%.
Use weekly reporting for contact through booking. Use monthly or matured-cohort reporting for completion and collection when jobs close later. If the definition changes, date the change. Do not compare the new rate with the old one as if nothing moved.
Separate attribution from causation.
Attribution gives credit under a rule. First touch, last touch and multi-touch models can assign different credit to the same job.
Use four labels:
- Observed: the system recorded the event.
- Joined: two records share an approved identifier.
- Attributed: a model assigned credit.
- Caused: evidence supports a causal statement.
Most operating reports can support the first three. The fourth needs stronger evidence than a matched ID.
Say, “Twenty completed jobs were joined to contacts that first arrived through organic search.” Do not automatically rewrite that as, “Organic search produced twenty jobs.” The second sentence removes every other influence between discovery, qualification, estimate, booking and completion.
Rankings, AI-assisted discovery and traffic can matter. They sit upstream. The commercial record remains the qualified opportunity, completed work and collected payment the business can verify.
Diagnose the first broken stage.
Do not start with “we need more leads.” Start with the earliest stage the records cannot explain.
| Pattern | Question to ask first |
|---|---|
| Many contacts, few valid | Are spam, wrong service or duplicates inflating volume? |
| Valid contacts, few qualified | Is the source attracting the wrong service, area or timing? |
| Qualified opportunities, few estimates | Is capacity, scheduling or the next step blocking progress? |
| Estimates delivered, few accepted | Are decisions, follow-up and loss reasons recorded? |
| Bookings, low completion | Are cancellations, reschedules or job-closeout rules hidden? |
| Completed jobs, weak collection | Are invoice, payment, refund or reversal records disconnected? |
| High unmatched volume | Which identifier disappears at the handoff? |
Response time may be the first break. If it is, use the separate speed-to-lead guide. This page begins with contact classification and follows the work into operations and finance.
Change one definition, owner or handoff at a time. Keep the reporting period stable long enough to see whether the record improved.
Use a weekly owner scorecard.
The scorecard should fit on one screen. Show counts, rates, unmatched records and the first exception that needs an owner.
Use four rows:
- Discovery and contact: calls, messages, forms and known sources.
- Qualification and estimate: valid contacts, qualified opportunities, estimate requests, delivered estimates and decisions.
- Operations: booked, cancelled, rescheduled and completed jobs.
- Finance: invoiced, settled, refunded and unmatched amounts.
Add one note under each row: what changed, why it matters and what happens next.
Keep source mix visible as context. If qualified opportunities fall while total contacts rise, inspect the services, locations and questions behind the new demand. If booking improves while completion falls, move the next decision to operations. The scorecard should point to the owner of the first break instead of giving marketing credit or blame for the entire path.
Do not collapse the rows into one blended return number. A strong booking month with slow completion is different from completed work with payment issues. The owner needs to see the difference before choosing the next marketing or operating fix.
Fix the record before buying more traffic.
Freeze the definitions for one reporting period. Pull one month of contacts, estimates, bookings, completed jobs and financial records. Match what you can. Label what you cannot.
Find the first repeated break. It may be source quality, qualification, estimate follow-up, capacity, cancellation, job closeout or payment reconciliation. Assign one owner and one next action.
Mindflow can review a limited sample of the public path from discovery to buyer action. The Free Visibility Check does not audit dispatch, field-service software or financial records. It can show the first visible priority before the business decides whether a deeper measurement project makes sense.
Request your Free Visibility Check
Mindflow will review a limited sample of the public path from discovery to buyer action and return the first visible priority.
Sources
Research sources checked 17 August 2026. Operating definitions, joins and financial rules remain business-specific.
