For owners who want the number

Missed calls are missed jobs. Here is the amount.

Every call that rings out after close or while your crew is on a roof is a job somebody else books. AllHours answers it, books it into your schedule, and puts the dollar figure in your inbox each morning — so the number is not a guess, it is a ledger.

Books into Jobber, ServiceTitan & HubSpotBooked value tracked per callMonth to month
Recovered this monthNorthline Heating & AirSep · 23 of 30 days
Booked value from calls your team couldn’t take$18,65014 jobs · 41 calls answered · 9 overnight
  1. Tue 11:43 PMNo heat — diagnostic, Chrisafter close$189
  2. Wed 12:10 PMWater heater replacement3 lines ringing$1,850
  3. Wed 7:52 PMFall tune-up, two systemsafter close$318
  4. Thu 2:31 PMMini-split install quote → bookedcrew on a job$6,400
  5. Sat 9:05 AMAC not cooling — same dayclosed Saturday$420
  6. … 9 more$9,473
61 calls would have reached voicemail1 hazard escalated to the on-call line

Your number

What your missed calls are worth. Roughly.

Three inputs you already know. The result is a conservative monthly figure, not a promise.

The booking rate is applied only to calls that are answered, so the estimate is already net of callers who were never going to book. Most after-hours callers who reach voicemail don’t leave one; see the drop-off numbers.

Jobs recovered per month23Booked value per month$10,230Per year$122,756Hear it book one

Where it leaks

Three moments the phone rings and nobody can get it.

After close

The furnace quits at 11 PM, not 11 AM

A large share of a trade’s inbound calls arrive outside business hours. Most callers who hit voicemail dial the next listing instead of leaving a message.

Mid-job

Everyone who could answer is on a ladder

Daytime calls that ring out because the crew is under a sink or on a roof. These are your warmest leads — they called during the day, on purpose.

Two at once

Storm week, cold snap, the Monday after a holiday

The office is answering; it just can’t answer two at a time. The second caller is the one you lose, and they’re calling because everyone else is too.

Captured, not just answered

Answering is step one. Here is where the rest of the calls go.

Every call that reaches AllHours ends in one of four places. All four show up in your dashboard, so the booked number is never padded with “messages taken.”

Illustrative mix for a home-services shop. Your split depends on trade, hours and which job types you mark bookable.

Why the number holds

Every call is graded. When the agent slips, it’s fixed before the next shift.

An AI receptionist that was good in March and quietly worse by August books fewer jobs and nobody notices until the month-end number dips. Ours watches itself so you don’t have to.

Monitor

Seven checks on every call

Did it book or correctly escalate, finish intake, state only real availability and prices, handle interruptions, keep pauses short, keep the caller on, follow your rules.

Repair

Failures clustered and fixed at the cause

Four callers across three shops told “closed Saturday” after owners changed hours is one bug, not four. It is traced to the cause and patched once for everyone.

Prove

Replayed on real calls before it ships

The fix re-runs the failing calls and a set that already passed. It ships only if everything passes. Your escalation rules, caps and prices are never changed automatically.

How the quality pipeline works →

Hear it book a job, then check the math.

Call (218) 774-4492 and play the customer. Fifteen minutes on your own call volume gets you a real figure instead of the slider.

This is going to call (218) 774-4492. The agent can walk you through any demo we have available and get you started on the platform if you’re ready.

Call