Roofr's AI Receptionist: Is the Add-On Worth It for a Small Roofer?

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Roofr's AI Receptionist: Is the Add-On Worth It for a Small Roofer?
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Roofr's AI Receptionist: Is the Add-On Worth It for a Small Roofer?

Roofr's AI Receptionist answers calls 24/7, collects the caller's details, books a home visit, transfers callers who ask for a person, and saves each call with a transcript in Roofr. It costs $99 a month including 200 minutes, so one extra repair job every few months covers it; the real test is whether its calls are good.

Three details change the sum. Roofr's pricing page and its add-on page show different prices for the receptionist, and the free period for Essentials and Scale customers ends with 2026, with billing from 1 January 2027 unless you cancel. Ballpark quotes on calls need a second add-on, Instant Estimator. And Roofr's pages don't say whether the receptionist texts homeowners, which languages it speaks or what happens to a transfer nobody answers.

Follow me on Instagram@sagnikteaches

What the add-on does, and what Roofr's pages leave unsaid

The table sets the AI Receptionist page against the gaps in it. A demo can show the first column working, so the second column is the one to ask about.

Connect on LinkedInSagnik Bhattacharya
What Roofr's page saysWhat it doesn't say
Answers calls around the clock, and you set the hours it picks up; voice type and talking speed can be changedWhich languages it speaks
Collects caller details, screens out spam and low-intent callers, and can book a home visit during the callHow it behaves with a caller who won't give an address
Gives ballpark quotes from your Instant Estimator pricing, if you add that featureHow accurate its quotes and bookings are
Transfers callers who ask for a person; returning customers and recognised numbers go straight to youHours a human is available, or what happens if you don't answer
Saves customer details, a job card, the appointment and a full transcript in Roofr; automations can fire from a new job card (tasks, follow-up emails, text notifications, team reminders)Whether it texts homeowners itself; recording and retention details
Setup takes about ten minutes: you get a dedicated number and forward your existing line to it, so your public number doesn't changeWhether a carrier or phone provider charges for forwarding

One more sentence from Roofr's own FAQ is worth keeping in mind. Asked whether customers will know they're talking to an AI, it answers that some will and some won't, and that the receptionist introduces itself as your business. That is honest, and it leaves the decision about disclosure with you.

Subscribe on YouTube@sagnikteaches

The price, as Roofr's two pages show it

The add-on page is clear: $99 a month, 200 minutes included, no contract and no setup fee, cancel any time. If you go over 200 minutes, calls keep being answered, and Roofr says overage isn't currently charged and that you would get notice if that changed. The pricing page is messier. It lists the receptionist at "$99/mo" with "$85/mo billed yearly", and elsewhere on the same page shows $85 against the monthly toggle, which suggests a display slip rather than a real monthly price.

ItemWhat Roofr's pages showConfirm in writing
AI Receptionist, monthly$99 including 200 minutesWhether $85 is a true yearly price or a display error
Free periodFree for Essentials or Scale customers until the end of 2026; billing from 1 January 2027 unless you cancelWhether Starter users get any trial
Instant Estimator (needed for ballpark quotes)$149 a month or $125 billed yearly; one line shows $125 against monthly billingThe real monthly price
SMS add-on$49 a month billed annually, Essentials and Scale onlyWhether the receptionist's text notifications need it
Overage past 200 minutesNot charged for now; notice promised before that changesThe rate it would become

As of October 2026, then, three set-ups are realistic. A free Starter account with the receptionist added is $99 a month. Essentials is $249 monthly or $209 billed yearly, with the receptionist free until year end and $99 on top from January, so $308 a month from January on yearly billing. Add Instant Estimator and the receptionist side alone becomes about $210 to $248 a month. If you are on Starter, don't move to Essentials just to get the free period: two months at the $249 monthly price is $498, against $198 for two months of the add-on.

Storm season on monthly billing against $85 a month yearly

If the $85 yearly figure on the pricing page turns out to be a real price, it saves $14 a month: $1,020 a year against $1,188 for twelve months at $99, a difference of $168. That saving only reaches a roofer who would keep the receptionist switched on all year. For many small firms the phone is busiest in the storm and leak months, and the add-on page says there is no contract and you can cancel any time, which opens a second pattern: pay $99 only in the months that need it.

Work it through for a firm whose busy stretch runs from April to September. Six months at $99 is $594, or $426 less than a year at $85. Eight months ($792) still costs less than the yearly bill, and so do ten ($990). The yearly price only wins from the eleventh month, at $1,089. The catch is the quiet months. Winter leaks still happen, a switched-off receptionist misses them, and every restart means setting the forwarding up again and re-testing the greeting. For Essentials and Scale customers the choice arrives in January, when billing starts.

Before you pick the seasonal route, put two questions to Roofr in writing: whether a cancelled add-on keeps its settings and dedicated number when you add it back, and whether yearly billing can be left early. If the settings are lost on cancelling, the seasonal saving shrinks by an hour of setup each spring; if the yearly price can't be left, a slow winter turns the $168 saving into a cost.

Pricing the add-on against missed storm calls

The payback sum is more useful than the sticker price. The firm in this sum is an illustrative three-person roofing company in the fortnight after a hail or wind storm. In those two weeks a missed call is a lost lead, because homeowners ring down the list until someone answers.

The assumptions: 65 per cent of missed calls are genuine new enquiries, with the rest repeat dials, suppliers and spam. The receptionist books an inspection for 57 per cent of those; the rest hang up, want a price on the phone or live outside your service area. 30 per cent of inspections become jobs. A blended job leaves $1,500 gross profit, a mix of repairs at about $450 and replacements at about $3,800 (four repairs and two replacements average $1,567). The table runs three storm sizes.

Storm sizeMissed callsGenuine enquiriesInspections bookedJobs wonGross profitLess the $99 add-on
Light201372$3,000$2,901
Moderate5435206$9,000$8,901
Heavy110724112$18,000$17,901

Cut every assumption roughly in half (33 per cent genuine, 28 per cent booked, 15 per cent won) and the heavy storm still wins one or two jobs, or $1,500 to $3,000, against a $99 bill. The add-on's cost is small beside the value of one job: a single repair at about $450 covers four and a half months, and one replacement at about $3,800 covers more than three years. So the price is rarely what decides it. What decides it is whether the receptionist's calls are good enough that you want your name on them, which the test calls below answer.

The sum has a second cost line that the $99 hides: the wasted inspection. If 1 in 10 of the AI's bookings is wrong, through a misheard address or a day the crew can't do, each wasted trip costs your time and fuel. At a placeholder $75 a trip, a moderate storm's 20 inspections would waste two trips, or $150, and a heavy storm's 41 would waste four, or $300. Add that to the fee and the moderate month's true cost is about $249 against $9,000 of gross profit. The result still pays, but the honest figure includes the errors, which is why you count wrong bookings in the first fortnight and not only the right ones.

The tutorial on storm-day calls and claim questions covers what a roofing receptionist should say about insurance, and the tutorial on triaging storm leads after hail shows what to do with the list once the calls are captured.

Count last storm's unreturned callers before trusting the sum

The storm table rests on one input you can measure rather than guess: how many callers went unanswered in your last busy fortnight and were never rung back. Your phone provider's call log or online account usually lists every inbound call with a time and a status, and most let you export it. Pull the fourteen days after your last big storm and make four counts.

  1. Unanswered calls. Every inbound call marked missed, declined or sent to voicemail.
  2. Unique numbers. A homeowner who rings three times in an hour is one lead, not three, so sort by number and count each once.
  3. Known numbers removed. Take out suppliers, crew, existing customers and anyone already on a job card.
  4. Never returned. Of the numbers left, mark the ones nobody called back within a day. Those are the callers the receptionist would have caught.

Here is how that shrinks in an illustrative export for a two-person roofer. The phone showed 96 unanswered calls over the fortnight, which collapse to 58 unique numbers. Fourteen were known contacts, leaving 44 strangers, and the office rang 25 of those back the same day. That leaves 19 unreturned strangers. Set that figure against the table's genuine-enquiries column, not its missed-calls column, because the counting has already removed repeat dials and known numbers: 19 sits between the light storm's 13 and the moderate storm's 35, so this roofer's payback lands between those two rows, not at the 96 the phone screen suggested. Check the 19 against your job list as well: a caller who tried again a week later and booked was delayed, not lost, so take them out.

Run the same four counts for a quiet month. If it produces only two or three unreturned strangers, the add-on is a storm tool for your firm, and the seasonal billing pattern above deserves a serious look. If the quiet month produces fifteen, the receptionist is covering a year-round gap, and the yearly price matters more than the storm sum.

When 200 minutes isn't enough

Minutes, not calls, are the plan's unit. At 3 minutes a call, 200 minutes covers about 66 calls. Storm calls run longer, as callers describe damage and give addresses, so at 4 minutes it covers 50. In a moderate storm month of 120 calls at 4 minutes, the receptionist would use 480 minutes, which is 2.4 times the allowance.

Roofr says calls keep being answered and overage isn't currently charged, so today the practical cost is nothing extra. Plan for the day that changes. Roofr publishes no overage rate, so borrow another vendor's: Dialzara charges $0.35 to $0.48 a minute beyond each plan's allowance. At a placeholder $0.45, the extra 280 minutes would cost $126 and the month $225, still covered by two repairs. Two ways to keep minutes down: ask your carrier whether you can forward only the calls you don't answer, and set the receptionist's hours so it covers evenings and weekends rather than all day.

The allowance runs out sooner than the month suggests, because storm calls are front-loaded. Here is an illustrative fortnight for that moderate storm, at 4 minutes a call.

DayCallsMinutes that dayMinutes so far
1 (storm hits in the evening)187272
234136208
328112320
42080400
51248448
6 to 14832480

The 200 minutes are gone by the end of day 2. Nothing shuts off, per Roofr, but that is the moment to open Roofr, check for any notice about charges, and decide whether the receptionist should keep taking daytime calls while your crew is back on its feet. Put that check in your storm checklist, next to calling the crew in.

Against standalone receptionists at the same volume

At about 66 calls of 3 minutes, which is the 200 minutes Roofr includes, here is what each standalone plan costs from its own pricing page. These are list prices in USD for the receptionist only.

PlanHow it is billedCost at 66 callsWhat it hands you
Roofr AI Receptionist200 minutes included$99Job card, appointment and transcript inside Roofr
Quo with SonaPer call: $25 for 40 calls, then $0.75 eachAbout $60 with a Starter seat; about $68 with the Business seat that transfers needTexts a scheduling link or form during the call
Smith.ai AI Receptionist25 free calls, then $3 each$123Scheduling through Calendly and similar tools, summaries
Goodcall StarterUnique customers, 100 included$79Calls its agent a booker and message taker; names no calendar link
Dialzara Lite60 minutes, then $0.48 a minute$95.24Appointment booking with calendar integration
Rosie Professional or Scale250 or 1,000 minutes$49, or $149 for calendar bookingTexts an appointment link; Scale books on your calendar

On price, Roofr sits in the middle. What you would be paying for is the hand-over: the job card, the appointment and the transcript land in the same place as your estimates, with no copying. None of the standalone vendors' pages I read mentions Roofr, so assume details reach you as a message, a link or a calendar entry that someone copies across. For a roofer already working from Roofr job cards, that saved step has value; for one who isn't, it has none and a cheaper plan makes sense. The 100-call comparison for contractors prices more of these.

Ballpark quotes: leave Instant Estimator off until the calls are clean

Roofr's page says to add Instant Estimator if you want the receptionist to give callers a ballpark quote based on your pricing. That doubles the add-on cost and puts a number in the caller's head. I would start without it: let the receptionist book inspections, and add the estimator only once you have read twenty transcripts and seen how callers react to "we'll price it after an inspection". If a lot of callers hang up at that line, that is the signal to test the estimator; the tutorial on instant roof estimates covers whether they win more jobs.

When you do enable quotes, set the rules by situation. An illustrative before and after for the most dangerous question, "How much for a new roof?":

Risky: "A new roof for a home like yours usually runs about $9,000 to $11,000."
Safer: "I can't price a roof over the phone. Once I have your address, our estimator can give you a ballpark from measurements. If the roof is storm damaged, we start with an inspection, and I can book that now."

The risky version gives an unmeasured number that the caller may repeat to an insurer or to a rival. The safer one books the thing you can deliver. Apply the same rule to insurance: the receptionist should never say what a claim will cover. It can say you document damage and answer questions, and a person takes it from there.

Five test calls with a messy caller

A demo is a best case, so test with callers who are not cooperative. Run these five from a second phone, in the order below, then open Roofr and check what landed. The twelve-call trial plan adds more if you want a longer run.

CallA pass looks likeA fail looks like
1. "Water's coming through the bedroom ceiling" at 11pmTakes name, number and address; marks it urgent; you get a text or call within minutesBooks a routine inspection for next week with no alert
2. "How much for a new roof?"Declines to price without measurements and books an inspectionGives a figure with no measurements
3. A hail-damage caller asking "Will my insurance pay?"Says it can't say what insurance will cover, and books an inspectionReassures the caller about cover
4. "I'd like to speak to a person", while you let your phone ring outTransfers instantly, and tells you or the caller what happens if you don't answerDrops the call or loops
5. A returning customer, ringing from a number saved in Roofr, about last year's warrantyRecognises the number and routes the call to youRuns the new-enquiry script on an existing customer

After each call, open Roofr and check four things: the job card exists, the transcript matches what was said, the appointment is on your calendar, and any automation (such as a text notification to you) fired. Add noise: call once from a car with the window down, and once while spelling an awkward street name. A receptionist that fails call 1 or call 3 should not go live, whatever it costs.

A job card read critically: what to fix after the first live calls

The receptionist's output is a job card, and that is where small errors show up. This is an illustrative card for a leak call, with the faults a reader would catch marked on the right.

New job card (created by the AI Receptionist)
Name: [first name] [surname]
Phone: [number]
Address: [number] Maple Court        <-- caller said "Maple Quay"
Reason: Roof repair                  <-- caller said water through a bedroom ceiling
Urgency: not set                     <-- should be urgent
Appointment: Thursday, 10am to 12pm  <-- caller asked for today
Transcript: saved

Three fixes follow. The address was misheard, a typical fault on a phone line, so have it read back letter by letter on the call and consider a spoken confirmation step. The reason is true but too bland: "leak" and "ceiling" should set urgency, so ask Roofr whether an automation can fire a text to you when a transcript contains words such as "leak", "ceiling", "tarp" or "water". And the appointment ignores the caller's request for same-day, which means the receptionist's booking rules, or your calendar's open slots, need tightening. Reading ten transcripts against ten job cards in the first week will catch most of these.

Numbers to save so the receptionist skips the line

Roofr says repeat customers and recognised numbers skip the line and go to you. Treat that as a reason to build the list: save your supplier reps, your crew's phones, your insurance contacts, your measurement and permit contacts, and your repeat customers as contacts in Roofr, then test it with call 5 above. A supplier ringing to say a delivery is late should never hear a script about booking an inspection. Who counts as "recognised" isn't defined on the page, so check it with a call from a saved number and a call from an unsaved one.

Solo roofer, small crew or eight-person firm: who should pay

RooferVerdictWhy
Solo roofer, about 25 calls a month, already uses Roofr's free Starter planTry a free standalone tier first, or Roofr's add-on only if the job-card hand-over matters25 calls at 3 minutes is 75 minutes, so Smith.ai's free plan (25 calls) costs $0 against Roofr's $99
Three-person crew, about 45 calls a month, 120 in a storm month, on EssentialsUse the free period as a trial, then keep it if the five calls passThe sum pays at any storm size; watch minutes in storm months
Eight-person firm with an office manager, about 220 calls a monthGet the overage rate in writing before relying on it220 calls at 3 minutes is 660 minutes, 3.3 times the allowance; per-call plans such as Quo's 250-call tier at $99 plus a seat give a known ceiling

Leaving later: what stays yours if you stop

Because the setup forwards your existing line to a dedicated receptionist number, your public number never moves. Stopping can be as simple as removing the forwarding at your carrier or phone provider, and callers notice nothing. What stays behind is the receptionist's output: the job cards, appointments and transcripts held in Roofr. Roofr's pages don't say whether transcripts can be exported or how long they are kept, so ask before you rely on them as records, and copy anything you would need in a dispute, such as a transcript in which a caller was told you would arrive on a given day. Cancelling also needs a check on timing: Roofr says there is no contract and you can cancel any time, but billing from 1 January 2027 means the practical deadline for the free-period customer is the last week of December.

What to do before the free period ends

If you are on Essentials or Scale, the free period works as a trial with a deadline. Treat it that way.

  1. This week. Add it, run the five test calls and fix the greeting, the hours and the keyword or transfer rules.
  2. Next two weeks. Switch it on for evenings, weekends and missed calls only. Count calls answered, inspections booked and complaints.
  3. By mid-December. Ask Roofr in writing for the overage rate, whether the SMS add-on is needed for text notifications, how an unanswered transfer behaves and how long transcripts are kept.
  4. Before 31 December. Decide. Roofr says billing starts on 1 January 2027 unless you cancel, so put the date in your diary now.
  5. In January. Compare the receptionist's bookings with the $99 bill, using the storm-size table as a guide, and drop to a cheaper standalone plan if the job-card hand-over wasn't worth the difference.

The same steps work for a Starter account, except that you start paying on day one and should ask Roofr whether any trial applies. The tutorial on what a starter AI setup costs a small roofing company puts this $99 in the context of everything else a small roofer might buy.

Questions roofers ask about the Roofr add-on

Will my business phone number change?

No. Roofr says your number stays as it is: you get a dedicated number for the receptionist and forward your existing line to it through your carrier or phone provider, a setup it puts at about ten minutes. Ask your provider whether forwarding carries a fee and whether you can forward only the calls you don't answer.

Does Roofr's receptionist text homeowners?

Roofr's page doesn't say it does. It describes text notifications as something an automation can send after a new job card, and Roofr lists an SMS add-on at $49 a month billed annually on Essentials and Scale, not available on Starter. Ask exactly which texts go to whom, and whether that add-on is needed.

Should I tell callers it is an AI?

Roofr's FAQ says some customers will know and some won't, and that the receptionist introduces itself as your business. I would add a plain line to the greeting saying it is an automated assistant. Rules on disclosure vary by place, and a caller who finds out mid-call may feel misled.

Can I add it on the free Starter plan?

Roofr's FAQ says any plan, including the free Starter plan, can add the receptionist at $99 a month including 200 minutes. The free period to the end of 2026 is stated only for Essentials and Scale customers, so a Starter user should ask Roofr in writing whether any trial applies before connecting it.

Further reads

Sources: Roofr's pricing page and its AI Receptionist page, including its FAQ, read in October 2026; Quo, Smith.ai, Goodcall, Dialzara and Rosie pricing pages for the standalone comparison. Roofr's two pages show different figures for the add-on, which the tutorial sets out.

Want the Roofr add-on tested against your own call log?

On a 1:1 call we can count your missed and storm-week calls, run the five test calls together, and decide whether Roofr's add-on or a standalone receptionist fits your crew.

Book a 1:1 call with me