For plumbing, HVAC, electrical and roofing shops
Every call answered.
Every job booked.
Missed calls get a text back in under a minute. Emergencies reach your on-call tech. Jobs land in your schedule.
- 9:14 pmMissed call(614) 555-0182 rang for 22 seconds. Nobody could pick up.
- 9:14 pmText from your numberSorry we missed you. This is Northside Heating's automated assistant. What's going on, and what's the address?
- 9:15 pmCallerFurnace quit. It's 49° in here and my mom is 84. 1180 Linden Ave.
- 9:15 pmEmergency rule matchedNo heat with an elderly occupant. Sent to Marcus, on call tonight, with the address and notes.
- 9:21 pmBooked in Housecall ProEmergency visit, 9:50 pm. The caller has Marcus's name and arrival time.
52%
of callers to home-services businesses reach a person.
Invoca, 2026 (opens in a new tab)Oct 1
Since 1 October 2026, Google Local Services Ads can bill some business-hours calls nobody answered.
PPC Land, 2026 (opens in a new tab)$2,208
average plumbing job from a Google ad lead.
SearchLight Digital, 2026 (opens in a new tab)
What did last week's missed calls cost you?
Put in your own numbers. Nothing is sent anywhere.
Missed calls this week
14
- Jobs those calls would book in a month
- 10
- Work that goes to the next name on Google
- $33,500a month
How it works: missed calls, times 38% that are real job leads, times 45% that book when someone answers (both Invoca 2026), times your average job. It's an estimate. The free count uses your actual call log.
Count my missed callsRight now, your phone is the dispatch desk.
(which number?)
Estimate and service call
Sent 3 weeks ago
Follow-up none

With Onyx, every call lands in the schedule.
Missed call, 9:14pmTexted in 40sEmergencyOn-call tech has it
Quote formPhotos askedAddress checkedEstimate booked
Routine jobDetails takenSlot pickedIn Jobber
Invoice 2231 dueReminder sentPaidLogged
Your rules decide what wakes you up.
Every call gets sorted three ways. These are the starting rules for each trade. You change them on day one, and a person from OnyxWork reads the conversations every day.
Straight to your on-call tech
- No heat and it's cold inside, or anyone elderly, sick or a baby in the house
- No cooling in a heat advisory
- Gas smell: told to leave and call the gas company first, then on-call is paged
Booked for the morning
- Thermostat and filter questions
- Tune-ups and maintenance plans
- Quotes for a new system
Always handed to you
- Price pushback and complaints
- Commercial and new-build bids
Built around what owners already say.
“If it's urgent they usually don't leave a voicemail. They just hit the next company.”
“For after hours you want something that actually answers, text back only buys you time.”
“When it comes to sales and picking a new vendor, I need a human.”
So the first reply is quick and says it's automated, emergencies reach a person fast, and anything about price or a complaint goes to you. These are public comments from trade forums, not our clients. We don't have a trades case study yet and won't invent one.
Count it free. Prove it for $750.
Start with your own call log, not our promises. Then put it on your real number for 30 days. If it hasn't booked 2 jobs you can see in your own software, you get your money back.
Missed-call count
Export last month's call log from your carrier, OpenPhone or your Google Local Services lead report. Within 48 hours we send back how many calls went unanswered in business hours, how many came after hours, how many people called twice, and what that is worth at your own average ticket. No call and no card needed.
- Unanswered business-hours calls
- After-hours calls
- Repeat callers
- A dollar range at your own ticket size
Freeback in 48 hours
Count my missed callsCall Coverage Pilot
Start hereLive on your real business number within 7 days. Missed and after-hours calls get an answer or a text within 60 seconds, emergencies go to your on-call phone, and the rest are booked into your schedule. 30 days of running and up to 300 minutes included.
- Live in 7 days on your real number
- Books into Jobber, Housecall Pro or ServiceTitan
- 30 days of running, up to 300 minutes
- Refund if it hasn't booked 2 jobs in 30 days
$750one time
Start the $750 pilotLaunch Sprint
One more workflow, written up and live in two weeks: quote follow-up, invoice chasing, review requests, or full intake with your own triage rules. Same pays-for-itself guarantee, measured on that workflow.
- Written scope before we start
- Live in 2 weeks
- Pilot fee credited if you bought one
- Pays-for-itself guarantee on that workflow
$1,500one time
Start the sprintManaged Intake
We run one or two workflows for you, check them every day and tune them every month. 500 minutes included, and a one-page report each month: calls answered, after-hours share, jobs booked and the calls that needed a person.
- Checked every day, tuned every month
- 500 minutes included
- One-page report every month
- Month to month
$990per month
Start Managed IntakeManaged AI Operations
Three or more workflows across calls, quotes, invoices and reviews, 1,500 minutes included, a check-in every two weeks and new workflows built as you need them. Less than a full-time receptionist, and it works nights.
- 3+ workflows: calls, quotes, invoices, reviews
- 1,500 minutes included
- Check-in every two weeks
- Month to month
$3,500per month
Talk it through
If the pilot hasn't booked at least 2 jobs you can see in your own job software within 30 days, you get the full $750 back. After that it's month to month.
Fixed price Live in 7 days Refund if it doesn't pay for itself Month to month after that
What else we automate, once the phone is covered.
Calls come first. After that, the same setup chases quotes, sends invoices and reminders, and keeps the schedule and the books in step. Add the next one when the first is paying for itself.
Sales
Never let a lead go cold.
Find the right buyers, reach them with a message that sounds like you and follow up every single time.
- Lead finding
- Outbound email
- Follow-ups
- AI phone calls
- CRM upkeep
Support
Answer every customer the same day.
Email, chat and phone answered from your own policies. Tricky cases reach a person with the full story attached.
- Inbox replies
- Website chat
- Phone answering
- Ticket sorting
- Customer feedback
Operations
Stop copying data between tools.
Documents read, appointments booked, records kept in sync and the weekly report written before Monday.
- Document reading
- Scheduling
- Data entry
- Weekly reports
- Team handoffs
Finance
Stop chasing invoices.
Invoices out the day the work is done, reminders on schedule and the books ready for your accountant.
- Invoicing
- Payment reminders
- Receipt matching
- Bill checks
- Month-end prep
Questions owners ask us.
Will my customers know it's automated?
Yes. The first text or call says plainly that it's an automated assistant for your business, and it never uses a fake name. Anyone can ask for a person at any time, and real emergencies go straight to whoever you have on call. Reminders and invoice chasers are automated too, and they say so.
What exactly do you set up?
The system that answers your missed and after-hours calls and your quote requests within a minute, sorts emergencies from routine work from spam, and books the job into the software you already use. We write your rules with you: your hours, your service area, what counts as an emergency and who gets the call.
Do I have to change my phone number or software?
No. It works on your existing business number and books into Jobber, Housecall Pro or ServiceTitan. If your setup truly can't be connected, we tell you before you pay for anything beyond the free count.
How is this different from an answering service or a $29 app?
Most answering services take a message and hand you a list to call back. A text-back app buys you time but doesn't book anything. We set it up inside your own tools so the job lands in your schedule, and a person checks the conversations every day and fixes what goes wrong.
How does the free missed-call count work?
Export last month's call log from your carrier, OpenPhone or your Google Local Services lead report. Within 48 hours we send back how many calls went unanswered in business hours, how many came after hours, how many people called twice, and what that is worth at your own average ticket. No call and no card needed. We never call your line pretending to be a customer to test it.
What does it cost after the pilot?
The Call Coverage Pilot is $750 once, with a full refund if it hasn't booked 2 jobs in 30 days. After that, Managed Intake is $990 a month with 500 minutes included, month to month. A Launch Sprint at $1,500 adds another workflow, and Managed AI Operations at $3,500 a month covers three or more, for shops that would otherwise hire a receptionist.
We're booked out for weeks. Is this for us?
Probably not right now. If your calendar is full and you're not trying to grow, missed calls aren't costing you much. We'll say so after the free count rather than sell you something you don't need.
How many calls hit voicemail last month?
Send us last month's call log and we'll count them for free: unanswered calls, after-hours calls and repeat callers, priced at your own ticket size. Or book 30 minutes and ask us anything.
