For roofing companies
After a storm, every homeowner on the street is filling out forms. Jess texts and emails each one back in seconds and books the inspection. Jordan works the roof quotes you wrote off months ago, until each one is a yes or a no.
Flat monthly price · no per-minute or per-job fees · month to month
Where the jobs leak
The storm lead that waited until Monday, the quote that stalled on insurance, and the review nobody asked for.
Every form fill and missed call answered while your crews sleep.
More reviews means more calls from the map when the next storm hits.
Example conversations with sample names. Results figures are from our own company (Tampa, FL).
How it works
We hook up your website forms, Facebook lead forms, Google LSA, Angi, missed calls and your CRM, and register your texting with the carriers.
Service area, storm and leak priority, inspection slots, what Jess can and can't say about insurance. Review mode the first week.
Jess texts and emails every new lead in seconds, 24/7. Jordan works every open roof quote by text and email until it's a yes or a no.
Side by side
How a roofing lead gets handled after hours, depending on who's on the other end.
| HSA (Jess + Jordan) | Answering service | Your CSR after hours | Doing nothing | |
|---|---|---|---|---|
| First reply to a web lead | Seconds, by text and email | Only if the lead calls in; forms wait for your office | Whenever someone checks the inbox | Next business day, if at all |
| Missed calls | Texted back within seconds | Answered live, message taken | Voicemail, called back later | Voicemail. Only 6% of missed callers leave one (Quo) |
| Nights and weekends | 24/7 at the same speed | Yes, mostly message taking | On-call rotation or overtime | No |
| Books on your calendar | Yes, by your rules | Varies; many just take a message | Yes, when they're logged in | No |
| Follows up on old estimates | Every one, until yes, no or a reason (Jordan) | No | When there's time, which is rarely | No |
| Written record | Every text and email in your inbox app | Call notes | Whatever gets typed into the CRM | None |
| Price model | Flat monthly plus itemized texting usage | Usually per minute or per call | Wages, overtime and on-call pay | Free, until the roofing job goes to someone else |
Swipe the table sideways to compare.
Answering services and in-house setups vary. This compares the typical setup.
Your team for this trade
Start with Jess or Jordan (Jordan's plan includes Jess). Add Riley as your referral bot (Tyler comes with him for gutters and inspections), Maya for reviews and the map, and the Growth team for ads.
Storm leads come in all at once and mostly after hours. Jess texts and emails each one in seconds, texts back missed calls, and books the inspection.
Roof replacements stall on insurance, financing and spouses. Jordan follows up on every open quote until it's a yes, a no, or a reason, one thread per job even with multiple options. In our own company that recovered $469K in two months.
Roofs don't need tune-ups, but happy homeowners have neighbors. Every homeowner you've re-roofed gets a personal referral code. Neighbors who use it get a discount, your customer earns a reward you set, and Riley catches the code on the estimate or invoice and credits the right person automatically. Tyler works the same list for gutters, guards and annual inspections.
Review requests after every roof, drafted replies, weekly posts from your real job photos and a monthly rank grid, so you show up in the map when the next storm hits.
Storm and replacement offers on Facebook and Instagram, with fresh static ads made from your own job photos and daily optimization.
Built inside a contracting company
"We were paying for leads and losing them because nobody could text back from a roof. So we built Jess and Jordan for our own company first."
Alex Hoffman · owner of a roofing and HVAC company in Tampa, founder of Home Service Automation. In the first two months, Jordan recovered $469,000 from 3,762 open estimates his team had written off.
Works with your stack
Pricing: Jess (BookedBot) is $497/mo. Jordan (ReviveBot) is $1,297/mo flat and includes Jess. Add-ons from $297/mo. Texts are billed by usage, typically $0.02 to $0.03 per text segment, itemized. See all pricing
Straight answers
Yes. She replies to every lead at the same speed no matter how many come in at once, so a storm weekend doesn't turn into a two-day backlog.
Yes. Jordan follows up on quotes waiting on insurance at the pace you set, and hands them to your team the moment the homeowner is ready.
AccuLynx is on our integration list, along with ServiceTitan, Housecall Pro, Jobber and GoHighLevel. Any other CRM works through a CSV export.
No. It texts. When a call goes unanswered, Jess texts the caller back within seconds and emails new web leads too, so you have a written record of every conversation.
No. Your rules decide what Jess and Jordan can say. Pricing, insurance questions and anything outside the rules go to your team with the full thread.
Usually about two weeks: a free audit, then we connect your CRM and lead sources and register your texting. Done for you.
Put your number in and Jess texts you within seconds, the same way she'd text your next customer.