After Hours — four design directions

A new After Hours tab under “Your settings”, replacing the customer's Google Sheet. All four cover the same data the backend reads today: date/time-window coverage, call-type keywords, timed escalation steps (email / text / call), and the ServiceTitan tech ID used for assignment. Mock data shown for an Arizona HVAC/plumbing customer.

1 · Coverage table

A structured, validated version of the spreadsheet itself — one row per date + time window, with escalation chains rendered as step chips instead of 9 raw columns. Pros: zero learning curve for customers migrating off the sheet; 1:1 with today's backend row model; one-click import. Cons: keeps the worst property of the sheet — every day must be entered manually; the table gets long fast.
app.archer.ai/settings/after-hours
After Hours
Decide who gets paged when calls come in outside business hours, and how escalation works if they don't respond.
Coverage schedule · next 14 days Aug 5 – Aug 18
DateTimeCall typesWho gets pagedCRM tech
Aug 5 Tue 8P – 12A hvac emergency
1MRMike Rivera text+call → wait 15 min → 2DWDana Whitfield call
98765
Aug 5 Tue 8P – 12A plumbing emergency
1SOSam Ortiz text+call → wait 20 min → 2office@desertair.com
98704
Aug 6 Wed 8P – 12A hvac emergency plumbing emergency
1MRMike Rivera text+call → wait 15 min → 2DWDana Whitfield call
98765
Aug 7 Thu 8P – 12A all calls
1DWDana Whitfield text+call → wait 15 min → 2SOSam Ortiz call
98721
Aug 8 Fri All day all calls
1DWDana Whitfield text+call → wait 15 min → 2SOSam Ortiz call → wait 15 min → 3office@desertair.com
98721
Aug 9 Sat ⚠ No coverage — after-hours callers will not reach anyone. Add coverage or copy Friday
Aug 10 Sun All day all calls
1MRMike Rivera text+call → wait 15 min → 2SOSam Ortiz call
98765

2 · Calendar

A month view where each day shows who's on call; clicking a day opens an edit panel. Coverage gaps are impossible to miss. Pros: best at-a-glance answer to “who's on this weekend?”; gaps jump out; office managers already think in calendars. Cons: still day-by-day data entry unless paired with “repeat weekly”; per-day cells get cramped when multiple call types have different chains.
app.archer.ai/settings/after-hours
After Hours
Assign on-call coverage day by day. Click any day to set who gets paged and how escalation works.
Today August 2026 1 gap this month
Sun
Mon
Tue
Wed
Thu
Fri
Sat
26
27
28
29
30
31
1
Mike · all day
2
Mike · all day
3
Dana · 8P–12A
4
Dana · 8P–12A
5 · today
Mike · HVACSam · Plumbing
6
Mike · 8P–12A
7
Dana · 8P–12A
8
Dana · all day
9
⚠ No coverage
10
Mike · 8P–12A
11
Mike · 8P–12A
12
Dana · 8P–12A
13
Dana · 8P–12A
14
Sam · 8P–12A
15
Sam · all day
16
Sam · all day
17
Mike · 8P–12A
18
Mike · 8P–12A
19
Mike · 8P–12A
20
Dana · 8P–12A
21
Dana · 8P–12A
22
Dana · all day
Mike Rivera Dana Whitfield Sam Ortiz No coverage

3 · Team & rotation

Set-and-forget: define the team once, define escalation rules per call type once, then let a weekly rotation generate the schedule forever — with one-off overrides for PTO. Pros: eliminates the sheet's core pain (typing every day by hand); phone numbers and tech IDs live in one place; matches how these shops actually operate (weekly on-call rotation). Cons: most abstraction to learn; irregular schedules (no rotation) are expressed entirely through overrides.
app.archer.ai/settings/after-hours
After Hours
Build your on-call team, set the escalation rules, and pick a rotation. Archer handles every night and weekend from there.
1 · On-call team
MR
Mike Rivera
(480) 555-0134 · mike@desertair.com · ServiceTitan tech 98765
Active
DW
Dana Whitfield
(480) 555-0177 · dana@desertair.com · ServiceTitan tech 98721
Active
SO
Sam Ortiz
(480) 555-0102 · sam@desertair.com · ServiceTitan tech 98704
Plumbing only
2 · What happens when a call comes in
HVAC emergency Plumbing emergency All other calls
1
Text + call the on-call tech ⟳ whoever is on rotation
Also emails office@desertair.com with the call summary
⏱ If they don't accept within  15 min 
2
Call the next person in the rotation
⏱ If they don't accept within  15 min 
3
Alert the office office@desertair.com · (480) 555-0100
3 · Who's on call· weekly rotation, hands off Monday 8:00 AMRotate weekly
WEEK 1MRMike Rivera
WEEK 2DWDana Whitfield
WEEK 3SOSam Ortiz
UPCOMING — generated automatically
Aug 3 – 9 · now
MRMike
Aug 10 – 16
DWDana
Aug 17 – 23
MRMike override
Aug 24 – 30
MRMike
Aug 31 – Sep 6
DWDana
Aug 17 – 23 · Sam is on PTO — Mike covers

4 · Paint timeline

The Hours v2 interaction, extended: pick a person as a “brush” and paint who's on call across each day's timeline; business hours are hatched out automatically. Escalation defaults live in a card below. Pros: visually continuous with the Hours v2 editor customers already use; handles split shifts and overnight windows naturally; gaps are literally visible holes. Cons: weekly template only — specific-date exceptions need an extra layer; painting is unfamiliar to some office staff; per-call-type routing needs a second view.
app.archer.ai/settings/after-hours
After Hours
Pick a person, then click and drag to paint the hours they're on call each week. Hatched areas are your normal business hours.
PAINT WITH MRMike Rivera DWDana Whitfield SOSam Ortiz Erase
Mon
Mike 12A–8A
business hours
Mike 5P–12A
Tue
Mike 12A–8A
business hours
Mike 5P–12A
Wed
Mike 12A–8A
business hours
Mike 5–8P
Dana 8P–12A
Thu
Dana 12A–8A
business hours
Dana 5P–12A
Fri
Dana 12A–8A
business hours
Sam 5P–12A
Sat
Sam 12A–4P
⚠ uncovered 4P–12A
Sun
Mike — all day
12A4A8A12P4P8P12A
Mike · 63.0h/wk Dana · 30.0h/wk Sam · 23.0h/wk 8h uncovered (Sat 4P–12A)
When someone is paged· applies to every painted shift
First: text + call the painted person ⏱ wait 15 min ⌄ Then: call Backup · Dana Whitfield ⏱ wait 15 min ⌄ Finally: email office@desertair.com
Only page for emergency calls (HVAC no-cool, plumbing leaks) — other calls are booked for the next business day