Win back past customers

Your cheapest new job is an old customer.

They already found you, already trusted you, and already paid you once. Plenty of owners never contact them again. We set up the list, the message and the timing so last year's customers hear from you before they go looking for someone else.

The list

Four groups you already have in your phone.

Nobody new to find. The names are sitting in your texts, your invoices and your old quotes.

01

One-time customers

Did one job, were happy, never heard from you again. The job they need next year is the same job.

02

Lapsed recurring accounts

Were on a schedule, paused for a move or a tight month, and nobody asked if they wanted to restart.

03

Quoted but didn't book

Said "not right now." Months later, right now may have arrived. Fresh quotes go through quote follow-up first.

04

People who sent you referrals

They already vouch for you. A thank-you and a check-in costs nothing and keeps you top of mind.

The message

Short, personal, and easy to say yes to.

No coupon blast, no newsletter. One text that sounds like you, sent from your business number.

Example

A reactivation text

"Hi [first name], it's [your name] from [your business]. We did your [job] last [season]. I'm booking that area again in the next few weeks. Want me to save you a spot? Reply STOP to opt out."

Why it works

It reminds, it doesn't sell

It names the job they already bought, gives a real reason to reply now, and asks one yes-or-no question.

After a yes

Straight to the calendar

A reply lands in one inbox and gets a booking link or a call back the same day, not whenever you're off the truck.

Timing

Send it before they start searching.

The best moment is a few weeks before the job comes due, so you are the first name they hear instead of the fifth result they click. That moment is different in every trade.

Seasonal trades

Lights, washing and spring cleanups book in waves. See Christmas lights, pressure washing and lawn care.

Recurring trades

Routes shrink one cancellation at a time. See pool service, window cleaning and mobile detailing.

One-off trades

The repeat job is a different job: a garage after the basement. See junk removal.

Do it the right way

Only text people who said you could.

Marketing texts need the customer's consent, a registered number, and an easy way out. We set up all three before anything is sent.

01

Consent first

Only contacts who agreed to hear from you get a text. Everyone else gets a call or an email, or nothing.

02

STOP always works

Every message says how to opt out, and an opt-out is honored automatically. See our own messaging terms.

03

A registered number

Business texting in the US runs through carrier registration. Here is how A2P 10DLC registration works.

Questions

Win-back campaigns, answered.

My customer list is a mess. Is that a problem?

No. That's normal. You can start with a phone full of texts and a folder of invoices. Cleaning that into one list is part of the setup.

Won't old customers find it annoying?

One relevant, personal text about a job they already bought rarely lands as spam. Repeated blasts do. We keep it to a short sequence and stop the moment someone replies or opts out.

Should I offer a discount?

Usually not on the first message. A reminder and a real reason to book now does most of the work. Save offers for people who don't respond.

How often should this run?

Once it's set up, it runs on its own around each customer's last job date, so nobody has to remember to send it.

What it costs

Simple plans. Real results.

Every plan starts with a one-time setup: Website $497, Local SEO $497, Dominate $1,997. Your site, Google profile and lead system go live 3 business days after we have your info, photos and access. Dominate adds ads and lead tracking, live in about 2 weeks. Just need a website? It's $250 a month.

Local SEO

Show up on Google in every town you serve.

$397

per month

  • 2 new town or service pages a month
  • Weekly Google Business Profile posts
  • Missed-call text-back and review requests
Start with Local SEO

Dominate

Ads, lead tracking and the full growth engine.

$1,997

per month · 20-Lead Guarantee

  • Everything in Local SEO, plus instant replies, quote follow-up and win-back texts
  • Google Ads and Local Services Ads, with every lead tracked to a booked job
  • Monthly LTV:CAC report, weekly check-ins and a growth meeting
Start with Dominate

Setup: Website $497, Local SEO $497, Dominate $1,997. Local SEO: 3-month minimum. Website and Dominate: 6-month minimum; on Dominate, ad spend is paid directly to Google. Optional AI phone agent minutes are billed at cost. SEO results aren't guaranteed; the 20-Lead Guarantee applies to Dominate only.

See everything included →
One clear next step

Book a free Growth Call.

20 minutes. We'll learn how you're getting jobs now and where you want to go, then tell you which plan fits, or if none do yet. No obligation.