The three questions customers actually ask
- 'Is my job still on?' — the job exists and has a state.
- 'When are you coming?' — a scheduled date they can read themselves.
- 'When will it be done?' — an expected completion date, honestly set.
Translate status, do not export it
Internal status values exist for dispatchers: they encode readiness, sequencing and blockers. Exposed raw, they generate questions instead of answering them. A customer reading 'pending materials reconciliation' learns nothing except that something is wrong.
Maintain a short customer-facing vocabulary — scheduled, in progress, completed, on hold — and map internal states onto it. Fewer words, each of which means something a homeowner can act on.
Dates are promises
The moment a date appears on a customer-visible page it becomes a commitment. That is a feature: it forces the date on the record to be a real one rather than an optimistic placeholder held in someone's head.
If the date moves, move it in the record and say so. A portal that quietly changes a date is worse than a phone call that explains why.
What to hold back
- Crew assignments and internal scheduling logic.
- Job costing, margin and supplier detail.
- Internal notes, punch-list arguments and unresolved blockers.
- Stage-level production detail the customer cannot act on.