Your website says 24/7 and your office closes at five. Check where the calls go before you buy an AI receptionist.

AI receptionist for contractors: the seven checks we run before quoting one, drawn from a Toronto roofing company's website, and where the answers land.

Published: 2026-09-22 · Author: Ahmed Heshmat · 9 min read

Key takeaways

  • Before you buy an AI receptionist for contractors, find out where your calls go today. On one Toronto roofing company's website, the repair page says the crew is on call 24/7/365 and the contact page says the office closes at five on Friday. Both can be true. The question is what happens to the 6pm call in between.
  • Seven checks, in the order we run them on a discovery call: where the phone rings after hours, what each page promises, what is already tracking calls, what happens to a form, whether the owner can follow a lead to a won job, how the line survives a storm week, and what you would never let a machine say.
  • Most contractors already own more measurement than they know. The roofing site loads two tag-manager containers and two call-tracking scripts. Before adding a new system to that, find out whether the old ones agree with each other.
  • The only after-hours numbers we can show you come from a property management line, not a roofing one: on that line 57 of 92 after-hours maintenance calls were emergencies. Ask your own phone system for your own version of that table before you sign anything.
  • Sometimes the answer to the seven checks is a forwarding rule and a voicemail greeting, and we say so on the call.

Two facts on one website

An AI receptionist is sold to a contractor on one sentence: you are missing calls. Before we quote a build we check whether that is true, and the first place we look is the company's own website, because a contractor's site is a list of promises and the office is where those promises get kept or not.

The roofing company in this post is a real Toronto business we prepared a discovery call for in late August 2026. We are not naming it, and nothing here is a complaint about it; it has a strong rating and a few hundred reviews on the trades review sites that praise fast contact and organised scheduling. What its site showed was ordinary, which is the point. The repair page said on call 24/7/365 for immediate problems. The contact page listed office hours of 8:30 to 5, Monday to Friday. The estimate form promised a reply within 24 hours and the photo form within 48. A second phone number, labelled immediate assistance, appeared in the header of some pages and not others.

None of those lines contradicts another. A roofer with a foreman's cell phone forwarded from the main line at five o'clock is on call 24/7 and closed at five at the same time. What the lines do is raise the question we open the call with: walk us through a new inquiry from the first ring to a booked inspection, and tell us who answers when the office is busy, closed, or hit by storm volume. We do not assume the answer. We ask, and the seven checks below are how we find out whether an AI receptionist belongs in that company at all.

The seven checks

1. Where does the phone ring after five? Forwarded to an owner's cell, to a live answering service billed per call, to voicemail, or to nothing. Each is a different business. The owner's cell works until the owner is on a roof. The per-call service works until the storm week, when the bill triples and the messages still say "roof, water, please call". Voicemail works for the drip and loses the flood. The answer decides everything after it, and it is usually one sentence long.

2. What does each page promise? Read your own site the way a caller does. The 24/7 claim, the 24-hour form promise, the 48-hour photo promise, the immediate-assistance number: list them and put the name of the person who keeps each one beside it. On the roofing site we also found a retired phone number still sitting in the homepage metadata, the text search engines and social previews read, while the live pages and the Maps listing carried the current one. A caller who finds the old number gets whatever that line does now, and no AI receptionist on the new number will ever hear from them.

3. What is already tracking calls? This is the check most owners fail in the other direction. The roofing site loads call tracking from two separate script paths, two Google Tag Manager containers, an ads pixel, a heat-mapping tool, a click-fraud filter and a pop-up tool. That is a lot of measurement, and two copies of the same tracker can mean double-counted calls or two number-swapping rules fighting on the same page. Before a new system is added on top, someone should confirm the existing ones agree with each other. Often the agency that installed them will do it in an afternoon once asked.

4. What happens to a form? Where does the submission land, who is notified, and what does the customer see? On the roofing site the thank-you pages were indexable, which means Google can rank a page that says "thanks, we'll call you" for someone who never filled anything in; a noindex tag is the one-line fix Google itself documents. It is a small thing and it is a tell: nobody has walked the form path end to end in a while. The form path is also where an AI system does its quietest and most useful work, acknowledging the request in seconds and asking for the address, the roof type and a photo before an estimator ever picks up the phone.

5. Can you follow a lead from source to inspection to quote to won job? Calls and forms are the front of that funnel, and the tracking stack in check three counts them and stops. The question for the owner is whether they can say which campaign paid for last month's replacements, and if they cannot, an AI receptionist will answer more calls without making that question easier. This is the check that turns a phone purchase into an operations project, and it is the one worth doing first if the phone is actually being answered.

6. How does the line survive a storm week? Roofing demand arrives in surges. The check is not the average week, it is the worst one, and the question is what breaks first: the phone, the scheduling, the estimator's calendar, the crew, or the customer updates. We have no roofing call data to show you, and we will not pretend to. What we have is a property management line we run in Toronto, where the after-hours window held 12.7 percent of the calls and 41 percent of the emergencies, and 57 of 92 after-hours maintenance calls carried the emergency tag. The shape, a small window holding a large share of the urgent work, is what a roofer should look for in their own records. Your phone system has the log. Pull one month of it, mark the calls that came after five or on a weekend, and count the ones that became jobs.

7. What would you never let a machine say? We ask it in exactly those words, near the end of the call, and the answers are specific. For a roofer: it must never diagnose whether a roof is safe, never promise an arrival time it cannot confirm, and never quote a final price. Those three go on the list before anything is built, and an emergency or an uncertain case goes to a person. The receptionist's job is to answer, capture, and route. The judgment stays with the people who carry the ladders.

What the checks are not

They are not a website audit, and we say that on the call because contractors have usually heard enough from agencies. We did run a mobile speed test on the roofing site, a single lab run in late August, and it came back at 56 out of 100 with the largest element painting at 5.4 seconds on 170 requests. We hand that to the owner as one line and move on. It belongs to whoever runs the marketing, and the roofing company already had a long-term agency doing that well by their own account. An AI receptionist does not fix a slow page, and a slow page does not stop a phone from being answered.

They are also not an accusation. Every finding above has an innocent explanation, from an account migration to a busy season, and the discovery call is where the owner supplies it. The point of running the checks before the pitch is that they often change the pitch.

What to buy, after the checks

The seven answers land in one of three places.

The forwarding rule was the problem. The main line goes to a person until five and to nothing after, and the fix is a forwarding schedule, a greeting that sets expectations, and a text-back on missed calls. That costs almost nothing and we tell the owner so.

The phone is answered but the handoff is not. Calls reach a person, the details are retyped from a sticky note, the estimator gets a name and a number, and nobody can say afterwards which ad the job came from. This is where the receptionist earns its keep: it answers on the first ring at any hour, asks the questions the office would, writes the address and the roof type and the photo into one record, and rings the right estimator with the context already in hand. What we build for that is on the plumbers page and the HVAC page, and the pricing shape is on the pricing page.

The whole path is broken. Calls, forms, ads and referrals each land somewhere different, follow-up on unapproved estimates depends on who remembers, and the owner runs the company on gut. That is a lead-to-job system, not a receptionist, and it starts with the audit rather than a phone number.

Who we are wrong for: a contractor taking a handful of calls a week, an owner who wants the machine to quote, or a business whose goal is fewer people in the office. We say so on the free call, which is where the seven checks get asked out loud.

Three questions we get on this

Does an AI receptionist replace the office administrator? No. On the builds we run, the administrator is the person who reads the morning queue, decides the edge cases and owns the list of what the system may not say. The receptionist takes the ringing and the retyping off her desk.

Can it book the inspection directly? If the calendar is one the system can write to, yes, under rules the office sets: which service, which area, which estimator, which hours. If the calendar lives in someone's head, that is check five, and it comes first.

What if the 24/7 claim is already staffed? Then the receptionist is an overflow line, not a replacement, and the case for it is the storm week and the retyping, not the missed call. That is a smaller build and a shorter conversation, and it is still worth the seven checks to find out.