Contractor CRM database feeding a 14-day email and SMS calendar

Database Reactivation for Contractors: The 14-Day Campaign

August 17, 2026

Database reactivation for contractors turns old CRM contacts into booked revenue with tight segmentation, short email and SMS, and fast replies. This plan sits in Expand because your company reaches people you already paid to acquire.

Fix Convert first. If your office misses calls, delays replies, or lacks an estimate follow-up system, Convert caps your result before you send.

This 14-day plan uses three groups: unsold estimates, past customers, and inactive leads. It includes a practical schedule, a 3,000-contact worked example, and compliance notes from the FTC and FCC.

Define the three reactivation segments first

A reactivation campaign starts with a sorted list. A single blast wastes attention because each contact knows you for a different reason.

Unsold estimates sit closest to revenue. These contacts asked for a price, met an estimator or comfort advisor, and left the job open. Refer to the prior estimate, the service discussed, and the next booking step.

Past customers already bought once. Use service history, season, warranty timing, maintenance timing, or equipment age. A prior HVAC repair customer may need a tune-up before peak demand.

Inactive leads need an easy re-entry point. Many do not remember the first touch. Reintroduce the company, state the service area, and give one next step.

Pull four data fields before you write: service type, last contact date, job status, and permission by channel. Add equipment age, ZIP code, invoice amount, and technician note when your CRM has them.

Clean the list before you send

List cleanup protects revenue and staff time. Remove duplicates, prior opt-outs, bad emails, wrong numbers, open jobs, current disputes, and contacts outside your service area.

Tag consent by channel. Email and SMS run under different rules. A customer who gave an email does not also give consent for marketing texts.

Create three CRM tags before launch: email okay, SMS okay, and do not market. Add a campaign tag with the date, for example, reactivation August 2026, so CSRs see why a person replies.

Match the message to the reason they know you

Give each segment one reason to respond. Do not stack discounts, inspections, warranties, financing, and urgency. One message should sell one action.

For unsold estimates, invite a quote review. Say you have the estimate on file and can review install dates, scope, and payment choices this week.

For past customers, use timing. Say the record shows a useful maintenance window, and mention the actual service type when you can.

For inactive leads, offer a simple re-entry point. Offer a no-cost phone review, a photo-based estimate screen, or a slot check. Let the contact reply with one word and get a human response.

The 14-day email and SMS schedule

This schedule assumes valid email addresses and documented SMS consent for texts. An attorney should review copy, consent records, opt-out language, and state rules before launch.

Day Segment Channel Message job Office action
0 All CRM task Clean list, tag consent, assign owners, set call blocks Remove opt-outs and bad records
1 Unsold estimates Email Refer to prior estimate and invite quote review Route replies to sales manager
1 Past customers Email Refer to prior job and seasonal service timing Route replies to CSR booking queue
1 Inactive leads Email Reintroduce company and offer quick service check Route replies to CSR booking queue
2 All replies Phone Call every reply and missed call lead Attempt first call within 5 minutes
3 SMS-consented non-replies SMS Send short text with reply option Include company name and STOP option
5 Unsold estimates Email Address timing, scope, financing, or install slots Send estimator callback task
7 Past customers Email Send maintenance or repair message tied to history Offer two appointment windows
9 Inactive leads Email Ask if they still want help with the service request Offer reply with yes or no
10 SMS-consented non-replies SMS Send final text for the current slot window Stop texting any STOP reply
12 Unsold estimates Phone Call open estimates with high ticket size first Log outcome and next date
14 All non-replies Email Close the loop and invite future reply Keep opt-out link active
Fourteen day contractor database reactivation schedule by contact segment

Message copy that keeps the office in control

Write like your office. State your company, the reason for contact, and one next step.

Use this email format for unsold estimates.

Subject: Your estimate from [Company]

Hi [First Name], this is [Name] from [Company]. We still have your [service] estimate from [month] on file. If you want us to review the scope, install timing, or payment choices, reply with REVIEW and our office will call you today.

Use this email format for past customers.

Subject: [Company] service record for [address]

Hi [First Name], this is [Name] from [Company]. Our record shows we serviced your home at [address] for [service]. We have service openings this week for [relevant service]. Reply with TIME and our office will send two appointment windows.

Use this email format for inactive leads.

Subject: Still need help with [service]?

Hi [First Name], this is [Name] from [Company]. You contacted us about [service] at [address or city]. If you still want help, reply with YES and our office will call you. If the project ended, reply DONE.

Use this SMS format only for contacts with documented SMS consent.

Hi [First Name], this is [Company]. We have your [service] request on file. Reply YES if you want a call today, or STOP to opt out.

Worked example: 3,000 contacts over 14 days

This example uses round numbers so an owner can swap in CRM figures. It does not forecast your result. List age, consent records, service mix, CSR speed, season, and average ticket change the math.

Assume your CRM contains 3,000 marketable contacts: 1,000 unsold estimates, 1,000 past customers, and 1,000 inactive leads.

Unsold estimates: assume a 6 percent reply rate. 1,000 x 6 percent = 60 replies. Book 50 percent into appointments: 60 x 50 percent = 30 appointments. Close 30 percent: 30 x 30 percent = 9 jobs. At an $8,000 average ticket, 9 x $8,000 = $72,000 signed work.

Past customers: assume an 8 percent reply rate. 1,000 x 8 percent = 80 replies. Book 50 percent: 80 x 50 percent = 40 appointments. Close 50 percent: 40 x 50 percent = 20 jobs. At a $1,000 average ticket, 20 x $1,000 = $20,000 signed work.

Inactive leads: assume a 3 percent reply rate. 1,000 x 3 percent = 30 replies. Book 40 percent: 30 x 40 percent = 12 appointments. Close 25 percent: 12 x 25 percent = 3 jobs. At a $2,000 average ticket, 3 x $2,000 = $6,000 signed work.

Totals: 60 + 80 + 30 = 170 replies; 30 + 40 + 12 = 82 appointments; 9 + 20 + 3 = 32 jobs; $72,000 + $20,000 + $6,000 = $98,000 signed work. If gross margin equals 40 percent, $98,000 x 0.40 = $39,200 gross profit. If campaign labor, software, sending, and management cost $3,500, $39,200 − $3,500 = $35,700 before overhead.

Use this formula with your numbers.

Contacts x reply rate = replies.
Replies x booking rate = appointments.
Appointments x close rate = sold jobs.
Sold jobs x average ticket = signed work.

Convert dependencies that decide the result

Database reactivation creates inbound demand. Convert turns that demand into booked revenue.

  • Set a five-minute first-response rule during campaign hours. Workato tested 114 companies in March 2026 and pointed to earlier Harvard Business Review data showing a steep drop in qualification odds after five minutes [3].
  • Assign inbox and phone ownership. A CSR, dispatcher, sales coordinator, or manager should book next steps with calendar access, pricing guardrails, and service area rules.
  • Block call time around sends. If you text at 10 a.m., staff 10 a.m. to noon. If you email at 7 a.m., assign one person to replies before normal call volume starts.
  • Add CRM outcome codes: booked, bad fit, wrong number, sold elsewhere, call later, opt-out, dead record. Codes keep the next campaign clean.

FTC and FCC compliance points for email and SMS

Commercial email must meet CAN-SPAM rules. The FTC requires accurate header information, non-deceptive subject lines, a physical postal address, and a clear opt-out method that works for at least 30 days. Your company must honor email opt-outs within 10 business days [1]. The FTC lists civil penalties up to $53,088 per violating email [1].

Marketing texts carry TCPA risk. The FCC restricts telephone solicitations before 8 a.m. and after 9 p.m. in the recipient’s time zone. FCC materials also cover consent duties for autodialed and prerecorded marketing calls and texts [2]. An attorney should review SMS consent language, opt-out wording, number registration, sender identification, state rules, and record retention before you text.

Identify your company in SMS and make opt-out easy. Use “Reply STOP to opt out.” Process STOP replies immediately and sync them to the CRM suppression list.

Segment by consent. If a contact lacks SMS consent, send email only. If a contact opted out of email, do not email. If a contact asked you to stop all marketing, tag the record and exclude it.

A.C.E. section: Find the earliest weak stage first

A.C.E. gives you the operating order. Attract brings the right buyers. Convert books revenue. Expand grows revenue per customer and per existing contact.

Database reactivation sits in Expand because you reach contacts already in your CRM. You already paid for the inquiry, estimate, service call, or install. This campaign raises revenue from the same base.

A.C.E. view of database reactivation with Convert checked before Expand

The earliest weak stage often sits in Convert. If your team responds slowly, lacks booking authority, misses calls, or fails to follow up on estimates, fix that before you message 3,000 people.

Use this order before launch.

  1. Confirm Attract history. Your CRM should contain enough right-fit contacts inside your service area.
  2. Confirm Convert readiness. Your team should answer replies fast, book calls, log outcomes, and follow up quoted work.
  3. Run Expand. Send the 14-day sequence to clean, segmented contacts.
  4. Review the numbers. Compare replies, appointments, sold jobs, revenue, gross profit, and opt-outs by segment.

HVAC owners can review Scale Your Offers’ HVAC database reactivation page, The Fastest Money, which frames existing customer lists as a first revenue source and shows practical reactivation math: https://scaleyouroffers.com/the-fastest-money [5].

For cold lead flow and follow-up, The Booked-Out Contractor ($2.95) covers offers, ads, funnels, tracking, and follow-up: https://scaleyouroffers.com/boc [6].

Operating scorecard for the 14 days

Track sends, replies, booked appointments, sold jobs, revenue, gross profit, opt-outs, spam complaints, bad numbers, and call response time every day.

Prioritize segment-level reporting. If past customers reply at 9 percent and inactive leads at 1 percent, shift staff time to the higher-yield group. If replies outpace bookings, fix Convert with faster callbacks, tighter scripts, or better calendar access.

Review the scorecard at day 3, day 7, day 10, and day 14. Day 3 shows offer response. Day 7 tests booking capacity. Day 10 shows SMS lift. Day 14 gives segment math for the next campaign.

FAQ

How often should a contractor run database reactivation?

A contractor should run a small reactivation campaign every month and a larger segmented campaign each quarter. Monthly sends keep recent unsold estimates warm. Quarterly sends give past customers and inactive leads enough time between messages.

Which segment should go first?

Unsold estimates should go first when your sales team can call back fast. Past customers should go first when service techs need near-term work. Inactive leads should go last because they usually need more sorting and lower-friction copy.

Can I text old leads from my CRM?

You should text only contacts with documented SMS consent that covers marketing texts. Email permission does not equal SMS consent. Your attorney should review your consent records, opt-out process, and state rules before launch.

What number matters most in the campaign?

Booked appointment rate matters most after reply rate. Replies show interest. Booked appointments show Convert strength. A campaign with many replies and few bookings points to staffing, speed, script, or calendar access.

Definitions

Database reactivation means a campaign that contacts prior leads, unsold estimates, and past customers from the CRM to create replies, appointments, and booked revenue.

Convert means the A.C.E. stage that turns inquiries into booked revenue through speed, qualification, booking, and follow-up.

Expand means the A.C.E. stage that increases revenue from existing customers and existing contacts through repeat work, add-on work, maintenance, replacement paths, and reactivation.

Get the audit

If your CRM has old estimates, past customers, and inactive leads, start with the constraint that controls the money. Book an A.C.E. Audit and Scale Your Offers will map the Attract, Convert, and Expand sequence that fits your list, your staff, and your revenue targets: https://scaleyouroffers.com/ace-audit.

Book Your A.C.E. Audit →

References

[1] Federal Trade Commission, “CAN-SPAM Act: A Compliance Guide for Business,” https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business

[2] Federal Communications Commission, TCPA and unwanted calls and texts guidance, https://www.fcc.gov/consumers/guides/stop-unwanted-robocalls-and-texts

[3] Workato, “Lead Response Time Study,” March 2026, https://www.workato.com/the-connector/lead-response-time-study/

[4] Notifyre, SMS marketing laws in the U.S., https://notifyre.com/us/blog/understanding-the-sms-marketing-laws-in-the-us

[5] Scale Your Offers, “The Fastest Money,” retrieved August 4, 2026, https://scaleyouroffers.com/the-fastest-money

[6] Scale Your Offers, “The Booked-Out Contractor,” retrieved August 4, 2026, https://scaleyouroffers.com/boc

Michael Kelly

Michael Kelly

Michael Kelly is the founder of Scale Your Offers and has been scaling businesses since 2018.

Instagram logo icon
Youtube logo icon
Back to Blog