Email marketing isn't just for e-commerce product sales. For service-based businesses, post-appointment follow-ups can be the difference between a one-time customer and a loyal regular.
In this guide, we'll show you how to connect Easy Appointment Booking with Klaviyo to create powerful automated follow-up campaigns.
Why Klaviyo for Booking Follow-Ups?
Klaviyo is the gold standard for Shopify email marketing, and for good reason:
- Native Shopify integration: Customer data syncs automatically
- Powerful segmentation: Target customers based on booking history
- Visual flow builder: Create complex automations without code
- Rich analytics: See exactly how your emails perform
When combined with appointment booking data, you can create highly personalized campaigns that feel less like marketing and more like genuine customer care.
What You'll Build
By the end of this tutorial, you'll have automated flows for:
- Post-appointment thank you emails
- Review request sequences
- Re-booking reminder campaigns
- Win-back flows for lapsed customers
Setting Up the Integration
Step 1: Connect Easy Appointment Booking to Klaviyo
First, generate your Klaviyo API keys:
- Log into your Klaviyo account
- Go to Account → Settings → API Keys
- Create a new Private API Key with full access
- Copy both the Public and Private keys
Then in Easy Appointment Booking:
- Go to Settings → Integrations → Klaviyo
- Paste your API keys
- Click Connect
- Select which events to sync
Step 2: Understanding the Events
Easy Appointment Booking sends these events to Klaviyo:
| Event | Trigger | Use Case |
|---|---|---|
Booking Created | New booking confirmed | Welcome sequence |
Booking Completed | Appointment marked complete | Thank you + review request |
Booking Cancelled | Customer cancels | Win-back flow |
Booking No-Show | Customer didn't arrive | Re-engagement |
Each event includes rich data about the booking, customer, and service.
Building Your First Flow: Post-Appointment Thank You
Let's create a simple but effective thank-you flow:
Flow Structure
Booking Completed (Trigger)
↓
Wait 2 hours
↓
Email: Thank You + Feedback Request
↓
Wait 2 days
↓
Conditional Split: Did they leave feedback?
↓ Yes ↓ No
Thank them Send review reminder
Creating the Flow in Klaviyo
- Go to Flows → Create Flow → Create from Scratch
- Name it "Post-Appointment Thank You"
- Set the trigger to Metric → Booking Completed
The Thank You Email
Keep it warm and personal. Here's a template structure:
Subject: Thanks for visiting us today, {{ first_name }}!
Body:
- Personal greeting
- Recap of their service
- Care instructions (if applicable)
- Request for feedback
- Easy rebooking link
Pro Tips
- Personalize with booking data: Reference the specific service they received
- Include care instructions: For salons, spas, etc., this adds genuine value
- Make rebooking easy: Include a direct link back to your booking page
- Ask for reviews strategically: Wait until you've provided value first
Advanced: Review Request Sequence
Getting reviews is crucial for social proof. Here's a proven sequence:
Timing Matters
Our data shows the optimal review request timing:
- Immediate (0-2 hours): 12% response rate
- Same day (2-6 hours): 18% response rate
- Next day: 15% response rate
- 3+ days later: 8% response rate
The sweet spot is 2-6 hours after the appointment, when the experience is fresh but they're not still at your location.
The Two-Email Approach
Email 1: Soft ask (2 hours after)
- Thank them for their visit
- Ask "How did we do?"
- Link to a simple feedback form
Email 2: Direct ask (2 days after, only if no response)
- Remind them of their visit
- Explain why reviews matter to small businesses
- Direct link to Google/Yelp review
Segmentation Ideas
With booking data in Klaviyo, you can create powerful segments:
High-Value Customers
- Booked 3+ times in past 6 months
- Average booking value > $100
- Never cancelled or no-showed
At-Risk Customers
- Last booking > 60 days ago
- Previously regular (3+ bookings)
- No recent email engagement
Service-Specific Segments
- "Has booked [Service A]"
- "Has never tried [Service B]"
- "Usually books on weekends"
Measuring Success
Track these KPIs for your booking email flows:
- Open rate: Aim for 40%+ (transactional emails perform well)
- Click rate: 10-15% is strong
- Review conversion: 5-10% of completed bookings
- Rebooking rate: Track 30/60/90 day retention
Common Mistakes to Avoid
- Sending too many emails: Respect your customers' inbox
- Generic content: Always personalize with booking details
- Wrong timing: Don't email during the appointment
- Ignoring preferences: Honor unsubscribes and preferences
- Forgetting mobile: Most emails are read on phones
Next Steps
Once you've mastered the basics:
- A/B test subject lines: Small improvements compound
- Add SMS to the mix: For time-sensitive reminders
- Build referral campaigns: Your best customers are your best marketers
- Create VIP segments: Reward your most loyal customers
Need help setting up your Klaviyo integration? Our support team is happy to walk you through it. Contact us or check out our Help Center.


