For roofing, remodeling and window companies
Recover leads with no upfront charge.
We're an AI salesperson that recovers leads who showed interest but went quiet, from last week's missed calls to last year's unsold estimates, and gets them booked with you. You only pay when a visit we book actually happens. Let's get to work. Click below to get started.
- No upfront charge
- No contract or monthly fee
- Pay only for visits that happen
Try it: pick a lead
Hi Sarah, it's Your Roofing Co.'s automated assistant. Sorry we missed you Tuesday about your roof inspection. Want me to find you a time this week? If you're all set, just reply stop.
Yes, sorry! Work's been crazy. Friday afternoon?
Friday at 2pm works. You're set, and we'll text a reminder the day before.
Booked: Fri 2:00 PM
Examples. Every reply follows answers you approve.
Estimate
What are your stalled and old leads worth?
Move the sliders to match your business. Once you get started, we'll run the same math with your real numbers.
Your monthly estimate
Stalled leads a month 40
Example price per visit $150
| Line item | Cautious1 in 20 book | Target1 in 10 book |
|---|---|---|
| Appointments booked | 2 | 4 |
| Visits that happen | 1.7 | 3.4 |
| Jobs won | 0.5 | 1 |
| Revenue from those jobs | $6,120 | $12,240 |
| Leftwarm fees | $255 | $510 |
| Yours after fees | $5,865 | $11,730 |
Plus your old leads, one time
1 to 7.5 appointments, leading to about $3,060 to $22,950 in jobs, for $128 to $956 in fees.
Planning figures, not a promise. The two booking rates are the range we plan around before we've seen your leads, and we plan on 85 of every 100 booked visits happening. For old leads we plan on 20% to 50% of a list having written text consent, and 1 to 3 bookings per 100 of those. Fees use an example price per visit for the job value you pick. Your exact price, from $75 to $300, is set on a short call. There's no upfront charge, monthly fee or minimum.
Why leads stall
8 in 10
US adults say they generally don't answer calls from numbers they don't recognize. Your callback went unanswered, and the lead never called back. Pew Research Center, 2020
They're collecting quotes
Leads from sites like Angi often go to several contractors at once. The one who follows up politely gets the visit.
The timing was off
Plenty of homeowners who got a quote last year still need the job. They just weren't ready then.
Your team moved on
New leads keep coming in, so the quiet ones slide down the list and into old spreadsheets. You already paid for every one.
How it works
Your team goes first. We follow up with whoever's left.
- Minute 0
Your leads come to us too
Forward the lead emails you already get from Angi, Thumbtack, Google Local Services and your website forms. Facebook and Instagram lead ads connect through Zapier.
- The wait you choose
You get first shot
Call and text the way you do now. Lead-site leads, which go to several contractors at once, get our first text after about 5 minutes; your own web leads after about 3 hours. You can choose to wait longer, up to 48 hours.
- Before each first text
Mark the ones you've reached
Your Today list shows who's about to get a first text. Tap "Handled" on any you reached, and we never text them.
- Over the next two weeks
We text in your company's name
Up to six short texts over two weeks from your company's automated assistant, about the lead's own request, never more than one a day. Any reply stops them. A clear yes gets two open times right away; other replies are checked by a person before they go out.
- Booked
It lands in your bookings
The homeowner gets a confirmation and a reminder the day before. Your estimator runs the appointment.
Old leads, too
Your old leads are still worth money.
Send us leads from any year, as a spreadsheet or CRM export. We text the ones who agreed in writing to texts from you, in your company's name and about their original request, and book the ones who are ready.
- Unsold estimates and quotes
- Past inquiries your team never reached
- Old inspection and consultation requests
- Leads from Angi, Thumbtack and other lead sites that named your company
- Home show, event and past-season leads
Before anything goes out, you check the list: notes like "do not call" or "sold" are caught, opt-outs and duplicates are removed, and only leads who agreed in writing to texts get them. We're adding email and postcard invitations for the rest.
How we work old leadsExample conversation, estimate from last year
Hi Mark, it's Your Roofing Co.'s automated assistant. We gave you an estimate for a new roof last year. Is that still on your list? If you're all set, just reply stop.
Funny timing, the leak came back. Can someone come Thursday?
Thursday at 10am is open. You're set, and we'll text a reminder the day before.
Booked: Thu 10:00 AM
Industries
Built for your trade
Each trade gets its own questions, hand-offs and appointment types. Pick yours to see what Leftwarm books for you.
What your customers see
Short, polite and on topic. Then it gets out of the way.
Every reply follows answers you approve. Anything unusual goes straight to your office.
When they're ready
Can you do Saturday instead?
Saturday at 11am is open. Want me to book it?
Yes please
Booked: Sat 11:00 AM
When they want a person
Can someone call me? I have questions about my insurance claim.
Of course. I've let our office know, and someone will call you soon.
Handed to your office
When they're done
We already hired someone, thanks
Thanks for letting us know. We won't text again.
Stopped for good
Pricing
No upfront charge. Pay only for visits that happen.
Leftwarm costs nothing to set up or run. You pay a set price for each visit we book that actually happens, when your estimator meets the homeowner: from $75 to $300 depending on your trade and average job. We agree your price on a short call.
Using Leftwarm
$0upfront, and no monthly fee
- Follow-up texts to stalled and old leads
- Your Today list, conversations and bookings in one app
- Consent wording for your web forms
- No contract or minimum. Stop anytime.
Each visit that happens
$75–$300per visit, based on your trade and job size
- Charged only when your estimator meets the homeowner at a visit we booked
- Your exact price is agreed on a short call
- Leads who don't reply, say no or opt out cost nothing
- No-shows are never charged
Example month
40 unreached leads texted. 4 booked, 3 visits happened.
At $150 a visit, you pay $450 for those 3. The no-show and the other 36 leads cost you nothing.
A visit counts when
- Your estimator meets the homeowner at a visit we booked, and your office marks it held
- A visit that's moved to another time still counts once, not twice
You get a credit when
- The homeowner turns out to be a renter, or outside your service area
- Not everyone who decides was there, in trades where that matters
- You dispute a charge within 14 days and we agree
- Stalled leads worked
- 46
- Leads who replied
- 13
- Appointments booked
- 5
- Visits that happened
- 4
- Jobs won
- 2
- Revenue from those jobs
- $24,800
- Leftwarm fees (4 visits at $150)
- $600
Yours after fees$24,200
Coming soon: one page like this every month, with each visit linked to its conversation.
Careful by design
Texting rules are handled, so your name stays clean.
- We only text people who contacted you and agreed in writing to texts from you. Never cold lists or purchased contact lists.
- Old lists are checked with you first: notes like "do not call" or "sold" are caught, and opt-outs are removed.
- We give you consent wording to add to your web forms.
- Any "no" stops the texts at once, whether it's "stop", "not needed" or "wrong number". Every text we start includes a friendly opt-out line.
- Texts go out weekdays 10am to 6pm and Saturdays 10am to 5pm in the homeowner's time zone, never on Sundays or holidays.
- Your company gets its own registered business texting number.
- The first text says it's your company's automated assistant. It never pretends to be a person, and anything tricky goes to your team.
- Every message is logged, along with where and when each lead came from, and you can read or pause any conversation.
- Your customer data stays yours. It's stored securely, used only to follow up for you, and deleted if you leave.
Leftwarm isn't a law firm. Ask your own attorney to review your setup for your state.
Questions
What contractors ask before they start
Which leads do you text?
People who contacted your company, haven't booked, and agreed in writing to get texts from you, from any year: stalled leads your team couldn't reach, unsold estimates, past inquiries, and leads from sites like Angi that named your company. We never text cold lists or purchased contact lists.
Will the texts annoy my customers?
Each lead gets a few short texts, spaced out: up to six over two weeks for a new lead, three or four over two to three weeks for an older one, and never more than one a day. Every text is about the request they made, from your company. You approve every template, and if someone says they're all set, in any words, the texts stop for good.
Do the texts end with "Reply STOP to opt out"?
Every text we start ends with a friendly line like "If you're all set, just reply stop." Phone carriers expect one, and it reads better than the standard wording. Our replies within a conversation don't repeat it, and a "no" in any words ends the conversation.
What exactly do I pay for?
Only visits that happen. Each one has a set price, from $75 to $300 depending on your trade and average job, which we agree on a short call. A visit counts when your estimator meets the homeowner at an appointment we booked. No-shows are never charged, and renters, out-of-area leads and visits where not everyone who decides was there are credited. You have 14 days to dispute any charge. Texts and the app are free.
What if my team already reached the lead?
Mark it handled on your Today list before its first text. We never text it, and you never pay for it.
Do I need new software?
Nothing to install. Forward your lead emails, upload old leads as a spreadsheet, and set the visit times you offer in Leftwarm; Google and Outlook calendar sync is coming. Facebook lead ads connect through Zapier. If you schedule in a CRM like Jobber, Housecall Pro or ServiceTitan, your office enters each booking there for now. We're adding direct connections for the most popular CRMs.
Does the AI salesperson pretend to be a person?
No. The first text says it's your company's automated assistant, and it says so again if anyone asks. Anything it can't answer goes to your office.
Is texting leads legal?
Texting people who asked you about a project is generally allowed when they agreed in writing to texts from you and it's done carefully. We text only those people, honor opt-outs at once, keep to daytime hours, check numbers against the national Do Not Call list and give you consent wording for your forms. We're not a law firm, so have your own attorney review your setup.
What happens to our customer data?
It stays yours. We sign a short data agreement with you, store your leads securely, use them only to follow up on your behalf, and delete them if you stop using Leftwarm.
How fast can we start?
Usually two to three weeks. Most of that is phone carriers approving your business texting number.
Is there a contract or monthly fee?
No. There's no upfront charge, monthly fee, minimum or contract. You can pause or stop anytime, and you only ever pay for visits that happen.
Can you work our old leads too?
Yes, from any year: unsold estimates, past inquiries and older leads from sites like Angi. Upload a spreadsheet or CRM export and check it before anything is sent. Only leads who agreed in writing to texts from you get them, and opt-outs and "do not contact" notes are removed. Older leads book less often, but you only pay for visits that happen.
Ready to recover your stalled leads?
Tell us your email and a little about your business. We'll get back to you within a day.