AI Front Desk · Beta

A phone line that answers every call to your roofing company.

Most roofing companies miss a third of their calls. Not because nobody cares, but because everyone is on a roof, in a truck, or already on the phone. The homeowner with water coming through the ceiling doesn’t leave a voicemail. They call the next name on the list.

So we built a front desk that picks up on the first ring, sounds like a person, finds out what’s wrong, checks the address is real and in your area, and texts you the lead before the caller has put the phone down.

Start AI Front Desk$98 a month. No trial. Cancel any time.

Here’s a call.

This is the script it follows, word for word, from a test line. The caller’s name and address are made up. Everything else is what it says.

Thanks for calling Summit Ridge Roofing, this is Jacqueline. What can I help you with today?
Hey, the cap flew off my chimney in the storm last night. Can somebody come look at it?
Oh no, that's a rough way to start the day. Let's get someone out. Can I get your name?
Marcus.
Thanks, Marcus. And the address of the house?
4410 Pinecrest Lane.
Got it. That's 4410 Pinecrest Lane in Collierville, right? Is any water getting inside?
Not yet. How soon can someone come?
I bet we can get someone out very soon. Let me have the office call you to confirm the exact day and time. Is this the best number to reach you?
Yeah, this is my cell.
Perfect. So that's Marcus at 4410 Pinecrest in Collierville, chimney cap off from last night's storm, and this number. Anything else I can help with?
No, that's it. Thanks.
You're welcome, Marcus. Someone from the office will call you shortly. Take care.

A few things worth noticing. It reacted to what Marcus said before asking for anything. It read the address back with the city, which it found by geocoding what he said. It asked the one question that matters for a storm call, whether water is getting in, and nothing else. It never said “I don’t have the schedule.” And it repeated everything once so Marcus could correct it.

Thirty seconds later, this is on your phone.

New project: Marcus · 4410 Pinecrest Ln, Collierville · chimney cap off after last night’s storm · high quality · +1 (901) 555-0142

The email that follows has the recording, the transcript, and a grade that says what was checked: address verified on the map, inside your service area, name confirmed, callback number confirmed. Every caller is saved as a customer in Rooftops AI, and if you use JobNimbus or AccuLynx the lead lands there too, with the transcript as a note.

Not every call is a new customer.

Most answering services treat everyone like a prospect. A roofing office knows better. The front desk works out why someone is calling and handles each one the way your office would.

Someone with a job in progress
It asks what’s going on with the job, takes the details, and tells them the crew lead or office will call back. It doesn’t pitch them a free inspection.
An insurance claim
It collects the claim number and the adjuster’s visit date if they have one, and never says anything about coverage, deductibles or what the adjuster will decide.
A question about a bill
It takes the invoice number and the question and hands it to the office. Money conversations stay with a person.
An emergency, or someone who wants a human
Water coming in right now, or “can I talk to a person”: it rings your mobile. If you don’t pick up, the caller comes back to the front desk, which takes their details and promises a call within the hour.
A robocall or a sales pitch
It ends the call politely and marks it as not a lead, so it never shows up in your texts.

What it won’t do.

It won’t promise a day or time. It says the office will call to confirm, and then the office does. It won’t pretend to be a person if a caller asks; it says it’s the company’s assistant and that a person follows up on every call. It won’t quote a price, diagnose a roof it hasn’t seen, or say anything about what insurance will cover.

It also won’t run up a bill. Answered minutes are capped at 300 a month and shown on your dashboard. A number that calls more than five times in a day, or a burst of calls at once, goes to your phone or voicemail instead. No call runs past ten minutes.

It’s in beta. That means it answers real calls today, and it gets better every week because we read transcripts and fix what a call got wrong: a name misheard, a question asked twice, an address that needed a zip. When a call doesn’t go right, we want to hear about it.

Setting it up takes about five minutes.

You tell it what kind of company you are, where the office is and how far you travel, what you do in your own words, and the one question to ask for each kind of call. You pick a voice and give the assistant a name. Then you choose a local number. Forward your existing line to it and nothing changes for callers, or give the new number a job of its own: a storm line, one ad campaign, a second office.

$98 a month.

One front desk with its own local number and 300 answered minutes, plus everything in the Business plan: unlimited roof reports, the full AI agent suite, storm response. Month to month, cancel any time. There’s no free trial, because a live phone line costs money per minute. Need a second line? Add another front desk from inside the app for $98 a month each. Already on Business? Same price; we switch you in place and prorate the day.

Start AI Front Desk

Questions roofers ask.

What is an AI front desk?

A virtual receptionist that answers your business phone with a natural voice and a real conversation, not a menu. It finds out who is calling and why, collects and verifies what the office needs, hands emergencies to a person, and sends the lead to you the moment the call ends.

How is it different from an answering service?

An answering service takes a message. The AI Front Desk verifies the caller's address against the map and your service area, asks the follow-up that matters for that kind of job, confirms the callback number, reads the details back, and grades the lead on what was checked. It also knows your services and hours in your own words, and it costs a fixed amount a month rather than per minute of a person's time.

Will callers know it's AI?

It sounds like a warm, unhurried receptionist, and it is honest: if a caller asks, it says it is the company's virtual assistant and that a person follows up on every call. In beta we read transcripts to keep improving how it talks.

What happens in an emergency?

Water coming in right now, storm damage happening now, or a caller who asks for a person: the agent transfers the call to your mobile straight away. If you don't pick up, the caller comes back to the agent, which takes their details and promises a call back within the hour.

What does it cost?

$98 a month, month to month, no free trial. That gets you one front desk with its own local number and 300 answered minutes a month, plus everything in the Business plan. Need a second line for another office or a storm number? Add another front desk from inside the app for $98 a month each. Already on Business? It's the same price, and the switch is prorated.

Can I keep my existing number?

Yes. Forward your existing line to the front desk number and nothing changes for callers. Or give the new number a job of its own: a storm line, a number for one ad campaign, a second office.

Which trades does it work for?

Roofing first, and it is just as comfortable with exteriors, gutters, solar, heating and air, plumbing, electrical, restoration and general contracting. Setup asks what kind of company you are and adjusts what it says, what it asks, and what counts as an emergency.

Does it work with my CRM?

Every caller is saved as a customer in Rooftops AI. Connect JobNimbus, AccuLynx or a webhook and each lead is created there too, with the summary and transcript as a note.

More reading: AI virtual assistants for contractors and what a missed call costs a roofer.