The AI front office for Ontario HVAC shops
It covers your phone and website chat around the clock, sends real emergencies to your on-call tech, texts every caller in seconds, and puts every lead in your CRM. Fully managed, and built around how your shop already runs.
Hear it now
437-320-2016Call it now. Ask Maya, our demo agent for a sample HVAC shop, about a furnace repair or an AC quote. A few seconds after you hang up, you get the same text your customers would get.
New lead
Sunday, 9:47 pm
- Caller
- Dana R., Scarborough
- Equipment
- Furnace. Caller read the model number off the unit: Carrier 59SC5.
- Problem
- Blowing cold air since this afternoon.
- Urgency
- No heat, two kids at home. Sent live to the on-call tech.
- Caller text
- Sent 2 seconds after the call ended.
- Your CRM
- Lead logged with the full transcript.
Running in a real Ontario HVAC shop since September 29, 2025. This is what its owner says.
βI don't even monitor the AI anymore, that's how much I trust it. We have saved approximately $70k in call employee costs in the last 12 months and I can attribute over $1.5 million revenue to leads that were handled through Piston. He doesn't just hand you the technology, he makes you fluent in it.β
- calls covered
- 2,473
- website chats covered
- 1,154
- of calls came after hours or on weekends
- 46%
- callbacks booked for the team
- About 970
HVAC Ontario, November 2025 to October 2026. Measured in the Piston dashboard.
What happens on every call
One system covers your phone and your website chat. Here is the order things happen in.
- 1
It picks up, day or night
Every call and every website chat, including nights, weekends, holidays, and the overflow when your office line is busy. In English or French.
- 2
It asks what your dispatcher would ask
Furnace, AC, heat pump, boiler, or water heater. Repair, maintenance, or a new install. Address and callback number. If the caller reads a model number off the unit, it works out what the equipment is.
- 3
Real emergencies go to a real person
A no-heat call with a family at home goes live to your on-call tech. You decide what counts as urgent.
- 4
The caller gets a text in seconds
Their name and the job, so they know they are looked after and stop calling the next shop on Google.
- 5
The lead lands where you work
A booked visit or a promised callback, the way your shop runs. Logged in your CRM (Jobber, Housecall Pro, ServiceTitan) or the Piston dashboard, with the full transcript.
You set the dial
You do not hand over your phones on day one. Most shops start small and widen it once they trust it.
Overflow only
It picks up when your office cannot. Your team keeps every call they can take.
After hours only
Your team keeps the day. The AI takes evenings, nights, and weekends.
The whole front office
Every call and every chat, all the time. Your team works the leads instead of the phone.
Fully managed, not an app you set up on a Sunday night
Cheap AI receptionist apps hand you a dashboard and wish you luck. Answering services take a message. Piston builds your front office around your services, your area, and your rules, then keeps tuning it from your real calls.
| Compare | DIY AI app | Answering service | Piston AI front office |
|---|---|---|---|
| Who sets it up | You | They do, from a script | We do, around your shop |
| Puts the lead in your CRM | Often a higher tier | Usually takes a message | Yes |
| Texts the caller after | Sometimes | Rarely | Yes, in seconds |
| Pickup in a cold snap | Instant | Can be slow | Instant |
| Tuned from your real calls | No | No | Yes, ongoing |
| Proof in Ontario HVAC | Rarely | Varies | HVAC Ontario, over a year |
Honest AI
If a caller asks whether they are talking to a person, it tells them it is an AI, the first time they ask. Then it gets on with their furnace.
Callers forgive a fast, helpful AI. They do not forgive being tricked, and neither do your reviews.
From first call to live in a few hours
- Step 1
A 15-minute call
We learn your services, your area, how you dispatch, and what counts as an emergency.
- Step 2
We build it
A basic setup with the Piston dashboard goes live in a few hours. You test it by calling it yourself.
- Step 3
Go live at your level
Overflow, after hours, or everything. We watch the first calls with you and tune it.
Need it wired into Jobber, Housecall Pro, ServiceTitan, or another system? We connect it on request. A custom CRM integration is quoted separately and takes at least a week.
One price. Half off for founding shops.
No per-seat fees and no agency bundle. Your phone, your chat, your dashboard, and a person who tunes it with you.
Fully managed, one monthly price
$750per month$1,500
Founding rate: half price, locked for as long as you stay. Open to shops that sign by January 31, 2027.
Built by an engineer you can call
Piston AI is built in Toronto by Youssef Saad, an engineer from the University of Toronto. He has been building AI front offices since May 2025 and builds and tunes each one himself.
When something needs to change, you talk to the person who built yours. In Bilal's words: βHe doesn't just hand you the technology, he makes you fluent in it.β
Questions HVAC owners ask
Will my customers know they are talking to an AI?
If they ask, yes. It tells them the first time they ask. Most callers care more that someone picked up and took care of them.
What happens with a no-heat emergency at 2 am?
You choose. It can transfer the call live to your on-call tech, text the tech the details, or book the first slot in the morning. HVAC Ontario sends urgent calls to a live person.
Does it work with Jobber, Housecall Pro, or ServiceTitan?
Yes. We connect it to Jobber, Housecall Pro, ServiceTitan on request, or you use the Piston dashboard that comes with every setup.
Do I keep my phone number?
Yes. Calls forward from the number you already have, so your customers see nothing different.
Does it take calls in French?
Yes. It can take a call in English or French.
How long does setup take?
A basic setup with the Piston dashboard goes live in a few hours. A custom CRM integration costs extra and takes at least one week.
What does it cost?
$1,500 per month, fully managed. Shops that sign by January 31, 2027 get the founding rate: $750 per month, locked for as long as they stay.
How is this different from a $99 AI receptionist app?
Those are tools you set up and maintain yourself. Piston is a managed service: we build it around your shop, connect it to your systems, and keep tuning it from your real calls.
Hear it before you decide
Call it now. Ask Maya, our demo agent for a sample HVAC shop, about a furnace repair or an AC quote. A few seconds after you hang up, you get the same text your customers would get.