Contractor lead status cleanup
The Small Status Field I Check When A Contractor Says Leads Are Disappearing
A first-person operator observation about checking the small lead status field, owner, next action, review date, and last meaningful note when contractor leads seem to disappear.
The Short Version
When a contractor says leads are disappearing, I usually do not start with the whole CRM, the ad campaign, or the sales script.
I start with the small status field.
That field often decides whether a lead is treated as new, contacted, quoted, waiting, lost, duplicate, spam, out of area, existing customer, or needs human judgment. If the status is vague, the owner may not see the real next action.
This is not a claim about business outcomes, cost changes, booked work, rankings, or every lead problem. It is a practical first lead handoff check when leads disappear.
Why I Look At Status First
The status field is small enough to ignore and important enough to create a mess.
A contractor can have a decent form, active ads, a working phone number, a chat widget, and a team that is trying. But if the lead status does not tell the next person what to do, the lead can still vanish in plain sight.
I have learned to treat vague statuses as a signal.
Not proof of fault. Not proof the lead source is bad. Just a signal that the owner may not be able to see the handoff clearly.
Common vague statuses include:
- contacted;
- followed up;
- no answer;
- estimate sent;
- waiting;
- bad lead;
- not interested;
- closed;
- old;
- needs review.
Those labels can be useful if the team defines them. They become weak when everyone reads them differently.
The Status Field Can Hide The Next Action
Here is the pattern I watch for.
| Status | What it sounds like | What may still be missing |
|---|---|---|
| Contacted | Someone reached out | Who contacted the lead, when, and what happened next |
| No answer | The customer did not respond | How many attempts, which channel, and whether a second attempt is scheduled |
| Estimate sent | The quote left the office | Whether there is a deposit step, follow-up date, or owner |
| Waiting | The team is paused | Waiting for what, from whom, and until when |
| Bad lead | The lead was not useful | Why it was bad and whether source evidence exists |
| Lost | The opportunity is closed | Whether it was price, service area, timing, duplicate, no response, or wrong fit |
| Needs review | A human should look | Which human, what decision, and by what date |
This is why contractor lead status cleanup matters. A status should not only label the record. It should help the next person know what is true and what should happen next.
A Cleaner Status Set
For a first cleanup, I prefer fewer statuses with clearer meanings.
| Cleaner status | Meaning | Next action rule |
|---|---|---|
| New | Lead arrived and has not received a meaningful response | Assign owner and first response due time |
| Contacted | First response happened and is visible | Set next action or close reason |
| Waiting on customer | Customer has a clear pending step | Add review date so it does not sit forever |
| Estimate sent | Quote is out | Add follow-up owner and date |
| Needs owner review | Something requires judgment | Hold automation and assign manager/owner |
| Booked or sold | Work moved forward | Do not treat as a new sales lead |
| Lost with reason | Closed with a visible reason | Record price, timing, service area, no response, duplicate, or bad fit |
| Duplicate or spam | Not a real active opportunity | Remove from normal follow-up |
| No-contact or opt-out | Customer should not receive sales follow-up | Suppress and do not automate |
The names can change. The important thing is that the meaning is shared.
The Four Fields I Want Beside Status
Status by itself is still not enough.
For lead status field cleanup for home service teams, I want four fields near it:
| Field | Why it matters |
|---|---|
| Owner | Someone has to be responsible for the next action |
| Next action | The record should say what happens next |
| Review date | Waiting leads need a date or they become invisible |
| Last meaningful note | The note should explain the current state in plain language |
If those four fields are missing, the status can look organized while the lead is still unmanaged.
Weak Status Versus Useful Status
| Weak record | Better record |
|---|---|
| Status: contacted | Status: contacted; owner: Maria; first call 9:12am; text sent; next action: call tomorrow |
| Status: estimate sent | Status: estimate sent; owner: estimator; follow-up date: Friday; deposit step sent |
| Status: waiting | Status: waiting on customer photos; review date: 7/16; owner: office |
| Status: bad lead | Status: wrong service area; city outside boundary; source marked for review |
| Status: lost | Status: lost with reason: timing; customer asked to revisit in fall |
The better version is not longer for the sake of being longer. It gives the owner enough context to manage the handoff.
Where AI Follow-Up Can Go Wrong
AI follow-up makes status cleanup more important.
If a lead is marked "waiting," an AI agent may not know whether it should send a reminder, hold for a human, ask for photos, or do nothing.
If a lead is marked "lost," an AI agent may not know whether the customer opted out, chose another contractor, asked for a different season, complained, or was outside the service area.
If a lead is marked "estimate sent," an AI agent may not know whether the approved next step is a deposit reminder, a scope clarification, a financing link, or a human call.
This does not mean AI follow-up is bad. It means the lead record should be clear before automation expands.
My Small Cleanup Pattern
When I look at a messy lead status setup, I like a small cleanup pattern:
- List the current statuses.
- Remove duplicates that mean the same thing.
- Separate active leads, hold states, closed states, duplicate/spam, and no-contact records.
- Define what each status means.
- Require owner, next action, review date, and last meaningful note for open leads.
- Mark records that need human judgment.
- Keep opt-out, complaint, financing, emergency, and sensitive records away from generic automation.
That is the practical contractor lead status cleanup checklist I would use before arguing about whether the leads are bad.
What To Send For A First Scan
A first AI Cleanup Doctor scan can start small.
Send:
- a public page or source context;
- a screenshot of the status list with private details hidden;
- two or three redacted lead examples;
- owner, next action, review date, and last meaningful note if visible;
- a short note about where leads seem to disappear.
Do not include passwords, 2FA codes, full CRM exports, full customer history, payment details, SSNs, medical records, private customer lists, or broad account access.
The first scan should show whether the status field helps or hides the handoff.
Buyer Path Links
Helpful internal resources:
- AI Cleanup Doctor order path: https://cleanup.stoga.com/order
- First Scan Readiness: https://cleanup.stoga.com/first-scan-readiness
- CRM status cleanup before AI follow-up: https://cleanup.stoga.com/blog/crm-status-cleanup-before-ai-follow-up-writes-to-leads
- Lead response audit before buying more leads: https://cleanup.stoga.com/blog/lead-response-audit-9-fields-before-buying-more-leads
- Local service AI agents and lead ownership: https://cleanup.stoga.com/blog/local-service-ai-agents-need-cleaner-lead-ownership-before-they-reply
- Buyer FAQ: https://cleanup.stoga.com/buyer-faq
Final Boundary
This is a first-person/operator observation, not a fabricated case study and not a promise of results.
The status field is simply a useful first place to look when leads seem to disappear. It can show whether the lead has a clear owner, next action, review date, last meaningful note, and final reason.
AI Cleanup Doctor can review a narrow, redacted proof layer with permission and confirmed scope. It cannot access or fix a CRM without permission. It does not promise business outcomes, cost changes, lead volume changes, booked work, rankings, AI citations, or fixed outcome promises.
Cloudflare deployment: 0
Live verification: 0
Facebook post: 0
IndexNow/Bing/GSC submission: 0
Email sent: 0
Public post/reply: 0
Paid action: 0
Next step
Start with the public URL and the follow-up issue you want inspected: https://cleanup.stoga.com/order