Skip to content
All articles

Contractor growth

Contractor Lead Reports: Track Inquiries Through to Jobs

Match your lead report to your visit notes. Use a simple record to separate inquiries, bookings, shown estimates and outcomes still to check.

Blank calendar and event-record sheet on a cream stone desk beside an olive folder and pencil.

Your lead report says “booked,” but your team is still waiting to hear whether the visit happened. Keep those facts separate. A useful contractor lead report gives each inquiry a record, dates each booking and visit, and leaves later job outcomes open until someone confirms them.

That lets you check what happened without treating an inquiry, a calendar slot and a completed visit as the same result. This guide gives home-service business owners a suggested record and a weekly check. It is not a claim about results delivered by a lead provider.

Give each inquiry a record you can follow

Start with a lead ID that your team and provider can both find. Keep the original source, the time the inquiry arrived and the work requested with it. Use the same time zone throughout the report and name it.

A second message about the same request belongs in that record. If the person asks about a separate project, link the records and note why you opened another. Do not count every message as a new lead.

Keep personal contact details in your agreed business system. A shared summary can use the lead ID instead of copying a homeowner's details into every report.

Part of the recordWhat to keep
InquiryLead ID, source, received time and the person's requested work
Fit checkWhat your team checked, what the person said and what remains unknown
BookingVisit ID, agreed time, time zone and when the booking was recorded
ChangesEarlier time, new time, who requested the change and when it was confirmed
VisitAttendance state, when it happened and who supplied the evidence
Later outcomeContractor-reported job state, its date and the source of the update
Follow-upOne person responsible for the next check and when they will make it

Keep a booking separate from proof of attendance. For the difference between the events a provider might sell, read what counts in pay-per-appointment lead generation. Your agreed terms govern billing; this worksheet does not change them.

Keep contractor lead reports clear about dates

Choose the question before you total the rows.

“Which inquiries arrived this week?” starts with the received date. Follow those same inquiries forward to see their later bookings and visits. A visit next week still belongs to that inquiry's history.

“Which visits happened this week?” starts with the visit date. That list may include inquiries received last week or earlier.

Those are different views. Do not divide all visits this week by all inquiries received this week and call it the share of those inquiries that attended. The two lists may contain different people.

Label each total with its unit: unique inquiries, unique leads with a booking, or individual visits. A lead can have more than one visit. Keep repeat visits identifiable rather than silently treating them as new leads.

Also separate the time an event happened from the time someone entered the note. A Thursday update about a Wednesday visit should retain both dates.

Worked example: one inquiry, a changed time and an open outcome

This is a fictional record for a painting estimate. It is not a customer story or a ServiceConsulting result. All times below are Eastern Time. The lead and visit IDs are made up.

Event timeNote enteredRecord for lead EXAMPLE-01
Nov. 2, 9:10amNov. 2, 9:10amInquiry received about an interior painting estimate. Original source retained.
Nov. 2, 10:00amNov. 2, 10:00amVisit V-01 agreed for Nov. 3 at 2:00pm. Attendance not yet known.
Nov. 3, 11:00amNov. 3, 11:05amHomeowner and estimator agree to move V-01 to Nov. 4 at 10:00am. Earlier slot retained as rescheduled.
Nov. 4, 10:00amNov. 5, 8:30amEstimator reports attending V-01 and meeting the homeowner. Visit marked attended with that source.
UnknownNov. 5, 8:30amNo later job outcome supplied. Leave it unknown; estimator owns the next check.
Fictional EXAMPLE-01 timeline separates event times from note-entry times through inquiry, booking, rescheduling and attendance; the job outcome remains unknown.

At this point, the record contains one inquiry and one attended visit. The time change is not a second lead or a second attended visit. Keep the original booking event and the reschedule in the history, even though the current visit state is attended.

The earlier slot was moved before it took place. Do not label it a missed visit just because its old calendar time passed. If a visit happens and a separate return visit is later booked, give the return visit its own linked ID.

The attendance note arrived a day after the visit. A report prepared before that note arrived should show attendance as unconfirmed. Add the new evidence to the record and date the correction; do not imply the earlier report already had it.

Leave unknown outcomes open

Missing feedback is not a lost job. A quote sent is not proof that work was accepted. A contractor's later job update is also a different event from a shown estimate.

Use plain states your team has agreed on. For example, “attendance not confirmed,” “attended, estimator reported” and “job outcome not supplied” tell the next reader what is known and where the gap sits.

Ask for the missing fact rather than filling the cell with a guess. Name who will check it. Keep the source of any later correction so the next report can explain why a count changed.

Do not present a later job outcome as proof that a provider caused it. If you are checking a provider's evidence, use the separate guide to reading lead-generation results, which explains what a result needs around it to be useful.

When two notes disagree about attendance

An unconfirmed visit and a disputed visit need different follow-up. With an unconfirmed visit, evidence is missing. With a disputed visit, the available notes disagree. Keep both sources visible instead of letting the latest entry silently replace the earlier one.

This fictional example shows a reporting check, not a customer result or a billing rule. Visit EXAMPLE-V2 has two notes: the estimator marked it attended, while the homeowner said the visit did not take place.

CheckWhat to record
Identify the visitConfirm that both notes refer to the same appointment, address and date
Preserve the accountsKeep each person's statement and when it was supplied
Name the conflictMark attendance disputed while the accounts are checked
Assign the next checkName the person who will ask each source what happened
Record the resolutionAdd the supported conclusion, its source and the correction time; retain the earlier notes

Suppose the estimator then clarifies that their attendance note belonged to a different appointment. Keep that correction with both records and return EXAMPLE-V2 to the state its own evidence supports. The mistaken note alone cannot establish that this visit happened or that it was missed.

Show unresolved disputed visits separately in your report. State how they are treated in the totals so a reader can reproduce the count. Do not quietly add them to confirmed attendance or turn the disagreement into a lost-job outcome. If the dispute affects billing, follow the agreed terms and dispute process; this reporting worksheet does not decide what is chargeable.

Run this check before you accept the weekly report

  • Name the reporting dates, time zone and cutoff for updates.
  • State whether you are counting inquiries received in the period or visits held in it.
  • Match each counted row to a lead ID and each visit to a visit ID.
  • Check repeated messages, time changes and return visits before adding totals.
  • Find the evidence behind each attended state. Keep unconfirmed visits separate.
  • Leave missing job feedback unknown and name the person making the next check.
  • Record corrections with their dates, then share the corrected version with the people using the report.

For your next contractor lead report, pick one inquiry and trace it from the first message to the latest visit note. Agree on the missing fields with your provider before the next report is due. You will have a concrete record to compare instead of two totals with different meanings.

← Back to all articles