Key Takeaways
- In CloseBot's booking data, 51% of appointments landed outside 9 to 5, and 20% landed on a Saturday or Sunday.
- Weekend leads took the fewest messages to book. They are the most motivated, and the most likely to call someone else if nobody answers.
- A good AI assistant checks the job is in your service area before it books, so a rep never burns a slot on a house two hours away.
- One roofer reactivated 773 old leads and saw $53,000 in paid work in the first week.
- Roofers don't buy "AI powered." They buy jobs booked overnight, fewer tire kickers and less payroll.
A storm rolls through at 11pm. A homeowner finds a drip in the ceiling and messages three roofers. The one who answers first usually gets the job. That was the whole point of a recent HighLevel masterclass, where Paulson Thomas sat down with Bryce DeCora, CEO and co-founder of CloseBot, to walk through how roofing companies get more out of conversational AI. We're On Point Tech Solutions, a Go High Level San Jose consultant based in Los Gatos, and we build these follow-up systems for home service companies. These are our notes, plus what we'd do with them.
The Numbers That Should Worry Every Roofer
CloseBot is an AI agent builder that plugs into HighLevel's conversation channels: text, email, live chat, Facebook Messenger and Instagram. Bryce says it has booked about 1.2 million appointments onto HighLevel calendars.
51% of those bookings happened outside normal business hours. 20% happened on weekends. And weekend conversations needed the fewest back-and-forth messages to reach a booking.
So if your office answers messages Monday to Friday, 9 to 5, you're asleep for more than half of the moments people are ready to book. The weekend leads are the hottest ones, and they're the ones waiting longest for a reply.
One more stat: 12% of bookings happened across channels. A lead starts on Facebook Messenger, shares a phone number, and the follow-up moves to text. If your follow-up only lives in one inbox, those leads fall through the gap.
How the Roofing Assistant Is Built
Bryce built a roofing agent live. Think of it like hiring a front desk person. You have to tell them three things.
What the business is. Name, address, phone and email get pulled straight from the HighLevel sub-account. Update your profile in HighLevel and the assistant updates too. The CRM stays the source of truth.
Who they are. A persona with a name and a tone. His was "Sam," helpful and confident.
What the job is. Answer questions. Check if they're open to a quote. Suggest open times. But don't book until you have their name and address, and the address is within 60 minutes of the shop.
Without that rule, a rep finds out the morning of that the job is two hours away and cancels, and the slot sat blocked all week for nothing.
His agent also sends a photo of the property to confirm the right house before it books. Interested but gone quiet? Follow up at 4 hours, 1 day and 7 days. Not interested? Stop. After a booking, HighLevel's own reminders take over. Tag past customers and the bot stays out of their threads, so a warranty question goes to a human.
Waking Up the Leads You Already Paid For
The second half covered database reactivation. You take old leads that came in from ads and went cold, and you reach out again.
The setup in HighLevel is one simple workflow. Add a tag so you can track who went through it. Then send one text that says who's reaching out, from which business, and that it's an automated assistant. Bryce pointed out that disclosure is already required in the EU and is spreading state by state here. Just do it.
One CloseBot user, Joey Brown, ran this for a roofer. He dripped 773 old leads through the workflow. 16% responded. 12 booked appointments. That turned into $53,000 in paid work that first week, plus a six-figure church job and a $25,000 estimate still on the table. Those were leads the roofer had written off.
Big caveat, and both hosts hammered it: this only works on leads who gave you consent. A purchased list is not your database.
Native Conversation AI or a Marketplace App?
When do you use HighLevel's built-in Conversation AI, and when do you add something like CloseBot? Both of them said start native. HighLevel's own Conversation AI keeps getting stronger, and it can now book service appointments right inside the chat. Reach for a marketplace app when you need depth, like distance checks, property images, persona split tests or an FAQ loop where the bot flags questions it couldn't answer.
Why This Matters for Bay Area and San Jose Businesses
Bay Area roofers live on the rainy season. When a winter storm hits, leak calls come in at night and on weekends, exactly when the office is closed. And the service radius question is real here. Forty miles can be forty minutes or two hours depending on the time of day. A quote in Oakland for a crew based in Gilroy is a lost afternoon.
Labor is the other side. Hiring someone to answer messages at 10pm on a Saturday in the South Bay isn't cheap. An assistant that answers, qualifies and books costs a lot less than that shift. That's the pitch Bryce says actually lands: payroll you don't have to add, storm leads booked overnight, and crews that only drive to qualified jobs.
Practical Steps
- Pull a report of when your leads come in. Count how many arrived after 5pm or on weekends.
- Write down your service radius and the questions you need answered before a quote.
- Turn on HighLevel Conversation AI for text and chat, with booking rules that match step 2.
- Tag existing customers so the assistant never answers them.
- Build a reactivation workflow for consented leads from the last 12 to 24 months, with a clear "automated assistant" line.
- Test every conversation path before going live, then review the threads weekly.
Watch the Full Masterclass
Final Thoughts
Most roofing companies don't have a lead problem. They have a reply problem. If you want a Go High Level San Jose team to build this with you, that's what we do at On Point Tech Solutions. We're a Go High Level consultant in Los Gatos serving San Jose and the whole Bay Area. You own everything we build. We can run it for you, or teach your team with an SOP so you run it yourself.