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.

100
40%
$12,000
30%
500

Your monthly estimate

Stalled leads a month 40

Example price per visit $150

Line itemCautious1 in 20 bookTarget1 in 10 book
Appointments booked24
Visits that happen1.73.4
Jobs won0.51
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

How it works

Your team goes first. We follow up with whoever's left.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Booked

    It lands in your bookings

    The homeowner gets a confirmation and a reminder the day before. Your estimator runs the appointment.

See the full walkthrough

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 leads

Example 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.

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
Check your numbers

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
October reportExample
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.

Start now

Start now

Tell us about your business.

Leave your email and a few words about what you do. That's all we need to get started.

What you do, where you work, roughly how many leads you get a month, which CRM you use and whether you have old leads.

We'll get back to you within a day.

We use your details only to reply to you, and we never sell them. See our privacy policy.