Skip to content
Menu

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.

StageWhat it provesWhat it does not prove
ContactA call, message, form or request existsValidity or fit
Valid contactThe request is genuine and usableService-area, timing or capacity fit
Qualified opportunityThe request can move to an approved next stepEstimate acceptance or booked work
Estimate requestThe customer agreed to the estimate processEstimate delivered
Estimate deliveredA dated scope or price was presentedCustomer acceptance
Accepted estimateThe customer accepted under the business ruleA scheduled job
Booked jobBoth sides confirmed a work slotAttendance or completion
Completed jobOperations closed the work under its ruleInvoice or collected payment
Invoiced amountThe financial record issued a chargeSettled revenue
Collected paymentThe payment settled, net of approved reversalsCausal 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.

RecordUseful identifierCommon break
Visit or call sourceSession, source or call IDSource disappears after the first contact
Contact or opportunityLead/contact IDDuplicate records or manual notes
CustomerCustomer IDNew record created instead of matched
EstimateEstimate IDEstimate sent outside the main system
JobJob IDBooking and completion use different records
Invoice/paymentInvoice and transaction IDRevenue 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:

RateRecommended formulaRequired note
Qualification rateQualified opportunities ÷ valid contactsExcluded contact reasons
Estimate-set rateEstimate requests ÷ qualified opportunities eligible for an estimateEstimate path and period
Estimate acceptanceAccepted estimates ÷ delivered estimates with a decisionOpen estimates excluded or shown
Booking rateBooked jobs ÷ qualified opportunities eligible for bookingBooking definition
Completion rateCompleted jobs ÷ booked jobs whose service date passedCancellations and reschedules
Collection rateSettled amount ÷ invoiced amount eligible for collectionRefund 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.

PatternQuestion to ask first
Many contacts, few validAre spam, wrong service or duplicates inflating volume?
Valid contacts, few qualifiedIs the source attracting the wrong service, area or timing?
Qualified opportunities, few estimatesIs capacity, scheduling or the next step blocking progress?
Estimates delivered, few acceptedAre decisions, follow-up and loss reasons recorded?
Bookings, low completionAre cancellations, reschedules or job-closeout rules hidden?
Completed jobs, weak collectionAre invoice, payment, refund or reversal records disconnected?
High unmatched volumeWhich 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:

  1. Discovery and contact: calls, messages, forms and known sources.
  2. Qualification and estimate: valid contacts, qualified opportunities, estimate requests, delivered estimates and decisions.
  3. Operations: booked, cancelled, rescheduled and completed jobs.
  4. 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.

Request your Free Visibility Check

Sources

Research sources checked 17 August 2026. Operating definitions, joins and financial rules remain business-specific.