Everything included

Features built for
roofing contractors

Not a generic CRM adapted for roofing — every feature was designed around how roofers actually work.

Core feature #1

Missed-call auto-text

When someone calls your RoofBot number and it rings without being answered, Twilio immediately notifies the bot. Within 4 seconds, the caller receives a personal text from you — not a generic autoresponder, but a warm human-sounding message that opens a real conversation.

Fires in under 5 seconds, every time
Different message after hours vs business hours
Won't fire if the lead is already in an active conversation
You get an alert SMS the moment it fires
Live example
Missed call from (512) 448-9201 — auto-text sent in 4 sec
Hey! You just called Peak Roofing — we're on a job right now. What's going on with your roof? Reply here and we'll get right back. - Mike
9:41 AM · Delivered
Hi we had some hail last week…
<5s
Response time
Fast
Respond before they call someone else
Core feature #2

AI lead qualification + booking

The AI converses naturally as you, collects the homeowner's name, address, and damage type, then offers available slots directly from your Google Calendar. When the homeowner confirms, the bot creates the calendar event, texts you the booking details, and marks the lead in your pipeline — all automatically.

Conversational, never robotic — reads like a real person
Integrates directly with Google Calendar for real availability
Automatically extracts and saves the homeowner's address and zip code
If they get frustrated, bot pauses and alerts you instantly
Works 24/7 — handles leads at 2am while you sleep
Conversation flow
What's your address? We'll come take a look for free.
4521 Oakwood Dr Austin TX 78750, I'm Sarah
We have Thursday 10am or Friday 2pm — which works?
Thursday!
Thursday at 10am it is, Sarah! See you then. - Mike
Booked · Calendar event created · Owner notified
Storm Pro feature

Storm blast campaigns

When hail or a severe storm hits your service area, timing is everything. Storm restoration contractors who follow up within the first 48 hours consistently outperform those who wait — homeowners move fast after a storm event. RoofBot lets you send a targeted SMS campaign to every lead and past customer in the affected zip codes — in one tap.

Target specific zip codes — only reaches leads in the storm area
30-day cooldown per contact — never blast the same person twice in a month
Live hail detection via Tomorrow.io — optional automatic blast on storm detection
Full campaign history in dashboard — see who was contacted
Storm detected
🧊
Hail detected — Austin area
Now is the time to blast your leads
Leads in affected zips
18
78750
24
78759
11
78726
Send blast to 53 contacts
Revenue feature

Estimates + payment links

After an inspection, pull up the estimate calculator in your dashboard, enter the roof size and materials, and tap Send. The homeowner receives a link to a clean mobile-optimized estimate page. When they're ready to move forward, send a Stripe payment link — they pay directly from their phone.

Built-in material calculator — squares, material type, tear-off cost
Hosted estimate page with your company branding
You get notified when the estimate is viewed
Stripe payment links — real card payments, deposited to your bank
Lead automatically moves to "Estimated" in your pipeline
Estimate preview
Roof size1,800 sq ft (18 squares)
MaterialArchitectural shingles
Tear-off+$500
TOTAL ESTIMATE
Incl. labor + cleanup
$8,600
Accept & Schedule Inspection
Retention feature

Automated review requests

The single highest-ROI thing a roofing contractor can do is collect Google reviews. More reviews means higher placement in local search, which means more inbound calls. RoofBot automates the entire process — the moment a job is marked paid, a review request SMS fires automatically at the right time.

Configurable delay — send 4 hours, 24 hours, or whenever after payment
Personal, non-spammy message using the customer's first name
Links directly to your Google review page
Review request queue visible in your dashboard
Never sends twice to the same customer
Review request SMS
Job marked paid — review request queued
Hi Sarah! Thanks for choosing Peak Roofing — it was a pleasure working on your roof. If you have a moment, a quick Google review would mean the world to us: g.page/r/... — Mike
4 hours after payment · Delivered
4hrs
Delay before sending review request
Auto
Fires every time, no action needed
Operations

Live dashboard + pipeline

Every lead, conversation, booked inspection, and payment is in one place. The pipeline board lets you drag leads through stages from New to Paid. Real-time updates via Supabase mean you see every new text and booking the instant it happens — no refresh needed.

Pipeline with 7 stages: New → Contacted → Estimated → Booked → In Progress → Invoiced → Paid
Full conversation history — read every exchange between the bot and the homeowner
Take over any conversation with one click — bot pauses, you reply
Morning digest SMS at 7am — today's inspections + anything needing attention
Team access — assign leads, alert specific crew members
Pipeline board
New
Johnson · hail dmg
Williams · wind
Booked
Sarah M.
Tom B.
Invoiced
K. Davis
Paid
✓ Rodriguez
Pipeline value$47,200

Ready to stop missing
leads?

30 days free. No card required. Live in 5 minutes.

Start free trial