Repeat Visits = Profit
A customer's first visit is an expense. You paid for ads, for the Instagram post, for the referral. Profit starts with the second visit. That's why retention (percentage of repeat visits) is the most important metric for any cafe.
Average retention for cafes without a loyalty program: 25-35%. Meaning out of 100 new customers, only 25-35 come back. The rest are one-timers. With a loyalty program, that number jumps to 40-55%.
Step 1: Understand Why They Don't Return
Reasons for not returning fall into two categories:
- Product issues. Bad coffee, slow service, dirty tables. Loyalty won't help here — fix the basics first
- They forgot about you. Coffee was fine, service was okay — they just went somewhere else because there was zero follow-up. This is where a loyalty program works
Based on our data, 60-70% of "lost" cafe customers fall into the second category. They were fine — they just had no reason to come back to you specifically.
Step 2: Implement a Bonus Program
Minimum setup for a cafe:
- 7-10% cashback. On a €7 check = €0.50-0.70 in points. Noticeable
- QR code at the counter. Registration in 30 seconds — phone, name. Done
- Push notifications. Free, 40-60% open rate
Don't overcomplicate it at the start. No tiers, no complex rules. Just cashback and push.
Step 3: Set Up 3 Automated Triggers
"Post-Visit" Trigger (1 hour)
Push: "Thanks! You have 87 points. Next coffee with cashback!"
Why: locks in the positive emotion from the visit. Customer sees a specific number they've earned.
"Inactivity" Trigger (14 days)
Push: "Long time no see! Your balance: 87 points — want to use them?"
Why: 14 days is the optimal interval for cafes. 30 days is too late — the customer has already found a new spot.
"Birthday" Trigger (3 days before)
Push: "Happy upcoming birthday! Your gift — €5 in bonus points for the celebration"
Why: 30-40% conversion. Birthday = reason to gather friends at a cafe.
Step 4: Train Your Staff
A loyalty program doesn't work without the people behind the counter. The barista needs to know one line: "Do you have our bonus program — want to start earning points?"
When to ask: at first payment, if the customer isn't in the system. Casually, not pushy.
Set a KPI: new signups per week. 10-20 new customers per week for a cafe with 100-150 checks/day is a realistic target.
Step 5: Analyze Weekly
Three metrics to check every Monday:
- New signups this week. Dropping → staff stopped offering
- Repeat visits (14 days). How many customers returned within 14 days of their first visit
- Reactivation. How many "sleeping" customers came back after a push
Real Numbers
A cafe, 80-120 checks/day, city population 500k+:
- Month 1: 150-200 program signups
- Month 2: retention from 30% to 38%. First repeat visits from push
- Month 3: retention 42-48%. Birthday greetings start showing results
- Month 6: retention stable at 45-55%. Database: 600-800 customers
+15-20% in repeat visits = +15-20% in revenue from regular customers. No extra ad spend.
What WON'T Help
- Discounts. Train customers to wait for sales, kill margins, don't build loyalty
- SMS blasts. Expensive (€0.02-0.05 each) and open rates drop every year
- Plastic cards. 70% of customers don't carry them
- Instagram giveaways. Attract freebie-seekers, not loyal customers