Technician tracker: full real-time status flow
The tracker wasn't a single screen—it was a complete end-to-end content system covering every state a user might experience:
- Scheduled: "Upcoming appointment — Technician appointment / Date and time: [date], 8:00–10:00am / Address: [address]" / CTA: Manage appointment
- En Route: "Your technician will arrive around 8:45am / Technician name: Joe" / CTA: Manage appointment
- Arrived: "Your technician has arrived / Technician name: Joe"
- Missed: "Looks like you missed your technician appointment" / CTA: Reschedule appointment
- Delayed: "Your technician is delayed — We're working on getting you a new ETA ASAP" / CTA: Manage appointment
Every state required a different emotional register: reassurance when scheduled, urgency when en route, relief when arrived, empathy when missed, transparency when delayed. The technician's name appears throughout—because "your technician Joe" is a person, and "your technician" is a system.