Lost Customer Reactivation

From Signed Contract to Active Winback Campaign in 48 Hours — Here's Exactly What Happens

Hand us your customer list and 30 minutes. We build, configure, compliance-check, and launch a done-for-you winback campaign. First responses typically land within 48-72 hours of go-live.

What You Need to Provide (It's Less Than You Think)

Here's the complete input list. Four things.

A past customer list — spreadsheet, CRM export, QuickBooks export, ServiceTitan report, or a CSV from your billing software. Any format works. We clean it; you just get it to us.

Average job value by service type. Doesn't need to be exact — "HVAC tune-up runs $150-$200, new water heater is $1,200-$1,800, emergency call-out is $400-$600" is enough. We use your numbers to frame the re-engagement offer correctly for your trade, not a generic placeholder.

Your business phone number for sending. We configure the campaign to send from your existing number so replies come straight back to you, not from an unknown shortcode your customers won't recognize.

Calendar access so we can route booking confirmations to the right place from day one.

Total time on your end: approximately 30 to 60 minutes. No new accounts to create, no software to learn. If your list is messy or half-formatted, that's Phase 1 — our problem, not yours. Most owners pull everything together faster than they expect once they see how short the actual list is.

  • Past customer list in any export format (spreadsheet, CSV, billing software export)
  • Average job value by service type — ballpark is fine
  • Business phone number you want to send from
  • Calendar access for booking routing

Hours 1–4: Customer List Import, Deduplication, and Segmentation

Your list comes in and we run it through a four-step import process. You are not involved in any of this — it runs on our side while you're on a job or running your day.

Import: Raw file loaded regardless of format. Excel, Google Sheets, PDF export — handled as-is.

Scrub: Malformed and invalid phone numbers flagged and removed. Landlines separated from mobile numbers — you cannot text a landline, so those contacts route to a different follow-up path if relevant.

Deduplication: Same customer appearing three times under slightly different name spellings gets merged to one clean record.

Segmentation: Contacts sorted by last job date and service type. A customer who booked HVAC maintenance 14 months ago gets different messaging than someone who had a drain cleared 3 years back. Segment logic is what makes the messages relevant instead of generic.

At the end of this phase we have a clean, segmented list with contact counts per segment, ready to build against. Typical turnaround for lists up to 2,000 contacts: under 4 hours.

Hours 4–24: Sequence Configuration and Message Customization

This is where the actual campaign gets built. We pull the segment data from Phase 1 and configure the full message sequence.

Template adaptation: Every message is rewritten for your specific trade. An HVAC tune-up winback hits different angles than an emergency plumbing winback — different urgency, different seasonal hook, different offer structure. We write for your work, not a one-size-fits-all template.

Branding: Your business name, your phone number, your sign-off. The message reads like it came from you directly, not from a marketing agency.

Re-engagement hooks per segment: Customers dormant 6-12 months get a softer check-in angle. Customers at 18-24+ months get a stronger re-engagement offer tied to a specific service and job value. Hooks are built around the actual service types and job values you provided in onboarding — so the offer is credible.

Timing logic: Each segment has its own send schedule — spacing between touches, day-of-week optimization, and follow-up timing for contacts who don't respond to the first message.

Before anything touches a live phone number, you get a message preview — the full sequence for every segment. One approval step. If a line sounds off, mark it and we revise. No login required; preview comes by email or text, your choice. After you approve, we move to pre-launch.

Hours 24–48: Testing, Compliance Check, and Go-Live

Pre-launch checklist. Every item must pass before the campaign goes live — no exceptions, no shortcuts.

Test sends: Every message in every sequence fires to internal test numbers first. We confirm formatting, link behavior, and booking route function on actual devices, not just in a configuration preview.

Opt-out flow verification: We trigger a test opt-out and confirm the contact is suppressed immediately and permanently. This is the first item we check, every time.

Quiet-hours enforcement: System confirmed to hold all sends between 8am and 8pm local time for your geography. A message hitting a customer's phone at 6am is not a booking opportunity — it's a complaint.

Calendar booking route test: A test lead completes a booking flow and we confirm it lands in your calendar with the correct appointment type, duration, and confirmation message firing correctly.

When every check is green, the campaign goes live. You receive a confirmation with the expected first-send time, which segment goes out first, and a direct line to reach us if you need to pause anything. That's the last step before new appointments start appearing.

  • Test sends to internal numbers on real devices
  • Opt-out flow triggered and suppression verified
  • Quiet-hours enforcement confirmed for your local time zone
  • Calendar booking route tested end-to-end

SMS Compliance: How Opt-Outs, Quiet Hours, and Consent Work

Every campaign we build ships with these compliance defaults. They are not optional — they run in every campaign we configure.

Quiet hours: Messages send between 8am and 8pm local time only, automatically, regardless of when a sequence triggers. No manual override.

One-touch opt-out: Every message includes clear opt-out language. One reply stops all messages immediately, in real time. The contact is permanently suppressed — they will not receive another message from any campaign tied to your number.

Consent basis: Reactivation campaigns target past customers — people who previously hired you and provided their phone number as part of that business transaction. That prior customer relationship is the consent basis for reactivation outreach. This is a fundamentally different situation from cold outreach to a purchased list of strangers, which carries different requirements.

Opt-out record-keeping: Suppression records are maintained on an ongoing basis. If a suppressed contact re-enters your list in the future, they stay suppressed.

What falls outside our default configuration: Compliance requirements vary by state. Some jurisdictions have rules that layer on top of federal defaults — California's CPRA is the most frequently cited example, but other states have enacted or are enacting their own requirements. Our campaign defaults reflect federal SMS marketing norms and general industry best practices.

Not legal advice. This section describes the default compliance configuration built into every campaign we operate. It does not constitute legal advice or a legal opinion on your specific situation. SMS marketing compliance requirements vary by jurisdiction and change over time. Consult qualified legal counsel for guidance specific to your state and business before launching any outreach campaign.

What You'll See in Your First 30 Days

Realistic expectations — not a guarantee of specific booking numbers.

First 48-72 hours after go-live: If your list has clean mobile numbers and the segmentation is solid, first responses typically arrive within two to three days of the initial send. Some customers reply within minutes of receiving the first message. Some take a few days. Some never respond — that's expected and factored into the sequence design.

First 7 days: On a list of 100 or more dormant customers, most campaigns produce at least one booked job in the first week. Three variables matter most: list age (6-12 month dormant customers book at meaningfully higher rates than 3-year dormant customers), service type (seasonal maintenance work like HVAC tune-ups converts faster than on-demand emergency services), and whether the initial message carries a time-sensitive offer.

First 30 days: You'll have a clear picture of the recoverable value in your dormant base — engagement rate, booking rate, opt-out rate, and an actual dollar number attached to your existing customer list.

We do not promise specific booking counts. List quality, trade type, and local market all affect results. What we do promise: if the campaign doesn't recover $5,000 in 60 days, you don't pay. The guarantee carries the risk, not you.

After Launch: How the Campaign Runs Without You

Once the campaign is live, here's what you are not doing: logging in, editing messages, chasing opt-outs, checking delivery stats, or managing anything at all.

The sequence runs autonomously. Customers who respond and want to book get routed to your calendar — they self-schedule or receive a callback based on the routing logic configured during onboarding. Opt-outs are processed automatically and permanently. We monitor delivery and response rates in the background; if anything degrades or behaves unexpectedly, we handle it without pulling you into a support ticket.

Your only post-launch touchpoint is your calendar. New appointments appear. You show up and do the job.

The customers on that dormant list represent work you already did — jobs you completed, relationships you already built. This campaign turns that history into booked revenue without adding a single task to your plate.

If you're ready to get started, book your setup call — live in 48 hours and we'll schedule your onboarding within the business day.

Frequently asked

How long does the setup actually take on my end?

Approximately 30 to 60 minutes total. You pull your customer list from your billing software or CRM, give us average job values by service type, confirm the business phone number you want to send from, and share calendar access. That's the full scope of your involvement before the preview approval step. Most owners get everything together in one sitting.

What if my customer list is old or in bad shape?

Lists that are messy, partially formatted, or a few years old are normal — we work with what you have. The import and scrub phase in Hours 1-4 is specifically designed to handle bad data: duplicate records, missing names, landlines mixed with mobile numbers, inconsistent date formats. You don't need to clean it before sending it over.

Older lists do affect expected booking rates. Contacts dormant for 6-12 months convert at higher rates than contacts dormant for 3+ years — we factor this into segment configuration and set realistic expectations based on your specific list composition.

Do my past customers need to have explicitly opted in to receive texts?

Reactivation campaigns target past customers who provided their phone number as part of a prior business transaction with you — someone who hired you to fix their HVAC or clear their drain. That prior customer relationship is the consent basis for reactivation outreach and is treated differently than cold outreach to people who have never done business with you.

That said, SMS compliance rules vary by state and change over time. This is not legal advice. If you have questions about your specific situation, consult qualified legal counsel before launching any outreach campaign.

Can I pause or stop the campaign after it launches?

Yes. You can pause or stop the campaign at any time by contacting us directly — no login required, no settings page to navigate. We handle the change on our side and confirm when it's done. If you want to update the offer, adjust timing, or swap out a message, that's a one-conversation change, not a configuration project.

What happens when a customer responds to a reactivation message?

Responses route based on the logic configured during onboarding. Customers who want to book a job get directed to your calendar to self-schedule, or they're queued for a callback depending on the service type. Customers who ask questions get a follow-up that routes to you when a human is needed. Opt-out replies are processed immediately and permanently — those contacts stop receiving messages right away with no manual action required on your end.

Your Dormant Customer List Is Sitting on Recoverable Revenue

We'll build, configure, and launch your winback campaign in 48 hours. If it doesn't recover $5,000 in 60 days, you don't pay.