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.
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.
One-time customers
Did one job, were happy, never heard from you again. The job they need next year is the same job.
Lapsed recurring accounts
Were on a schedule, paused for a move or a tight month, and nobody asked if they wanted to restart.
Quoted but didn't book
Said "not right now." Months later, right now may have arrived. Fresh quotes go through quote follow-up first.
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.
Short, personal, and easy to say yes to.
No coupon blast, no newsletter. One text that sounds like you, sent from your business number.
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."
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.
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.
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.
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.
Consent first
Only contacts who agreed to hear from you get a text. Everyone else gets a call or an email, or nothing.
STOP always works
Every message says how to opt out, and an opt-out is honored automatically. See our own messaging terms.
A registered number
Business texting in the US runs through carrier registration. Here is how A2P 10DLC registration works.
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.
per month
- 2 new town or service pages a month
- Weekly Google Business Profile posts
- Missed-call text-back and review requests
Dominate
Ads, lead tracking and the full growth engine.
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
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 →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.
