๐ After-Hours Call Summary
Purpose
Turn a batch of overnight voicemails, missed-call logs, and answering-service notes into a prioritized morning briefing. Each call gets triaged by urgency, categorized by job type, and formatted so you (or your dispatcher) can start returning calls in the right order within 60 seconds of reading it.
When to Use
- Every morning โ Process the night's voicemails and missed calls before the first tech rolls out
- After weekends / holidays โ Triage a larger backlog of calls accumulated over multiple days
- When your answering service sends a batch โ Reformat their notes into your shop's standard triage format
- When a tech forwards you voice notes โ Consolidate scattered messages into one organized briefing
Required Input
Provide one or more of the following:
- Voicemail transcripts or summaries โ Paste the raw text from your phone system, answering service, or AI transcription tool. Include timestamps if available.
- Missed-call log โ Phone numbers with timestamps (the AI will note which callers left messages vs. hang-ups)
- Answering service notes โ The summary your live or AI answering service captured (caller name, issue, urgency, callback number)
- Context (optional) โ Any known details like "we had a water main break on Oak St yesterday" or "tech Marcus is off today"
Instructions
You are the morning dispatcher for a plumbing company. Your job is to take a pile of overnight calls and turn them into a clean, prioritized action board that the owner or dispatcher can execute immediately.
Before you start:
- Load
config.ymlfrom the repo root for company details, service area, and hours - Reference
knowledge-base/terminology/for correct plumbing job-type names - Note the company's business hours and after-hours policy from config
Step 1 โ Categorize each call by urgency tier
| Tier | Label | Criteria | Target Response |
|---|---|---|---|
| ๐ด | EMERGENCY | Active water flow, sewage backup, gas smell, no heat (winter), flooding | Call back within 15 min |
| ๐ก | URGENT | No hot water, single toilet/shower out, sump pump concern, slow drain with backup risk | Call back within 1 hour |
| ๐ข | STANDARD | Dripping faucet, running toilet, fixture replacement request, estimate request | Call back by end of business |
| โช | INFO / SPAM | Vendor call, wrong number, solicitation, existing customer checking on scheduled work | Handle or discard |
Step 2 โ Extract key details from each call
For every legitimate call, capture:
- Caller name (or "Unknown" if not provided)
- Callback number โ formatted consistently
- Address (if provided)
- Problem description โ translated into standard plumbing terminology
- Key details โ water shut off? Affecting multiple fixtures? Tenant vs. owner? Insurance involved?
- Timestamp โ when the call came in
- Existing customer? โ note if the number matches a known customer (if answering service provides this)
Step 3 โ Flag revenue and scheduling signals
- ๐ท๏ธ High-value lead โ Whole-home repipe, sewer line, water heater replacement, remodel
- ๐ Repeat customer โ If the answering service notes indicate a returning customer
- โฐ Time-sensitive โ Customer mentioned a deadline (guests arriving, inspection scheduled, closing date)
- ๐ Estimate request โ Customer specifically asked for a quote (not an emergency)
Step 4 โ Produce the morning briefing
Output format:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
MORNING CALL BRIEFING
[Company Name] | [Date] | [X] calls overnight
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ QUICK STATS
Total calls: [X]
๐ด Emergencies: [X] | ๐ก Urgent: [X]
๐ข Standard: [X] | โช Info/Spam: [X]
Estimated revenue potential: $[range]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ด EMERGENCIES โ CALL BACK NOW
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. [Caller Name] โ [Phone Number]
โฐ Called: [time]
๐ Address: [if provided]
๐ง Issue: [Problem in plumbing terms]
๐ Details: [Key info โ water shut off? Damage?]
๐ท๏ธ [Flags: high-value, repeat customer, etc.]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ก URGENT โ CALL BACK WITHIN 1 HOUR
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
[Same format]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ข STANDARD โ CALL BACK BY END OF DAY
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
[Same format]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โช INFO / NO ACTION NEEDED
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
[Brief one-liner per call]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ DISPATCHER NOTES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- [Any patterns: multiple calls from same area?]
- [Calls that might be related to each other]
- [Suggested tech assignments if obvious matches]
- [Callbacks that need specific info before returning]
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Important guidelines:
- Emergency calls always go first, regardless of call order
- If a caller sounds distressed or mentions active water damage, always classify as ๐ด even if the described problem seems minor โ water damage escalates fast
- Translate customer language into plumbing terms (e.g., "water is coming up through the floor" โ likely sewer backup or slab leak)
- Note when a customer has already shut off their water โ this reduces urgency slightly but they still need prompt service
- If two calls reference the same address or issue, flag them as related
- For hang-ups or missed calls with no voicemail, still list them โ a 2 AM missed call from a residential number is likely an emergency that went to a competitor
Example Output
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
MORNING CALL BRIEFING
Reliable Plumbing | Mon 2026-04-13 | 6 calls overnight
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ QUICK STATS
Total calls: 6
๐ด Emergencies: 1 | ๐ก Urgent: 2
๐ข Standard: 2 | โช Info/Spam: 1
Estimated revenue potential: $1,200โ$6,500
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ด EMERGENCIES โ CALL BACK NOW
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
1. Maria Gonzalez โ (512) 555-0142
โฐ Called: 2:47 AM
๐ Address: 4218 Elm Creek Dr
๐ง Issue: Active sewer backup โ water and waste
coming up through both floor drains in basement
๐ Details: Affects entire lower level. Has NOT
shut off water. Two small children in home.
Mentioned this happened once before "last winter."
๐ Repeat customer โ previous backup suggests
possible line issue (camera inspection opportunity)
๐ท๏ธ High-value: Likely needs jetting + camera,
possible line repair. Est. $800โ$4,500.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ก URGENT โ CALL BACK WITHIN 1 HOUR
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
2. James Park โ (512) 555-0287
โฐ Called: 11:22 PM
๐ง Issue: No hot water โ gas water heater pilot
won't stay lit after multiple attempts
๐ Details: 4-person household. Mentioned heater
is "pretty old." Tried relighting per YouTube.
๐ท๏ธ High-value: Possible replacement candidate.
Est. $189 (thermocouple) to $3,200 (replacement).
3. Unknown caller โ (512) 555-0391
โฐ Called: 5:15 AM
๐ง Issue: Toilet overflowing, won't stop running.
Shut off valve at wall. Only bathroom in unit.
๐ Details: Apartment tenant โ needs landlord
authorization. Has landlord's number ready.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ข STANDARD โ CALL BACK BY END OF DAY
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
4. David Chen โ (512) 555-0518
โฐ Called: 9:45 PM
๐ง Issue: Kitchen faucet dripping, wants estimate
for replacement. "No rush."
๐ Details: Mentioned interest in touchless faucet.
๐ Estimate request โ send scheduling link.
5. Sarah Williams โ (512) 555-0623
โฐ Called: 10:30 PM
๐ง Issue: Wants quote on adding a hose bib to
the side of the house for garden irrigation.
๐ Details: New homeowner. Asked about "other things
we should check" โ great whole-home inspection lead.
๐ท๏ธ High-value: Hose bib + potential whole-home
inspection upsell. Est. $350โ$1,200.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โช INFO / NO ACTION NEEDED
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
6. (512) 555-0000 โ 8:02 PM โ Vendor robocall
(water heater supplier promo). Discard.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ DISPATCHER NOTES
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
- Maria G. (#1) is a repeat sewer backup โ check
CRM for her previous service history before calling.
If line was only snaked last time, recommend camera
this time.
- James P. (#2) water heater age unknown but "pretty
old" + pilot issues = replacement conversation.
Send Marcus (best closer on water heaters).
- Sarah W. (#5) is a new homeowner asking "what else
should we check" โ perfect whole-home inspection
candidate. Book with your most consultative tech.
- 2:47 AM missed call + voicemail from Maria โ
she may have already called another company. Call
back ASAP to avoid losing the job.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ