Mine your past customer list
Scan your CRM for customers due for their next visit.
Customer Retention
Brings past customers back. Seasonal reactivation, loyalty thank-yous, and recurring-service reminders, each one written from the customer's actual history.
What Charlotte does
Charlotte owns the past-customer database that most service businesses forget about. Every quarter she reaches out to your eligible past customers with a personal reactivation message that references their actual last service, not a template. She also runs loyalty thank-yous for your repeat regulars and natural-recurrence reminders for trades with built-in cadence (HVAC tune-ups, dental cleanings, pest control). Charlotte never spams. She has a built-in cooldown lock so the same customer never hears from her twice in 80 days, and a max-nudges lifetime cap so loyal customers don't get burned out.
Capabilities
Before Charlotte drafts a single message, she pulls the contact's last service, last conversation, and tags. The result: 'Hey Tom, it's been about a year since we replaced your dishwasher. Want me to send a tech to give the kitchen a quick check before winter?' Not 'Hi {first_name}.'
Spring tune-ups, summer maintenance, fall prep, winter check-ins. Charlotte fires one well-timed message per quarter, customized to your trade and your customer's history. 4 campaigns a year, never more.
When a customer hits 3, 5, or 10 jobs with you, Charlotte sends a personal thank-you with an optional reward (discount, priority slot, branded gift). The message references your actual relationship, not a generic 'Thanks for being a customer.'
For trades with built-in cadence (HVAC annual tune-up, dental 6-month cleaning, pest control quarterly), Charlotte tracks when the next service is due and sends the reminder at the right moment. She suggests a calendar slot, not just 'time for your tune-up.'
The same customer never hears from Charlotte twice in 80 days. She tracks last_nudged_at in a custom field. If a campaign would violate the cooldown, she skips that contact silently.
Charlotte caps at 8 lifetime nudges per contact (configurable). Once a contact's been nudged 8 times, she stops reaching out unless they opt back in. Your best customers don't get burned out.
On the job
Charlotte turns your dusty past-customer list into a steady source of returning work.
Instead of letting past customers forget you exist, every contact gets a timely nudge when the next service makes sense for their home or business.
Your team focuses on the jobs in front of them. Charlotte handles the database, the follow-ups, and the seasonal touchpoints.
Scan your CRM for customers due for their next visit.
Note when each customer is due for recurring service.
Text reminders aligned to the right season for each service.
Email longer reminders when the timing calls for it.
Include a real open time the customer can lock in.
Open every message with their name and last service.
Mention the work you did last time so the message feels personal.
Group customers by what they had done last time.
Flag anyone who hasn't booked in twelve months.
Ping you when a dormant customer responds to a nudge.
Send you a quick note when a re-engaged contact books.
Follow up on quotes that went cold a month ago.
Text about spring maintenance windows when the weather turns.
Nudge customers before the first freeze each year.
Time fall outreach to the seasonal calendar you set.
Push storm-prep messages when forecasts call for it.
Mark the anniversary of their last big job with a check-in.
Send personal thank-yous to your most loyal clients.
Quote a return-customer discount where it makes sense.
Tell past customers when you've added a service they'd want.
Request a referral after a positive interaction.
Touch base every quarter on a soft, helpful note.
Pull lists of customers ready for a specific campaign.
Run a three-touch sequence over fourteen days for deep sleepers.
Pull in the customer's name, last service, and address.
Note every win-back booking against the campaign that drove it.
Skip anyone who's already had service in the last ninety days.
Identify what worked last quarter and run it again.
Use warm language that doesn't read like junk mail.
Make booking one tap away in every message.
Offer a quick call for higher-ticket re-engagements.
Introduce maintenance plans to one-off customers.
End every nudge with your shop's tone, not a template.
Honor unsubscribe requests instantly across all channels.
Bundle re-engagements by route to make truck days efficient.
Show how many dormant contacts replied, booked, or paid.
Re-add archived customers when a re-engagement lands.
Send at the hours your customers actually read messages.
Queue overnight drops so they land first thing in the morning.
Drop the occasional appreciation note with no ask attached.
In the field
It's March 1. Charlotte's Q1 campaign trigger fires. She's looking at 247 contacts tagged past-customer who haven't been nudged in 80 days.
Charlotte reads each contact's last job, drafts a personal SMS or email referencing it, and sends in batches over 3 days to avoid delivery flagging. 41 customers reply. Of those, 22 book a spring tune-up. Charlotte tags each booked customer 'charlotte-resurrected' and SMS's you the wins.
"Hey Sarah, it's been about 14 months since we put in your tankless heater. Spring's a smart time to flush it and check the connectors. Want me to send Mike out for a 30-min tune-up next week? $89 covers it."
Tom just had his 5th job done with you (a sump pump replacement). The opportunity moves to Won.
Charlotte detects the milestone via opportunity-count, drafts a personal thank-you referencing the 5 jobs across the years, and offers a $50 credit toward his next service. The credit is a custom field on his contact so you can honor it next time he books.
"Tom — sump pump is job #5 we've done together since 2022. That's a real thank-you. We just dropped a $50 credit on your account, no expiration. We appreciate you sticking with us."
Linda had her HVAC tune-up on April 12 last year. It's now April 1 this year.
Charlotte sees the natural-recurrence cadence (annual), pulls Linda's last appointment notes, and drafts a reminder offering 3 specific dates from your calendar. Linda picks one. Charlotte books it on your calendar and creates the opportunity.
What you'll connect
Required connections need to be wired before Charlotte can fly. We'll guide you through every one during onboarding.
Phone line for SMS
Same line Mia/Sophia use
Gmail or our platform native email
For longer-form seasonal messages
Past customer database
Tagged past-customer with last_service_date + last_service_type
Seasonal calendar config
What's a Q1 service for you? Q2? Q3? Q4?
Your calendar Optional
So Charlotte can offer real slots in recurrence reminders
Owner phone for win alerts Optional
For 'Charlotte resurrected Sarah' notifications
What gets deployed
When your estimate is accepted, our system automatically deploys these artifacts to your Wingman dashboard. No copy-paste, no manual setup.
Ideal for
Any service business with a database of past customers gathering dust. Especially trades with natural recurrence (HVAC, plumbing maintenance, pest control, dental) or seasonal cadence (landscaping, gutters, pool service).
FAQ
An email blast sends the same templated message to everyone. Charlotte writes a fresh message per contact referencing their actual last service, your actual relationship, and the actual season. The reply rates are usually 5x to 10x higher because the message reads like a real text from a real person.
No, by design. There's an 80-day cooldown so the same contact never gets two messages inside that window, and a lifetime cap (default 8 nudges) so even your most-engaged customers aren't worn out. You can tighten either knob.
Charlotte adds the do-not-contact tag, removes the charlotte-active tag, and exits silently. No further messages will go out from Charlotte or any other Wingman. The opt-out is honored permanently and across channels.
Yes. For one-off trades (remodelers, roofers, fence installers), Charlotte runs the quarterly seasonal campaigns instead. The reactivation language shifts from 'time for your annual' to 'spring's a good time to think about that deck repair we talked about.'
Every campaign has a preview window in your Hangar dashboard. You can approve the whole batch, edit individual drafts, or kill the campaign. After the first quarter most owners trust the preview and let it run on autopilot.
Pairs well with
Sales Strategist
Texts every missed-call lead within 5 minutes. Runs a 5-step personalized chase that stops the second they book. Pings you the second a lead goes hot.
Learn about Harper →
Email Marketer
Runs your email channel end-to-end. 5-step welcome series for every new lead, a monthly newsletter tuned to your trade, and win-back sequences for subscribers gone quiet.
Learn about Sloane →
Reputation Manager
Fires the review-request SMS at the perfect moment after every job, auto-replies to positives, and pings you in 5 minutes when a negative one lands.
Learn about Stella →
Tell us about your business and we'll send a tailored proposal with Charlotte configured for your industry — within one business day.