For your trade
Different trade. Same engine. Different shape on top.
A plumbing dispatch board is not a glazing change-order log is not a landscaping crew roster. OpsLight's intake parser, document templates, and report formats are configured per trade so the system speaks your vocabulary from day one. Below, eight composite stories of how it works in practice.
Jim never misses an after-hours leak call again
How a 4-person plumbing contractor in Oakland routes 11pm voicemails to the right tech without anyone installing an app.
Read the story →Maria turns Friday voicemails into Monday-morning quotes
How a 6-person painting and finishes shop in San Mateo gets SOWs out the door before competitors finish reading the RFP.
Read the story →Carlos triaged 23 voicemails before 9am on the first hot day
How a 5-person HVAC service company in Walnut Creek handles a seasonal volume spike without anyone melting down.
Read the story →Tom got six hours back every month-end
How a 3-person electrical contractor in Berkeley runs monthly status emails to 14 property managers without lifting a finger.
Read the story →Diego knows where 12 crew are at 7:30 every morning
How a multi-crew landscaping operation in San Jose tracks 3 trucks across 8 active properties — using nothing but SMS check-ins.
Read the story →Patricia closed a $180K facade job with zero paperwork chaos
How a glazing contractor in South San Francisco runs SOWs, change orders, and lien waivers off one project Sheet.
Read the story →Mike answered 14 storm leads before lunch
How a 7-person roofing company in Marin keeps up when a Sunday storm dumps a Monday-morning flood of inbound web forms.
Read the story →Steve ships closeout packets the same day he finishes the job
How a 4-person flooring installer in Palo Alto turns project completion into a one-click warranty + lien-waiver + photo-release bundle.
Read the story →A note on these stories
Each persona here is a composite — drawn from conversations with real operators in the trade, real pain points, and real workflows. The specific names and businesses are illustrative, not direct testimonials. Real customer case studies will land here as our pilot rollouts complete.
Why vertical configs
Same platform underneath. Different vocabulary on top.
A plumbing intake classifies "water heater leak" as urgency=high; a painting intake classifies "primer coat damaged in shipping" as urgency=high. The engine is identical. The vocabulary, the surfaces, the urgency rules, the report templates — those flex per trade.
What changes between trades
- Intake classifier vocabulary. The Claude prompt that parses every voicemail is tuned with your trade's terms — fixtures and supply lines for plumbing, sheen levels and primers for painting, refrigerants and tonnage for HVAC.
- Urgency rules. A "no hot water" is high-urgency for a plumber. A "color came in wrong" is medium-urgency for a painter. The classifier knows which keywords trigger which alerts.
- Document templates. Plumbers need rough-in inspections and permit pulls. Glaziers need IGU specs and tempered-glass certifications. The template library reflects the trade.
- Report formats. A monthly status email to a property manager has different fields for landscaping (visit logs, plant warranty status) than for electrical (load tests, panel inspections).
- Crew Tracker keywords. "IN," "OUT," "BREAK," "BACK," "ESCALATE" stay constant — but trade-specific shortcuts like
QC(quality check) for painters orPERMITfor plumbers can be added.
Your trade isn't on this list yet?
Most service trades fit one of the patterns above. A 20-minute call is enough to figure out which one and what'd be different for your specific operation.
Book a walkthrough