In this article
Audit unreachable leads before blaming the homeowner, provider, or sales team. A missed call, voicemail, failed number and direct request to stop are different outcomes. If your CRM collapses them into “no contact,” you cannot tell whether the source supplied unusable data, your phone system failed, or your team simply stopped too soon.
The useful decision comes after you preserve those differences. Review one defined delivery cohort, compare the same fields for every source, and choose a remedy that matches the failure. This page covers that renewal audit. The qualification phone checklist owns what to ask after someone answers.
Define unreachable leads after evidence, not after one missed call
An unreachable status should mean your team completed its written contact process without a two-way conversation. It should not become the default label for every record that failed to produce an estimate.
Start with mutually exclusive statuses:
| Status | What the evidence shows | What it does not show |
|---|---|---|
| Invalid contact data | The supplied number or address cannot be used as delivered | Whether the homeowner intended to request the service |
| Busy | A call attempt received a busy result | Whether another attempt would connect |
| No answer | The call rang without a person answering | Whether the number belongs to the homeowner |
| Voicemail or automated answer | The call connected without a live homeowner conversation | That the homeowner heard or understood a message |
| Reached, declined | A person answered and did not want the next step | That earlier attempts were invalid |
| Stop requested | The person asked not to receive further contact | Permission to continue the sequence |
| Process exhausted | Your declared sequence ended without a live conversation | That the record itself was invalid |
Phone-system language needs care. Twilio’s current call-status documentation, for example, distinguishes busy, no-answer and failed. It also says a completed call can be answered by a person, voicemail or an automated menu. That means “completed” is not reliable evidence of a homeowner conversation. Your own system may use different terms, so define them from its documentation before analyzing the export.
The distinction also protects consent handling. An explicit request to stop is not an unreachable outcome. It belongs in the suppression process your counsel has approved. The FTC’s Telemarketing Sales Rule guidance is a starting point for federal requirements, not a substitute for advice about your campaign, contact method, state or facts.
Audit the supplied record before judging homeowner intent
Check whether the contact record was usable as delivered. Do not infer that a homeowner “was never serious” from a technical failure your team has not diagnosed.
For each record, preserve:
- the provider and provider record ID;
- the provider delivery timestamp;
- the phone number and email exactly as supplied;
- trade, requested service and service location;
- the first time your system made the record available;
- the first attempted-contact timestamp;
- the raw call, text or email result;
- the human disposition entered by the employee;
- any correction supplied by the homeowner or provider;
- any stop request and the suppression timestamp;
- the final audit status and reason.
Compare the raw phone-system result with the employee’s note. A dialer failure labeled “invalid” is different from a call that rang and was not answered. A completed call with no conversation is different from a homeowner who answered and declined. A typo later corrected by the provider is different again.
This is also why a provider’s opt-in description does not prove contactability. The opt-in homeowner lead guide explains what the permission record should establish. The lead-quality audit still needs to determine whether the fields you received were usable and what happened after delivery.
Test your contractor follow-up process with timestamps
The contractor process can create unreachable leads on paper. A record may sit unassigned, route to an unstaffed number, receive an attempt outside the homeowner’s requested window, or lose its callback task when one employee changes the status.
Use timestamps instead of asking whether the team “followed up.” A compact audit row can look like this:
| Field to record | Contractor entry |
|---|---|
| Delivered at | [timestamp] |
| Available to sales at | [timestamp] |
| Assigned owner | [name or queue] |
| First attempt at | [timestamp] |
| First result | [raw system status] |
| Later attempts | [timestamp + channel + result] |
| Human conversation | [yes / no] |
| Stop request | [yes / no + timestamp] |
| Final status | [defined status] |
| Evidence link | [call log, message record or CRM activity] |
Do not fill the worksheet with assumed calls. A task created by automation is not a completed attempt. A phone call marked completed is not automatically a homeowner conversation. A sales note saying “bad lead” is not a technical disposition.
A CRM should consolidate profile and engagement details so the team can inspect what happened. That is the basic process described in Salesforce’s lead-management overview. The software does not fix missing discipline by itself. Assign one owner, require a result for every attempt, and define who closes the sequence.
The roofing speed-to-lead guide owns the research and workflow for response timing. This audit uses timing as evidence, but it does not claim one universal callback threshold or promise that a faster call will create contact.
Compare unreachable lead rates with stable denominators
Keep every delivered record in the starting cohort. Then calculate each later stage from a denominator you name. Otherwise, removing inconvenient rows can make the report look better without changing performance.
Use contractor-recorded variables rather than borrowed benchmarks:
Valid-contact-data rate = records with usable delivered contact data / all delivered records
Reached-homeowner rate = records with a documented homeowner conversation / all delivered records
Qualification rate = qualified opportunities / reached homeowners
Estimate rate = estimates completed / qualified opportunities
Sold-job rate = sold jobs / all delivered records
These calculations answer different questions. The valid-data rate tests the delivered record. The reached-homeowner rate mixes contactability with your process. The qualification rate starts only after contact. The sold-job rate keeps the whole acquisition outcome visible.
Compare cohorts that use the same status definitions. Separate source, trade, territory, delivery period and employee or queue. Do not compare one provider’s delivered-lead denominator with another provider’s reached-homeowner denominator. The cost-per-booked-job guide shows how later-stage outcomes change the economics after the status audit is trustworthy.
Do not manufacture an “acceptable” rate from an unsourced article. Your decision threshold should come from contribution margin, sales capacity, the written provider remedy and enough of your own data to avoid judging a source from one unusual record.
Match the fix to the evidence before renewing
The right fix depends on where the records fail. A source change will not repair an unstaffed queue. More attempts will not repair an invalid number. A replacement request will not solve an estimator who rejects supported work.
| Repeated audited pattern | First action | Renewal implication |
|---|---|---|
| Records wait before assignment | Repair routing and ownership | Re-test the same source after the internal fix |
| Calls repeatedly fail as dialed | Verify field formatting and provider evidence | Use the written replacement process when eligible |
| Calls ring but the written sequence is incomplete | Complete and document the declared process | Do not blame the source yet |
| Homeowners answer but request a different service or location | Tighten trade, project and territory scope | Renew only if the provider can correct matching |
| Homeowners ask to stop | Suppress further contact under the approved process | Audit the source permission and campaign separately |
| Audited cohorts remain weak after internal controls hold | Compare another source under the same definitions | Consider a staged switch instead of an abrupt cutover |
Ask the provider what evidence its remedy requires, what statuses qualify, how quickly a concern must be submitted, and whether the remedy is a replacement, credit or refund. Do not assume every unreachable record qualifies. Keep the provider’s words and the call evidence together.
If the source no longer fits, use the lead-provider switching plan to preserve attribution while testing an alternative. Run the old and new definitions side by side long enough to identify routing mistakes, without inventing a universal overlap period.
Apply the same unreachable-lead audit to theBuildd
theBuildd sends leads by text and email within 10 minutes for agreed US residential home-improvement trades and ZIP codes. Your team performs qualification. There is one buyer per lead through theBuildd. The homeowner may still seek other quotes independently.
That delivery rule does not guarantee that the homeowner will answer, qualify, book, buy or create a return. Results are not guaranteed. Leads that meet the applicable bad-lead criteria are replaced rather than refunded, so the audit evidence should preserve the delivered fields, attempt results and reason you believe the record meets those criteria.
Before buying, confirm who owns the queue, how the source will appear in your CRM, which statuses trigger internal review, and who submits eligible replacement evidence. Review current lead plan pricing only after that operating process is staffed. Then request a trade-and-ZIP fit conversation if one-buyer delivery matches the way your team works.
An unreachable label is useful only when it has a definition and evidence. Preserve the technical result, the human result and the contractor’s process. That record will tell you whether to fix the office, use the written remedy, renew with tighter terms or test another provider.