Assign roles, not just names
- Lead — responsible on site for the scope, the customer interaction and the completion record.
- Crew — performing the work, capturing field updates for their portion.
- Subcontractor — an external party performing a defined portion under their own trade.
- Job owner — internal, accountable for the job end to end whether or not they visit the site.
Skills and certifications
Availability is the easiest filter and the worst one used alone. Sending an available technician who cannot legally or competently perform the work produces a wasted day and, occasionally, a liability.
Recording which people hold which skills, licences and certifications turns assignment from a memory exercise into a filter — and makes the gaps in your team visible before a customer discovers them.
Subcontractor boundaries
A subcontractor needs the scope of their portion, the address and access details, the schedule, the documents relevant to their work, and a way to report completion. They do not need your margin, your customer's other jobs, your pricing history or your full record.
Scoping access is not distrust; it is the same discipline you would want from a general contractor holding your data. It also keeps the customer relationship unambiguous.
Changes have to reach the record
Crew swaps made verbally on the morning of the job are the most common reason job history has the wrong name on it. Six months later, when you need to know who was on site, the record says one thing and three people remember another.
Update the assignment when it changes. It takes seconds and it is the only version that survives.