Multi-crew service contractor
Four crews, a dispatch board, a phone, and an office. Dispatch is current — the board is updated all day. The field is half dark: callbacks get typed in on Fridays, and nobody counts what is on the trucks, which is why the second trip happens. Missed calls are dark too — each one is a job that went to someone else, and nothing counts them yet.
Sample — illustrative mock-up
Four-crew heating & air contractor (sample)
The company and the numbers are invented. The shape is the one we find.
as of March 6, 2026 at 17:00 UTC
4 current 3 stale 3 dark
Two weeks back, one week ahead
Each row is one record. The band pinches when the record changes and widens as it ages. Past today it is the Frame looking ahead, and it stops where it can no longer say.
- the record changed
- top row: how far ahead the whole picture could see, day by day
- your own move, marked so the Frame doesn't read it as a trend
- already on the calendar, so it doesn't fade
- Past this line the Frame can't say: Calls is dark.
Dispatch board
3 sensors · 3 current · 0 stale · 0 dark
- Crews out today current4 of 5 crews
age 30m
dispatch board
- Open jobs current23 jobs
age 1h
field service app
- Next open install day currentWednesday
age 2h
dispatch board
In the field
2 sensors · 0 current · 1 stale · 1 dark
- Callbacks, last 30 days stale6 callbacks
age 5d
tech notes, typed in on Fridays
- Parts on the trucks darkDARK
age —
nobody counts truck stock
why the second trip happens
Phones & estimates
2 sensors · 0 current · 1 stale · 1 dark
- Missed calls this week darkDARK
age —
the phone system keeps a log nobody reads
the Build candidate
- Estimates out, not yet decided stale9 estimates
age 6d
estimator's spreadsheet
Office & billing
3 sensors · 1 current · 1 stale · 1 dark
- Job done to invoice sent stale6 days
age 4d
job board checked against QuickBooks, by hand
- Owed to you, over 60 days current$14,200
age 20h
QuickBooks aging report
- Maintenance agreements up for renewal darkDARK
age —
a paper binder in the office
repeat work nobody is chasing
- Missed calls this week feeds → Open jobs
- Estimates out, not yet decided feeds → Open jobs
- Parts on the trucks feeds → Callbacks, last 30 days
- Job done to invoice sent feeds → Owed to you, over 60 days
a value nobody measured is null and renders dark, never zero
Start with a $400 consultation: a generous half day.
In person when we can. You leave with a Frame sketch on one page and a lot of good questions; within a week, a written proposal with deliverables and a price.
Sample — illustrative mock-up
Four-crew heating & air contractor (sample)
Two weeks back, one week ahead
Each row is one record. The band pinches when the record changes and widens as it ages. Past today it is the Frame looking ahead, and it stops where it can no longer say.
- the record changed
- top row: how far ahead the whole picture could see, day by day
- your own move, marked so the Frame doesn't read it as a trend
- already on the calendar, so it doesn't fade
- Past this line the Frame can't say: Calls is dark.
This sample, three ways
Four-crew heating & air contractor
Sample — illustrative mock-up
Four-crew heating & air contractor
Four-crew heating & air contractor
Sample — illustrative mock-up