Skip to content

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-2016

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.

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.
Example lead. The caller is made up. The steps are what the system does on a real call.

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.”

Bilal Khan, owner, HVAC Ontario. Using Piston AI since September 29, 2025.
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. 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. 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. 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. 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. 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.

CompareDIY AI appAnswering servicePiston AI front office
Who sets it upYouThey do, from a scriptWe do, around your shop
Puts the lead in your CRMOften a higher tierUsually takes a messageYes
Texts the caller afterSometimesRarelyYes, in seconds
Pickup in a cold snapInstantCan be slowInstant
Tuned from your real callsNoNoYes, ongoing
Proof in Ontario HVACRarelyVariesHVAC 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

  1. Step 1

    A 15-minute call

    We learn your services, your area, how you dispatch, and what counts as an emergency.

  2. 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.

  3. 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.

See what is included

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.”

More about Piston AI

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.