Most salons lose 30–40% of repeat visits simply because no one followed up. This guide shows you how to automatically remind clients to rebook, send seasonal promotions, and win back lapsed clients, all running on autopilot while you're behind the chair.
You don't need expensive marketing software. Here are the four tools that work well for salons, in plain English:
| Tool | Free Plan | Automation | Salon Integration | Best For |
|---|---|---|---|---|
| Mailchimp | 500 contacts, 1,000 sends/mo | ✅ Full sequences | Via Zapier | Most salons, best free start |
| Vagaro Email | Built in (paid Vagaro) | ✅ Rebooking reminders | Native | Already on Vagaro |
| ActiveCampaign | No (from $15/mo) | ✅ Most powerful | Via Zapier | 1,000+ clients, advanced flows |
| Fresha Email | Built in (free Fresha) | ⚠️ Basic only | Native | Brand-new salon on Fresha |
Our recommendation: Start with Mailchimp (free) → connected to your booking software via Zapier. If you're already on Vagaro, use its built-in tools and skip Zapier entirely.
Follow these steps in order. The whole system takes about 90 minutes to build. After that, it runs automatically.
First, make sure every new client lands in your email list automatically after they book. This one connection makes every other automation possible.
If you use Vagaro: Go to Vagaro → Settings → Integrations and connect Mailchimp directly. Vagaro will sync all new client data as they book.
If you use Square Appointments or Fresha: Sign up for a free account at Zapier.com. Create a new workflow: When new appointment confirmed → Add subscriber to Mailchimp audience. Takes about 10 minutes to set up.
For existing clients: Export your client list from your booking software as a CSV file (look for Settings → Clients → Export). Then in Mailchimp go to Audience → Import Contacts and upload the file.
In Zapier, add a step to tag each client based on their service (Color, Cut, Highlights, Extensions). This lets you send more targeted emails, e.g., "Your color touch-up is due" only goes to color clients. Takes 5 extra minutes and doubles relevance.
This is the single highest-ROI automation you can build. It triggers after every appointment and gently brings clients back before they forget you exist.
A short thank-you with a link to book next time. Subject: "So great seeing you today, [First Name]!"
"Your [color/cut] is about to need some love, spots are filling fast."
Final nudge: "We saved a spot for you this week, here's the link."
In Mailchimp: go to Automations → Customer Journey → Start from Scratch. Set your starting trigger to "Subscribed to audience" or (if using tags) "Tag added: Color/Cut." Add three email steps with the delays above.
Beyond the automated sequences, send 1–2 broadcast emails per month to your whole list. Think of these as a friendly text from a neighbor who happens to do great hair.
12-month promotional calendar ideas:
In Mailchimp: click Create → Email → Regular Email. Drag-and-drop editor lets you add a photo, a one-line offer, and a "Book Now" button. Takes about 15 minutes per email.
Any client who hasn't booked in 90+ days is drifting. A 3-email win-back sequence with a small incentive recaptures 15–25% of them, without any manual effort.
A friendly personal note. No discount, no pressure. Just a warm check-in.
15% off their next service. Simple, clear, one-click booking link.
"Your 15% off expires in 48 hours", gentle urgency.
In Mailchimp, create a segment: Audience → Segments → "Last appointment more than 90 days ago." Build a Customer Journey triggered by this segment and add the 3 email steps.
Win-back emails that START with a check-in (no discount) convert 2× better than going straight to "Here's 15% off." The first email re-establishes the relationship. The second gives them a reason to act on it.
Birthday emails in the beauty industry have the highest open rate and redemption rate of any campaign type, often 60–70% open rate and 20–30% redemption. One birthday email sent 5 days before someone's birthday can generate 3–5 bookings per month for a mid-size salon.
To set this up you need birthday data in Mailchimp. Option 1: Add a "Birthday (month/year)" field to your Mailchimp signup form (Audience → Signup Forms → Form Builder). Option 2: Export birthday data from your booking software and import into Mailchimp as a custom field. Option 3: Add a "Update your birthday" link to your next broadcast email and collect them over time.
Once you have the data: go to Automations → Birthday and set up the birthday email to send 5 days before each client's birthday. Use a subject line like "Happy early birthday, [First Name] 🎂" and offer 15% off any service that month.
Use these as starting points. Change the voice to match yours, the more it sounds like a real person wrote it, the better it performs.
The situation: Elena ran a 3-chair color studio in Denver with 340 clients in her booking system, but only saw about 180 regularly. Tuesdays and early Wednesdays were consistently slow. She was manually texting clients on Sundays to fill the week, which took an hour and felt awkward.
What she built: Connected Vagaro to Mailchimp in 20 minutes (native integration). Built a 3-email rebooking sequence triggered after every appointment. Added a win-back flow for anyone 60+ days inactive. Started sending one monthly "slow week special" broadcast.
Total setup time: One Sunday afternoon. Ongoing maintenance: 30 minutes/month to write the promo broadcast.
Start with Mailchimp free and have your first automation running in the next 90 minutes.
Try Mailchimp Free → Find the Right Tool for You →Weekly automation tips for small business owners. No jargon. No tech degree required.
Join 28,000+ Readers, It's Free →