RRE

How to Reactivate Old Roofing Quotes Without Violating TCPA Compliance

By the Revenue Recovery Engine team · September 9, 2026 · 3 min read

The Dormant Quote Problem

Every roofing contractor has them: a list of past leads and quotes that went nowhere. A homeowner got three bids and picked another company. A quote was too high. A project was postponed indefinitely. Months or years pass, and that prospect sits in a spreadsheet, untouched and forgotten.

Here's the surprise: many of those leads are worth revisiting. Market conditions change. Priorities shift. The homeowner who said "not now" last year might be ready to move forward today. But how do you reach them without violating compliance rules or burning bridges?

Why DIY Texting Is Risky

Many contractors assume they can just pull their old lead list and start texting. That's a trap. The Telephone Consumer Protection Act (TCPA) regulates how you can text consumers, even ones you've spoken to before. Here's what makes casual texting dangerous:

  • No opt-out mechanism: If a subscriber can't reply STOP and be removed, you're in violation.
  • Quiet-hours violations: Texting outside 8 a.m.–9 p.m. in the recipient's local time zone is illegal.
  • No consent record: If you can't prove the person consented to texts from you, you're exposed to claims.
  • No carrier registration: Bulk texting from a personal phone violates carrier rules and often gets blocked or flagged as spam.

The penalties are real: $500–$1,500 per text, per recipient, and even a small campaign can cascade into five or six-figure liability. Contractors have been sued for far less.

The Compliant Way to Reactivate

Reactivation works—the industry benchmark is that 5–15% of a dormant list will rebook via SMS follow-up. But it has to be done right.

A compliant system handles this for you:

  • A2P 10DLC registration: Your SMS is sent through a registered carrier route, not a personal phone number, so it actually reaches inboxes.
  • Automatic opt-out on every message: Every text includes an easy "reply STOP to unsubscribe" option, and the system honors it instantly.
  • Enforced quiet hours: No texts before 8 a.m. or after 9 p.m. in the recipient's local time zone.
  • Audit log: A record of every message sent, consent, and reply, so if a question ever arises, you have proof of compliance.

RRE handles all of this behind the scenes. You upload your list of past customers and prior quotes, and the system texts them automatically with a message like: "Hi [Name]—thanks for your interest in a roof inspection last year. We'd love to follow up. Reply YES to reschedule or call [number]." Replies flow back to your dashboard, and interested prospects get booked or transferred to you.

What Reactivation Actually Yields

The 5–15% rebook rate means if you have 500 dormant leads, you could expect 25–75 re-engaged prospects—many ready to book. At an average roofing job value of $5,000–$10,000+, even a fraction converting into jobs produces meaningful revenue with near-zero cold outreach.

The key is framing it as a follow-up on their prior inquiry, not as if work was already done. You're saying "We remember your quote; we're checking in," not "We noticed you haven't scheduled."

Getting Started Safely

  • Audit your list: Make sure you have genuine prior interactions with these leads (quotes, consultations, past customers). Don't buy lists.
  • Use a registered SMS platform: Never rely on your phone or a generic texting app for bulk outreach. Use a system designed for contractor compliance.
  • Test the message: Draft a reactivation text that's friendly, brief, and includes a clear next step (a reply prompt or a link to reschedule).
  • Monitor replies: When prospects respond, your dashboard should show it so you can follow up fast.

Reactivation isn't a silver bullet, but it's one of the simplest ways to turn cold inventory into warm leads—the right way.

Sitting on a pile of quiet Roofing quotes? See how roofing lead reactivation works →

The numbers that run your trade, weekly.

Lead costs, demand signals, material prices, policy changes — curated from primary sources in a 3-minute free email. Get the Brief →