The Challenge
Urban Glow is a 6-chair boutique salon in Winnipeg specializing in color, cuts, and skincare treatments. The owner, a master colorist with 15 years of experience, was spending more time on admin than behind the chair.
The salon had strong walk-in traffic and excellent word-of-mouth, but struggled with the business fundamentals that drive long-term growth: rebooking rates, retail attachment, and client retention.
Key problems:
- Only 38% of clients rebooked before leaving the salon
- Retail product recommendations happened verbally but rarely converted
- No-show rate of 9% with no consequences or follow-up
- Owner spending 10+ hours per week on scheduling, confirmations, and social media
- No system to re-engage clients who hadn't visited in 90+ days
- Instagram DMs going unanswered for 12-24 hours during busy days
The Solution
We built a client lifecycle automation system over 5 weeks, integrated with their existing booking platform and POS system.
Week 1: Smart Booking + Confirmation
Replaced manual confirmation calls with an intelligent text sequence:
- 72 hours before: Appointment reminder with stylist name and service details
- 24 hours before: Confirmation request — "Reply C to confirm or R to reschedule"
- No response by evening: Automated phone call via AI voice agent
- Still no response: Slot flagged for potential no-show, waitlist activated
The AI voice agent also handles after-hours booking requests from Instagram DMs and website inquiries — responding within 60 seconds regardless of time.
Week 2-3: Post-Visit Automation Engine
This is where the revenue impact happened. Within 2 hours of checkout:
-
Rebooking prompt: "Your next [service] is recommended in [X weeks]. Book now to lock in your preferred time with [stylist name]." One-tap booking link.
-
Product follow-up (24 hours later): "Your stylist used [Product Name] during your visit. Here's how to use it at home." Links to purchase page or in-salon pickup.
-
Review request (48 hours later): Two-step flow — private rating first, then Google/Yelp redirect for positive experiences.
-
Loyalty check-in (7 days later): Points balance update with a "You're [X points] away from a free [treatment]" message.
Week 4: Client Retention + Win-Back
Automated lifecycle segments:
- 30 days since last visit: "We miss you! Here's 10% off your next [last service type]"
- 60 days: Personal message from their stylist (templated, feels genuine)
- 90+ days: Win-back offer with complimentary add-on service
- Birthday month: Special offer triggered by POS data
Week 5: Staff Performance Dashboard
Built a weekly report showing each stylist's metrics:
- Rebooking rate
- Average ticket (service + retail)
- Review count and average rating
- Client retention rate
- Product attachment rate
No extra data entry — everything pulls from the booking platform and POS automatically.
The Results
| Metric | Before | After | Change |
|---|---|---|---|
| Rebooking rate | 38% | 63% | +67% |
| No-show rate | 9% | 2.1% | -77% |
| Retail revenue/month | $2,800 | $3,950 | +41% |
| Google reviews (4 months) | 8 new | 94 new | +1,075% |
| Avg client visit frequency | 8.2 weeks | 6.4 weeks | +22% |
| Owner admin hours/week | 10+ | 3 | -70% |
| Instagram inquiry response | 12-24 hrs | Under 60 seconds | -99% |
| Lapsed client reactivation | 0/month | 12/month | New metric |
Timeline
- Week 0: Audit of booking data, POS history, and communication gaps
- Week 1: Smart booking and confirmation system live
- Week 2-3: Post-visit automation engine deployed
- Week 4: Retention and win-back sequences activated
- Week 5: Staff dashboard delivered
- Month 2: Rebooking rate crossed 55%
- Month 4: Retail revenue consistently above $3,800/month
What Changed
The owner went from working in the business to working on the business. Those 10+ hours of admin per week became 3 hours of strategic review — looking at the dashboard, adjusting offers, and planning new services.
The rebooking automation was the single biggest lever. Clients who rebook before leaving visit 28% more frequently than those who don't. The simple act of sending a text 2 hours after checkout — when the client still feels great about their hair — drove rebooking from 38% to 63%.
The retail follow-up texts were surprisingly effective. Stylists had always recommended products verbally, but clients forget by the time they get home. A next-day text with the exact product name and a purchase link converted at 18% — higher than the in-salon verbal recommendation rate.
"I opened this salon because I love doing hair, not because I love chasing people to confirm appointments. Now I'm back behind the chair 4 days a week and the business runs itself the other 3. My stylists love the dashboard too — it turned rebooking into a friendly competition."
— Jess M., Owner & Master Colorist, Urban Glow Salon