Home / Work / Keystone Comfort

A fuller board without another truck.

Most independent shops don't lose jobs on the roof or in the crawlspace. They lose them on hold at 7pm, in a quote that never got a second call, and in a maintenance plan nobody offered. This sample project shows how we work on that with a shop like Keystone Comfort. The same approach fits plumbing, electrical, roofing and restoration shops.

ClientIndependent HVAC contractor
Footprint8 techs, 1 location
Engagement12 weeks, then monthly support
Our roleResearch, design, build, support
๐Ÿ”UX Research ๐Ÿ—บ๏ธService Design ๐Ÿ“ฑUX/UI & Web ๐ŸŽจBrand & Space โš™๏ธOperations & Process ๐Ÿ’ตFinance & Pricing ๐Ÿ“ฃMarketing & Growth ๐Ÿ“ŠData & Reporting

The problem

About 60 calls a day, and nearly 1 in 4 went unanswered after 5pm and on weekends โ€” exactly when a no-heat call comes in. Replacement quotes went out a week late and were rarely followed up. The owner's plan was to add a ninth truck.

The goal

Answer the after-hours calls, get quotes out the same day, and sell maintenance plans at every visit โ€” with the crew the shop already had. Most of the changes use tools the shop was already paying for.

Pick your trade. The same three problems show up, under different names.

Does this sound like your shop?

If three or more of these apply to you, the rest of this page is worth a read.

Also fitsPlumbingRoofingElectricalRestorationOptometryPediatrics
  • Tap any that apply.
00Floor plan

Where a call goes, before and after.

In the old layout, the phones rang at the parts counter. Every call pulled whoever was closest away from the job they were staging.

Truck bays ร—4 Door Front deskphones, partsand walk-ins Parts counter Empty dispatch desk โ‘  Dispatch desk, back office โ‘ก Staging lane, marked โ‘ข Plan offer on the tablet
BeforeOne counter handles phones, parts and walk-ins. When the phone rings, staging stops; when the counter is busy, the phone goes to voicemail.
AfterPhones move to a quiet dispatch desk away from the counter. Techs stage from a marked lane, and every job ends with the plan offer on the tech's tablet.
After-hours calls23 โ†’6%
Cold quotes60 โ†’25%
Quote turnaround9 โ†’1days
Projected uplift$76k / yr

Example model for an eight-tech shop running about 480 jobs a month. The math is in section 08, and you can run your own numbers in section 12.

01The before

We called at 7pm on a Tuesday.

๐Ÿ”UX Research๐Ÿ—บ๏ธService Design

We start every project by going through the shop the way a homeowner with no heat would. At Keystone Comfort that meant a secret-shopper call after hours, a follow-up on the quote over the next three weeks, and a walk-through of the shop and two trucks with the owner.

Secret-shopper call, first ring to 3 weeks after Walk-through of the shop and two trucks 2 weeks of phone and scheduling data 12 customer and staff interviews
The secret-shopper log
One new-customer visit, start to finish
FrictionWent well
Mon
8:12
๐Ÿ“ž
Called to bookOn hold for six minutes, then voicemail. The message said to try again later.
Mon
8:40
๐ŸŒ
Filled out the website formA reply came two days later.
Wed
10:05
๐Ÿ—“๏ธ
Booked by phoneFirst opening was three weeks out. Nobody offered a waitlist for earlier slots.
Visit
8:45
๐Ÿ“‹
Tech arrived, no heads-up textNo arrival text, no name, no idea who was coming. Eleven minutes.
9:10
๐Ÿช‘
Waited 24 minutesThe two people at the desk were answering phones while four customers waited in line.
9:34
๐Ÿฉบ
The visitThorough and kind. The tech explained everything clearly.
10:02
๐Ÿงพ
Invoicing"We'll call you to schedule your follow-up." Paid the copay and left.
Next
3 weeks
๐Ÿ“ญ
No callThe follow-up was never booked. No reminder, no text, no email.
What the walk-through found
โ˜Ž๏ธFront deskPhones at the check-in counterEvery call interrupted a customer standing at the desk.
๐Ÿช‘Back officeAn empty deskA quiet desk in back sat unused most of the day.
๐Ÿ—’๏ธScheduleNo-shows on a sticky noteNobody tracked them, so nobody followed up.
๐Ÿ’ปSoftwarePaid for, never turned onOnline forms and text reminders were already in their system.
What the owner thought

"We need to hire another office person."

What we saw

The desk had enough people. They were answering phones and checking customers in at the same time.

02Discover

Most missed calls happen before 10am.

๐Ÿ”UX Research๐Ÿ“ŠData & Reporting

We pulled two weeks of phone records. Evenings and weekends โ€” when a system fails and the homeowner wants someone tonight โ€” account for most of the calls that go to voicemail.

Calls by hour on a typical weekday
60 calls a day ยท example numbers
Answered, beforeAnswered, afterMissed

Before: 14 missed calls a day (23%). After: 4 (6%). The difference is mostly the 6pm to 10pm hours.

"I called three times before work. I gave up and booked somewhere with online scheduling."

Customer, 41 ยท switched shops

"I'm checking someone in, the phone rings, and I have to choose. Either way somebody's unhappy."

Front-desk coordinator, 9 years
๐Ÿ“ž
About 6 new customers a month lostCallers who hit voicemail and never called back, based on call-back rates in the phone data.
๐Ÿ“…
1 in 9 customers didn't showOne automated call the day before, with no easy way to reschedule.
๐Ÿ”
Hundreds of customers overdueNo annual reminders, so many regulars had quietly stopped coming.
03Journey map

The visit from the customer's side.

๐Ÿ—บ๏ธService Design๐Ÿ”UX Research

We mapped how a homeowner feels at each step. The repair itself scored well. The worst moments were getting through on the phone, waiting on a quote, and never hearing about a maintenance plan.

Stage
๐Ÿ”ŽFind
๐Ÿ“žBook
๐Ÿ“‹Before
๐ŸšชArrive
๐ŸฉบVisit
๐Ÿ”Follow up
Customer is
Checking reviews and prices
Calling at 7pm with no heat
Wondering when someone will come
Waiting on a callback
Getting good care
Told "we'll call you"
Problem
โ€”
๐Ÿ”ด On hold, then voicemail
๐Ÿ”ด No forms or directions sent
๐Ÿ”ด 11 min of paperwork, long line
โ€”
๐Ÿ”ด Follow-up never booked
Change
Pricing guide and after-hours number on the site
๐ŸŸข Dispatch desk + text-back + online booking
๐ŸŸข Forms and directions by text
๐ŸŸข Tablet check-in, 4 min
๐ŸŸข Visit summary by text
๐ŸŸข Booked at checkout, reminders
๐Ÿ˜Š Feels good
๐Ÿ˜ฃ Frustrated
BeforeAfter
04Blueprint & process

A visit went from 66 minutes to 40.

โš™๏ธOperations & Process๐Ÿ—บ๏ธService Design

The service blueprint lays out what the homeowner sees, what the office does out of sight and the software behind both. New or changed steps are highlighted.

Time from visit to signed quote
Days from the tech leaving to the customer deciding ยท example timings
Paperwork & waitingWith the techInvoicing & scheduling
Before ยท 66 min
Forms + wait 35Visit 256
After ยท 40 min
12Visit 253
010203040506070 min

Time with the tech stays the same. The 26 minutes come out of paperwork done at home and a office that isn't also answering phones.

๐Ÿ“ž Book
๐Ÿ“‹ Before
๐Ÿšš Arrive
๐Ÿ”ง Repair
๐Ÿ” Leave
Customer
Calls or books online
Approves the quote on their phone
Gets an arrival text on a tablet
Sees the tech
Books the follow-up at checkout
Front stage
Dispatch desk answers; missed calls get a text
Reminder text with confirm or reschedule
Arrival text sent automatically
Tech does the repair
Scheduling desk, one script
LINE OF VISIBILITY
Back stage
Dispatch works the callback list
Quote priced ahead
Truck restocked
Charting
No-show list called same day
Systems
Phone routing + text-back
Online intake (EHR portal)
EHR
EHR
Recall reminders turned on
05Brand & space

Three small changes to the office.

๐ŸŽจBrand & Space๐Ÿ—บ๏ธService Design

None of this needed construction. We moved the phones, put a tablet in every truck, and gave each tech a leave-behind to hand over at the end of the job. See the plan โ†‘

๐Ÿ“ฒ

โ‘  Dispatch desk, back office

A tablet on a stand by the entrance. Most customers have already done their forms at home, so it takes about four minutes.

BeforeQuote in 9 days
AfterQuote same day, 0 min
๐ŸŽง

โ‘ก Dispatch desk in the back office

Two headsets at the empty back desk. Phones no longer ring at the counter, and one person owns the phones during the morning rush.

Before18% of calls missed
After5% missed
๐Ÿ“†

โ‘ข Plan offer on the tablet

The desk near the exit books the follow-up before the customer leaves, with the tech's note already on screen.

Before"We'll call you"
AfterBooked before leaving
06UX/UI & web

Fewer phone calls, more texts.

๐Ÿ“ฑUX/UI & Webโš™๏ธOperations & Process

Homeowners can handle most things from their phone: book after a missed call, approve a quote, and confirm or move an appointment. The shop's existing software did most of this. It just wasn't set up.

Keystone ComfortText message
Sorry we missed your call.
We're with customers right now. Want to book online, or should we call you back?
๐Ÿ“…Book online
๐Ÿ“žCall me back in 15 min
๐Ÿ’ฌText me instead
See open times
โ‘  Missed-call textSent within a minute
Keystone ComfortStep 2 of 4
Approve your quote
๐Ÿ“ท
Take a photo of the front
๐Ÿ’ŠMedications, 3 added
๐ŸฉนAllergies
Next
โ‘ก Quote approval by textReplaces the callback
Keystone ComfortReminder
See you Thursday at 9:30
Dr. Patel ยท Follow-up
Thu
9:30
Mon
2:15
Tue
8:45
Confirmโœ“
Pick another timeโ†’
Can't make it? Moving it takes one tap and opens the slot for someone on the waitlist.
Confirm
โ‘ข Reminder with one-tap reschedule2 days and 2 hours before
Before ยท booking a follow-up
6 steps
โณ๐Ÿ“ž๐Ÿ“žโธ๏ธ๐Ÿ—“๏ธ๐Ÿ“ญ

Wait for a call, miss it, call back, hold, pick a time, get no confirmation.

After ยท booking a follow-up
0 steps
โœ…

Booked at checkout before leaving. The reminder text handles any changes.

07What it cost

Most of the fixes cost nothing.

โš™๏ธOperations & Process๐Ÿ’ตFinance & Pricing

We didn't hire anyone or sign up for new software. Four of the seven changes were features in the phone system and job-management software the shop already paid for.

ChangeCostRelative costRelative impact
๐Ÿ“ฒ
Reminder texts with confirm and rescheduleA setting in their customer software
$0
โ˜Ž๏ธ
Phone routing to the back officeA setting in their phone system
$0
๐Ÿ’ฌ
Missed-call text-backIncluded in their phone plan
$0
๐Ÿ“
Online forms before the visitThe customer portal they already had
$0
๐Ÿชง
Signs and directionsDoor, check-in and checkout
$350
๐Ÿ“ฑ
Check-in tablet and standOne per office
$450
๐ŸŽง
Dispatch deskTwo headsets and a sound panel
$600
๐Ÿงฎ
Total in materialsPer office, example estimates
$1,400
Materials$1,400
New software0
New hires0
To set up3weeks

The impact bars are our estimate of how much each change helps. We expect the free changes to make the biggest difference.

08Finance

Where the money comes from.

๐Ÿ’ตFinance & Pricing๐Ÿ“ŠData & Reporting

Two things add revenue: after-hours callers who used to hang up, and maintenance plans offered at every visit. The math is below so the owner can check it.

๐Ÿ“ž

After-hours calls

$39,000 / yr

5 more jobs a month ร— 12 ร— $650 average ticket.

๐Ÿ“…

Maintenance plans

$21,600 / yr

120 maintenance plans sold ร— $180 a year.

๐Ÿ”

Reactivated customers

$15,600 / yr

2 reactivated jobs a month ร— 12 ร— $650 average ticket.

New revenue by month
Year 1 ยท projected
Recovered callsPlans soldReactivated customers
Pays for itself in month 3
Running total vs. an example $20,000 engagement + $1,400 materials
Running totalTotal cost
The math, line by line
The numbers behind the model
Calls a day, missed 18% โ†’ 5%18 more answered / day
Recovered calls who used to hang up6 / mo ร— $1,000
Jobs a month, no-shows 11% โ†’ 6%60 more kept ร— $120
Overdue customers brought back225 / yr ร— $120
Cost: example engagement + materials$20,000 + $1,400
First-year cash while ramping$166,800
Yearly run-rate$185,400 / yr
Front-desk time given back
Hours a day, both offices ยท example
Phone tag and callbacks
2.0 h
Paper forms and scanning
1.2 h
Reminder calls
0.8 h

About four hours a day. That covers much of the work the owner was planning to hire for.

09Marketing & growth

Bringing back customers you already have.

๐Ÿ“ฃMarketing & Growth๐Ÿ“ŠData & Reporting

Before spending on ads, we contacted customers who hadn't had a visit in more than a year. They already know the shop and its techs.

30-day reactivation campaign
What goes out, and when
Day 0
๐Ÿ—‚๏ธ
Pull the overdue listCustomers with no job in 12 months or more
Day 3
๐Ÿ’ฌ
Text from the shop"Time for a pre-season tune-up" with a booking link
Day 10
๐Ÿ“ง
Email reminderFor anyone who didn't open the text
Day 21
๐ŸŽง
Call from the officeAfternoons, when phones are quiet
Day 30
โญ
Review requestAutomatic text after the job
Overdue customers back in, by month
Projected, 225 in year one

The campaign runs once a year. Most returns come in months 3 to 7, then taper off.

10Rollout

Twelve weeks to set up, then we keep it running.

โš™๏ธOperations & Process๐Ÿ“ŠData & Reporting

The phone changes go first because they pay back fastest. The plan programme follows once the numbers hold for a month. The red diamonds are milestones.

11Projected results

What the owner checks every Monday.

๐Ÿ“ŠData & Reporting

The owner gets these four numbers by text every Monday. When one drops, it shows which part of the job needs attention.

After-hours calls
18%
5%
Maintenance plans
11%
6%
Quote turnaround
11 min
4 min
Plans sold at the visit
35%
80%

Targets for this sample engagement. On your engagement, the scorecard reports your measured numbers every week.

12Your numbers

Try it with your own numbers.

๐Ÿ’ตFinance & Pricing

This uses the same assumptions as the Keystone Comfort example. Missed calls drop from 23% to 6%, and about 1 in 4 visits ends with a maintenance plan sold.

140
$1,000
1,200
11%
$120

Estimate only. We check it against your phone and scheduling data in the first two weeks.

After-hours calls
$39,000
6 more new customers a month ร— $1,000
Maintenance plans
$21,600
60 more kept visits a month ร— $120
Reactivated customers
$15,600
225 overdue customers back in ร— $120
Yearly total
$185,400
once everything is running
13What it took

One team covered all eight parts of the job.

A project like this usually means hiring an operations consultant, a designer, a developer, a phone-system vendor and someone to build the financial model. With Osnova it's one team and one monthly invoice.

๐Ÿ”

UX Research

Find out where homeowners get stuck.

  • Secret-shopper visit
  • Walk-through of the shop and two trucks
  • Phone and dispatch data
๐Ÿ—บ๏ธ

Service Design

Plan the visit step by step.

  • Journey map
  • Service blueprint
  • Invoicing script
๐Ÿ“ฑ

UX/UI & Web

Let customers do more by text.

  • Missed-call text-back
  • Online forms
  • Reminder and reschedule flow
๐ŸŽจ

Brand & Space

Change the office without construction.

  • Floor plan
  • Dispatch desk and staging lane
  • Signs and directions
โš™๏ธ

Operations & Process

Take 26 minutes out of a visit.

  • Phone routing
  • No-show follow-up
  • Staff training
๐Ÿ’ต

Finance & Pricing

Show where the money comes from.

  • Revenue model
  • Payback analysis
  • Staffing math
๐Ÿ“ฃ

Marketing & Growth

Bring back customers you already have.

  • Recall campaign
  • Review requests
  • Website updates
๐Ÿ“Š

Data & Reporting

Report results every week.

  • 4-number scorecard
  • Weekly text report
  • Quarterly review
Your turn

If this sounds like your shop, give us a call.

We start with a secret-shopper call and a walk-through. You get our notes and a priced plan before you decide on anything else.

Take the free Checkup