AI receptionist · books into your schedule

It doesn’t take a message. It books the job.

AllHours answers the calls your team can’t — after you close, mid-job, when three lines ring at once. It checks what’s genuinely open in your scheduling system, offers the caller a real slot, books it, and texts the confirmation before they hang up.

Books into Jobber, ServiceTitan & HubSpotYour calendar stays the source of truthNo new phone hardware
Nate Ferraro(614) 555-014820:47 · 2m 47s
0:00Ava · AllHoursThanks for calling Northline Junk Removal, this is Ava. The office is closed, but I can get you on the schedule right now. What are we hauling?
0:08CallerGarage full of stuff. Old sectional, a busted treadmill, maybe twenty boxes. We close on the house Thursday so it has to be gone.
0:19Ava · AllHoursWe can beat Thursday. Is it all in the garage, or is some of it upstairs or out back?
0:26CallerAll in the garage. Door opens right onto the driveway.
0:31Ava · AllHoursThat’s the easy version — no stairs means a two-person crew. Roughly how full? Picture one garage bay: is the pile knee-high across it, waist-high, or stacked to the ceiling?
0:44CallerWaist-high, about half the bay.
0:49Ava · AllHoursCall it a half truckload. Anything on the restricted list — paint, tires, propane, or a fridge or AC unit with a compressor?
0:58CallerThere’s a mini fridge. And two cans of latex paint.
1:05Ava · AllHoursMini fridge is fine — there’s a $35 appliance fee for the refrigerant recovery. Dried-out latex we can take; if it’s still wet, set it aside and I’ll note it so the crew can point you to the county drop-off. Now, I have Tuesday 8 to 10 AM or Wednesday 12 to 2. Tuesday gives you a buffer before closing.
1:24CallerTuesday. Definitely Tuesday.
2:29Ava · AllHoursYou’re booked — Marisol and Dev, 8 to 10 Tuesday, and they’ll call about thirty minutes out. Half-truck runs $390 to $460; they’ll walk the pile and confirm the price with you before anything goes on the truck.

Result

Pickup bookedTue Aug 29 · 8:00–10:00 AM · Marisol R. + Dev K.
Written to Jobber as a half-truck garage cleanout — job #2214Customer record created, intake notes and photos link attachedConfirmation texted to (614) 555-0148 at 8:52 PM
Pickup address
1806 Delmont Ave, Columbus, OH 43214
Load size
Half truck — garage bay, waist-high
Access
Driveway, ground level — no stairs
Restricted items
Mini fridge — $35 refrigerant fee
Quoted range
$390–$460, confirmed on site
Human touches needed
None

The difference

An answering service takes a message. This one fills the slot.

A message is a task you still have to do at 7 AM — call back, check the board, hope they haven’t already hired the next company on the list. A booked appointment is finished work.

 
Answering service / voicemail
AllHours
Knows what’s open
No — takes a preferred time and hopes
Reads live capacity from your scheduling system
Ends the call with
“Someone will call you back”
A confirmed slot, a named tech, and a text
Where the details land
A notepad, a voicemail, an email
A job and a customer record in ServiceTitan or Jobber
Knows your trade
Reads a script
Asks your intake questions and routes by job type
Work left for you
Every call is a callback
Only the exceptions — emergencies and edge cases

Real availability

It books against your actual schedule, not a guess.

Your scheduling system stays the source of truth. AllHours reads from it during the call and writes back to it the moment the caller says yes — so a slot offered at midnight is a slot that’s still there at eight.

Live capacity, not a wish list

Open windows come from your job board in real time. If dispatch fills the 7 AM slot while the caller is still talking, it’s off the table before it’s offered.

The right tech, not just anyone

Matches the job type to who can actually do it — a no-heat diagnostic, an install quote, a warranty visit — and respects the service area, drive time, and your buffer between calls.

Held while they decide

The slot is held during the call and released if the caller passes, so two overnight callers never get sold the same window.

Your rules on what’s bookable

Cap after-hours bookings per day, keep an emergency window clear, block the last hour before close, or require your confirmation before anything lands on the board.

Written back with the context

The job carries the full intake — system type, age, symptoms, indoor temperature, who’s home — plus the transcript. The tech reads the situation before knocking.

Confirmed both ways

The caller gets a text with the window and the tech’s name. Your dispatcher gets the new job on the board and a notification if it’s urgent.

Your systems

It works inside the software you already run.

Nothing here asks you to move your business into a new tool. AllHours connects to the schedule, the customer list, and the alerts your team already lives in.

Field service — where it books

Reads availability, creates the job, attaches the intake.

  • ServiceTitan — bookings & customer records
  • Jobber — requests into your schedule
  • Housecall Pro — coming soon

CRM

Every booked job and captured lead, on the record.

  • HubSpot — contacts and deals
  • Salesforce — leads and activity
  • Pipedrive

Notifications

Told the moment something needs a person.

  • SMS to the on-call phone
  • Slack channel for urgent calls
  • Morning email digest

Automation

For the parts of your process nobody else has built.

  • Webhooks — every completed call
  • Zapier / Make — coming soon
ReadsOpen slots, tech skills, service windows, existing customers.
WritesThe appointment, the customer record, the intake notes, the transcript.
Never touchesYour pricing, your invoices, or a job already on the board.

One night · Northline Heating & Air

Three calls after close. One needed a person.

Booking is the default outcome. Escalation is for genuine emergencies, and spam never reaches your queue at all.

23:42 (614) 555-0219

No heat — furnace not igniting

58°F with an infant in the house. Offered the first window of the day, booked into ServiceTitan with a no-heat diagnostic tech, confirmation texted at 11:45 PM.

Booked — Tue 7 AMNew customer
02:18 (614) 555-0271

Burning smell from furnace

Not a booking — a hazard. The escalation rule fired, a live transfer to the on-call line was attempted twice, and when nobody picked up the full details were collected and flagged rather than dropped.

Urgent — woke the dispatcherTransfer attempted
03:07 Unknown caller

“Final notice about your business listing”

Classified as spam and closed automatically. Never reached the queue, never got offered a slot, still visible in the call log if you want to check what was filtered.

SpamNo action needed

Setup

Three things, then it runs itself.

A guided setup, no new hardware, and no change to how your phones ring during the day.

  1. STEP 01

    Describe the business

    Industry, service area, and day-by-day hours — including the holiday exceptions and the Saturday half-day everyone forgets.

    • Industry-recommended intake questions, pre-filled
    • Greeting, voice, and tone with a live sample call
    • Escalation rules for what counts as an emergency
  2. STEP 02

    Connect your schedule

    Authorize ServiceTitan, Jobber, or your CRM once. AllHours reads availability from it and writes booked jobs back to it — you keep working exactly where you do now.

    • Choose which job types are bookable by the AI
    • Set daily caps, buffers, and a protected emergency window
    • Or require your confirmation before anything lands
  3. STEP 03

    Forward your line

    We provision an AI intake number and give you the exact conditional-forwarding steps for your provider. Most take about two minutes from the handset.

    • Verizon, AT&T, T-Mobile, Comcast, Spectrum, RingCentral, Google Voice, Ooma
    • Your line still rings your team first
    • A test call confirms the hand-off actually works

Routing

You decide when the AI picks up.

Four modes, switchable any time. Nothing about your daytime phone behavior has to change unless you want it to.

After Hours Only

AI answers only when you’re closed.

During business hours every call rings your team exactly like it does today. Once you close, calls roll to your AI receptionist.

Unanswered Calls

AI picks up when nobody gets to the phone.

Your phone rings first. If nobody answers within your ring window, the call forwards to the AI instead of voicemail.

After Hours + Unanswered

Most popular

The safety net for both gaps.

Covers closed hours and any call your team can’t get to during the day. Nothing reaches voicemail.

AI First

AI answers everything and transfers when needed.

Every call is greeted by the AI receptionist. Urgent calls are transferred to your team based on your escalation rules.

Caller dials(614) 555-0100
Your line rings30 second window
No answer → AI(614) 555-0188
ResultJob on the board

The morning after

Open the laptop. The jobs are already on the board.

Not a list of voicemails to play back — a day that’s already scheduled, and a short list of the calls that genuinely needed a person.

Good morning, RayNorthline Heating & Air7 DaysToday30 Days
AI-handled calls419 overnight
Appointments booked14no human touch
Leads captured2356% of calls
Needed a person31 hazard flag
Estimated booked value$18,650across 14 jobs

Calls and bookings over time

Aug 14Aug 21Aug 28
Calls answeredAppointments booked

Needed a person

Priya RaghavanHazard — transfer failed02:18
Dana WhitfieldQuote — needs a site visit18:05
Out-of-area leadAddress outside coverage14:12

Booked overnight

Marcus WebbNo heat — ChrisTue 7 AM
Toby LinReschedule — movedWed 11 AM
Grace AlvarezFall tune-upThu 9 AM

Every call

Worked up like your best dispatcher took it.

The booking, with its reasoning

Which slot was offered, which was taken, which tech it went to and why — so a scheduling decision made at 2 AM is one you can check at 8.

Intake answers as fields

Name, callback number, service address, system type, urgency, indoor temperature — captured as a structured grid and carried onto the job.

Full transcript & recording

Timestamped turn by turn, searchable, with the recording alongside it when you want to hear the tone.

Priority and status

Urgent, high, normal, low. Booked, needs follow-up, contacted, closed, not qualified — changeable in one click.

Activity timeline & notes

Who opened it, what was booked, who moved it, what the tech found. The history stays with the call instead of in someone’s head.

Search and six filters

By status, priority, outcome, caller type, call type, and date. Sortable table on desktop, cards on a phone in the truck.

Your receptionist

It sounds like your business, because you wrote it.

Pick a tone, hear the greeting

Name, voice, tone, and greeting are yours. Change one and the sample updates before you ever publish it.

Ava — warm, mid-rangeHey there! Thanks so much for calling — happy to help you out.

Business knowledge

An FAQ list the receptionist answers from — hours, service area, pricing guidance, emergency availability, how appointments work. Toggle any entry off without deleting it.

Intake questions

Start from an industry template, then reorder, mark required, add your own. Free text, yes/no, number, single select, phone, date & time.

Escalation rules

Define what counts as urgent — no heat, gas smell, water actively running. Then choose: collect details and flag, or attempt a live transfer to the on-call line.

A deliberate design choice

It books on the address they give you — never their caller ID.

Area codes follow people when they move. A 312 number can belong to the house four streets over. Qualifying on caller ID rejects real local leads, which is the exact opposite of the point. AllHours matches your service area against the address the caller states during intake — the same address the truck has to drive to.

When an address falls outside

Take the lead anyway, flagged out-of-area DefaultIntake finishes, nothing is booked, and the lead is marked so a person decides. Costs nothing if the address turns out to be borderline.
Politely say it’s outside the service areaThe receptionist tells the caller you don’t cover their address. Saves triage time, but a wrong address means a lost lead.

Built for

Trades and practices where the phone books the work.

HVAC Heating, cooling, refrigerationPlumbing Residential & commercialRoofing Repair, replacement, storm workDental Dental & orthodontic practicesLegal Firms & legal servicesHome Services Electrical, landscaping, cleaningOther Everything else

Questions

The things owners actually ask.

Does it really book, or does it just take the request?

It books. During the call it reads open capacity from your scheduling system, offers windows that are genuinely available, holds the one the caller picks, and writes the job back with the intake attached. If you’d rather approve first, switch it to propose-only and it captures the request with preferred times instead.

What stops it from overbooking or promising something we can’t do?

It only offers what your system says is open, and only for job types you’ve marked bookable. You set the daily cap on after-hours bookings, the buffer between jobs, and a protected emergency window it will never fill. Anything outside those rules becomes a flagged lead instead of an appointment.

Do I have to move to new scheduling software?

No — that’s the point. ServiceTitan and Jobber connect today, Housecall Pro is next, and webhooks cover anything custom. Your system stays the source of truth; AllHours reads from it and writes to it, and never edits a job already on the board.

Does this change how my phones ring during the day?

Only if you want it to. On After Hours Only and Unanswered Calls, your line rings your team first exactly as it does now — the AI is what happens instead of voicemail. AI First is there for shops that would rather have every call greeted and triaged before it reaches a person.

What happens on a genuine emergency?

Emergencies don’t get booked into a slot two days out. Your escalation rules decide: collect the details and flag the call urgent, or attempt a live transfer to your on-call line. If a transfer fails — nobody picks up at 2 AM — the receptionist says so plainly, finishes intake, and puts the call at the top of the queue with the dispatcher texted.

See what a booked night looks like.

Hit Enter Demo. You land in an HVAC business with 74 calls across 30 days — booked jobs.