AI FRONT DESK HELPER
Booking on every channel

Let the customer book the way they already reached you: phone, text, website, Facebook, lead sites or an AI assistant

Most contractors make the customer come to them one way: call during hours, or fill out a form and wait. The homeowner has other ideas. She calls from the car, texts from the couch, opens the chat bubble at 9 p.m., messages your Facebook Page, puts in a Thumbtack request, or tells an AI assistant to book it. This page covers every door AI Front Desk Helper keeps open, what happens behind each one, and the few we don't cover yet.

By Drew, owner of Gladiators Painting and founder of AI Front Desk Helper · October 21, 2026

Short version. One AI front desk, named Alex, books estimates from a phone call, a text, your website's chat bubble and form, a booking page on your own domain, your Facebook Page, lead sites like Angi and Thumbtack, Google's AI and AI assistants, and your maintenance-plan members. Every one of those reads the same business hours and the same Google Calendar, books a real open time, confirms by text, and shows up in one dashboard. The customer picks the door. You get the estimate on the calendar either way.

The customer picks the door

On my own painting company's line, most leads still start as a phone call. But the ones that don't are the ones that get lost. A form fill sits in an inbox until the evening. A text to the office number goes to a phone nobody checks on a job site. A Facebook message gets seen on Sunday. None of those customers waited; they went to the next company that answered. Housecall Pro's 2026 trends report found 41% of online bookings come in after hours, which is exactly when a one-door business is closed.

The fix isn't a person on every channel. It's one front desk that works every channel the same way: answer right now, ask the estimate questions, offer a real open time, book it, confirm it. Here's what that looks like door by door.

How the customer reaches youWhat they doWhat AI Front Desk Helper does
Phone callDials your number, any hour, in English or SpanishAlex answers, asks the estimate questions, offers real open times and books. Transfers to you when you've asked for that.
Text messageTexts your business number, replies to a missed-call text, or taps a Text us to book buttonAlex carries the conversation by text, offers times and books in the thread. Reminders go out before the visit.
Website chat bubbleOpens the chat on your siteSame AI as the phone. Answers questions, gives a Quick Quote range where the estimator is on, then shows open days and times and books.
Website formFills out your Request an estimate formLands in your dashboard in seconds. With texting permission ticked, Alex texts the customer right away and books from there.
Booking pageOpens your booking link from Google, your site, an email or a QR codeShows your real open times from your hours and calendar, books, confirms by text. Can live on your own domain.
Facebook PageSends your Page a messageAlex answers from the same setup and the thread shows in your dashboard next to calls and texts.
Lead sitesRequests a quote on Angi, Thumbtack, Yelp or NetworxAlex texts the customer from your number within seconds of the lead arriving, then books.
AI search and assistantsAsks Google's AI to call around, or tells an assistant to bookAlex gives Google's AI your published starting prices and open times. Assistants can book through your booking connection, with limits and a confirmation text.
Maintenance plan memberReplies to the visit-due textAlex offers times inside the plan and books the visit. The booking page has a box for members too.

Phone

Alex answers your business line in one ring, day or night, in English or Spanish. It asks the questions an estimate needs (what, where, when, how big), checks your business hours and your Google Calendar, and offers the next open estimate times out loud. The customer picks one and gets a confirmation text before the call ends. If the caller asks for a person and you've set a transfer number, Alex transfers the call and texts you a short brief of what the caller said, so you don't start cold. More on the call itself in the AI receptionist for contractors guide.

Two edges of the phone channel matter. Calls that come in while you're already on a call still get answered, because the line rings Alex and not a cell on a ladder. And the phone works the other direction too: when Alex calls a customer back to follow up and reaches their voicemail, it leaves a message and sends a text, so the follow-up doesn't end at the beep. Here's what voicemail costs when nothing texts back.

Text

Plenty of homeowners would rather text than talk, and a text thread is where a lot of booking happens anyway. Alex handles the whole thread: the first reply to a missed-call text, questions about price and timing, offering open times, and the booking itself, confirmed in the same thread. Appointment reminders go out by text before the visit, and if a quote goes quiet afterward, the follow-up runs by text too.

Your website can start a text thread as well. The dashboard gives you a Text us to book button for your homepage; on a phone it opens the customer's messaging app with a booking message already filled in, addressed to your AI line. Tap, send, and Alex is talking to them.

Website: the chat bubble, the form and the booking page

Your website has three ways in, and all three end on your calendar.

The chat bubble is the same AI as the phone, in a chat window on every page of your site. It answers questions from your setup (services, service area, hours). Where the Quick Quote estimator is turned on for your trade, the customer can answer a few questions and get a ballpark range first. When the conversation reaches scheduling, the bubble shows your open days and times, the customer picks one and enters their name and number, and the estimate is booked with the usual confirmation text. If the time just got taken, it says so and pulls fresh ones.

The form you already have keeps working; it just stops being a dead end. Your developer points it at your AI Front Desk Helper form address, and every submission lands in your dashboard within seconds with the name, number and project. If the form includes a texting-permission checkbox and the customer ticks it, Alex texts them right away and books from there. No checkbox, no text; the lead still shows up and you reach out yourself. Form texting is its own switch in your dashboard.

The booking page is a page that shows your real open estimate times and books one, built from your business hours and your Google Calendar, so a time you've marked busy never gets offered. It carries your name and colors and can live on your own domain (mine is quote.gladiatorspainting.com). It's the link to put everywhere a customer might click: the Appointments link on your Google Business Profile, the button on your Facebook Page, your email signature, your invoices, a QR code on the truck. It also carries your hours, service area and any published starting prices in a form search engines and AI tools read, which is covered in when the customer sends an AI.

Facebook

If you connect your Facebook Page, Alex answers the messages people send it, from the same setup as the phone, and each thread shows in your dashboard's Conversations list next to the calls and texts, tagged as Facebook. Booking from Messenger finishes on your booking page or by text once the customer shares a number. The connection takes a Meta developer setup on your end; the steps are in Settings.

Lead sites: Angi, Thumbtack, Yelp, Networx

A lead-site request goes to several pros at once, and the first one to answer usually gets the conversation. AI Front Desk Helper connects to Angi through its direct lead feed and to Thumbtack through its account connection; Yelp comes in through a Zap in your own Zapier account, and Networx works the same way if Networx can send your leads to a web address. In each case, when the lead arrives with a phone number, Alex texts the customer from your business number within seconds, names the site they used, asks what they're looking to get done, answers questions and books the estimate. Leads that arrive without a number (Yelp only shares one when the customer opts in) are emailed to you to answer inside the site.

The same connection works for anything else that can send a lead: a Zapier step from your CRM, a landing-page tool, or your own system through the API. A lead from any of those gets the same first text.

AI search and AI assistants

This is the newest door, and it's small today, but it's open. When Google's AI calls your line for a customer asking about prices and open times, Alex recognizes it and gives the starting prices you've published and your next open estimate times. And every account has a booking connection an AI assistant can use to look up your business, check published prices, see open times and book an estimate, with limits (two per phone number a week, ten a day for your company, nothing past 60 days) and a text to the customer saying an assistant booked it. One switch turns assistant booking off. The full picture, including what's still hype, is in AI assistant booking for contractors.

Returning customers: maintenance plans

If you offer a maintenance plan (an annual touch-up, a gutter clean, a tune-up), the booking happens before the customer thinks to call. When a member's visit comes due, Alex texts them a few open times inside their plan; they reply with a number and the visit is booked. Members who come to your booking page see an Already on our maintenance plan? box, enter their number, and get their visit times by text. Plans and members are a section of your dashboard, and the Scoreboard shows them once you have a plan.

One calendar, one follow-up, one place to look

What makes nine doors workable is that there's only one room behind them. Every booking, from any channel, lands on your Google Calendar through the same engine, so two channels can't book the same slot. Every conversation, whichever way it started, is one thread under one customer in your dashboard, with the call recording or the transcript attached. Reminders go out before every visit the same way. And when an estimate goes out and nothing comes back, the follow-up runs the same way whether the customer first called, texted or clicked. If you run Jobber or Housecall Pro, leads and bookings flow there too.

What we don't cover yet

Three honest gaps. Alex doesn't read a shared email inbox for new inquiries; once a customer is on file it keeps an email thread going, but an email to info@ from a stranger is still yours to open. It doesn't answer Instagram direct messages. And Google's Book button on Local Services Ads runs through Google's booking partners, which we aren't one of today; the Appointments link on your profile, pointed at your booking page, is the working route. When any of these changes, this page will say so.

Five things to do this week

  1. Put the booking link everywhere. Google Business Profile Appointments link, Facebook Page button, email signature, invoice footer, truck or yard-sign QR code. One link, one calendar.
  2. Point your website form at AI Front Desk Helper and add a texting-permission checkbox to it. Then turn on Website form texting in your dashboard.
  3. Add the Text us to book button to your homepage, under the phone number.
  4. Check that every published number rings Alex: website, Google profile, lead-site profiles, truck. A number that rings a cell on a ladder is a door that's half shut.
  5. Connect the lead sites you pay for. If you're paying for Angi or Thumbtack leads, connecting them is the cheapest speed-to-lead you'll ever buy.

Questions contractors ask

Do all of these book on the same calendar?

Yes. Phone, text, the chat bubble, the booking page, lead-site texts, maintenance-plan visits and AI assistant bookings all go through the same booking engine, which reads your business hours and your Google Calendar and books an open estimate time. Every booking and every conversation shows in one dashboard, whichever door the customer used.

What happens if my website form doesn't ask for texting permission?

Then Alex doesn't text that lead. A form lead only gets a text when the form sends a texting-consent field with the box ticked, and the Website form texting switch is on in your dashboard. Leads without consent still land in your dashboard; you just reach out yourself. Your web developer can add the checkbox in a few minutes.

Can the chat bubble really book a time, or does it just take a message?

It books. When the conversation reaches the point of scheduling, the bubble shows your open days and times, the customer picks one and enters their name and number, and the estimate lands on your calendar with the usual confirmation text. With the Quick Quote estimator turned on, the customer can get a ballpark range first for the trades it supports.

Which lead sites can text back automatically?

Angi, through its direct lead feed to your account; Thumbtack, through its account connection; and Yelp through a Zap in your own Zapier account (Networx works the same way if it can send your leads to a web address). In each case Alex texts the customer from your business number within seconds of the lead arriving, when the lead includes a phone number. Yelp only shares a number when the customer opts in; leads without one are emailed to you.

What doesn't it handle yet?

Three things, so you aren't surprised. Alex doesn't read a shared email inbox for new inquiries (it does keep an email thread going once a customer is on file). It doesn't answer Instagram direct messages. And the Book button on Google Local Services Ads runs through Google's booking partners, which we aren't one of today, so point your Google profile's Appointments link at your booking page instead.

Try every door

Fifteen minutes. Call the demo line, then text it, and watch both estimates land on one calendar. You decide.

Book a demo