Choosing the Right Loyalty Tool
OKeep offers five loyalty features that work together: Points, Vouchers, Challenges, Battle Pass, and Surprise Boxes. Each one serves a different purpose, and the best loyalty programs combine several of them strategically.
This guide helps you decide which features to use, when to add them, and how to combine them for maximum impact.
Feature Comparison
| Points | Vouchers | Challenges | Battle Pass | Surprise Boxes | |
|---|---|---|---|---|---|
| Purpose | Foundation currency for earning and spending | Specific rewards (free items, discounts) | Short-term goals that drive behavior | Long-term tiered progression | Gamified randomized rewards |
| Customer effort | None -- earned automatically | None -- purchased with points or awarded | Active -- must reach a specific target | Active -- ongoing ordering over time | None -- purchased with points or awarded |
| Reward timing | Instant (earned per order) | On demand (redeemed at checkout) | On completion (automatic) | At each tier threshold (automatic) | Instant (random result on open) |
| Engagement type | Passive accumulation | Transactional (spend points, get reward) | Goal-oriented (work toward target) | Journey-oriented (progress through tiers) | Excitement / gambling-like anticipation |
| Duration | Ongoing (always active) | Per-voucher (expiration per instance) | Per-challenge (one-time or repeating) | Per-season (start to end date) | Per-box (limited usage) |
| Best for | Rewarding every customer automatically | Specific product promotion, tangible rewards | Driving repeat visits, building habits | Long-term retention, seasonal campaigns | Adding excitement, encouraging point spending |
| Setup effort | Low (one-time configuration) | Medium (create templates, set prices) | Medium (define goals, rewards, schedule) | High (design tiers, rewards, timeline) | Medium (create boxes, set probabilities) |
| Ongoing management | Minimal | Monthly refresh recommended | Review targets quarterly | New season every 1-3 months | Rotate boxes monthly |
Decision Tree: "I want to..."
Drive repeat visits
Use: Challenges (Visits type)
A "Visit 5 Times" challenge with a weekly reset gives customers a concrete, repeating reason to choose your restaurant over competitors. Each visit moves the progress bar, creating a sense of investment.
Complement with: A Battle Pass running alongside, so frequent visitors also unlock tier rewards.
Reward high spenders
Use: Points + Challenges (Points type)
The points system automatically rewards larger orders with more points. Layer a Points challenge on top ("Earn 1,000 points") to give big spenders an extra bonus.
Complement with: High-value vouchers in the points shop so the points feel worth earning.
Promote a specific menu item
Use: Vouchers (Free Item)
Create a Free Item voucher for the item you want to promote. Set a low point cost to make it accessible, or give it away as a challenge reward.
Complement with: A challenge like "Order 3 times this week" that awards the Free Item voucher.
Create seasonal excitement
Use: Battle Pass
A time-limited Battle Pass with themed tiers and a countdown timer creates urgency and a sense of occasion. Customers feel like they are participating in something special.
Complement with: Seasonal Surprise Boxes as top-tier rewards.
Keep customers engaged long-term
Use: Battle Pass + Repeatable Challenges
The Battle Pass provides the big-picture journey, while repeatable challenges give weekly or daily wins. Customers always have both a short-term and long-term goal.
Complement with: Points as the common currency that ties everything together.
Add fun and gamification
Use: Surprise Boxes
The randomness of Surprise Boxes adds an element of excitement that other features lack. Customers do not know exactly what they will get, which makes the experience memorable.
Complement with: Low point prices so customers can buy boxes frequently.
Increase off-peak traffic
Use: Challenges or Vouchers with scheduling
Create a challenge that only tracks progress during slow hours (e.g., weekday 2-5 PM), or a voucher that is only valid during those hours. Customers have a reason to visit when you need them most.
Complement with: A time-restricted Battle Pass for deeper engagement during off-peak windows.
Reward customer loyalty milestones
Use: Challenges (one-time, high target)
A one-time challenge with a high target ("Visit 50 Times") rewards your most dedicated customers with a premium prize. It signals that long-term loyalty is valued.
Complement with: A premium Surprise Box as the reward for an exclusive, milestone feel.
Combination Examples
Coffee Shop Starter Pack
Features: Points (15%) + Welcome Voucher + Weekly Challenge
| Feature | Configuration |
|---|---|
| Points | 15% rate, no minimum, no cap |
| Voucher: "Free Coffee" | 8 points, Free Item, no expiration |
| Voucher: "Welcome 10% Off" | 0 points (reward only), 14-day expiration |
| Challenge: "Morning Regular" | 5 visits, weekly reset, reward: "Free Cookie" voucher, valid 7-11 AM |
How it works: New customers get the welcome discount immediately (awarded through onboarding or first visit). The points system starts earning from day one. After 5-8 visits, they can afford the free coffee voucher. The weekly challenge keeps them coming back each morning.
Cost to merchant: Minimal. One free cookie per week per active participant, plus occasional free coffees.
Pizzeria Growth Program
Features: Points (10%) + Voucher Shop + Monthly Challenge + Quarterly Battle Pass
| Feature | Configuration |
|---|---|
| Points | 10% rate, $10 minimum |
| Voucher: "Free Garlic Bread" | 10 points |
| Voucher: "Free Margherita" | 30 points |
| Voucher: "20% Off" | 20 points, entire order, 30-day expiration |
| Challenge: "Pizza Explorer" | 10 visits/month, reward: 50 bonus points, repeatable monthly |
| Battle Pass: "Season Pass" | 5 tiers over 3 months, rewards escalate from 20 points to a Surprise Box |
How it works: Customers earn points every visit and can redeem them for garlic bread quickly (motivating) or save up for a free pizza (aspirational). The monthly challenge gives an extra 50-point bonus for regular visitors. The quarterly Battle Pass provides long-term progression.
Bar Happy Hour Program
Features: Points (8%) + Happy Hour Voucher + Weekend Challenge + Surprise Box
| Feature | Configuration |
|---|---|
| Points | 8% rate, $15 minimum |
| Voucher: "Happy Hour 15% Off" | 25 points, valid Mon-Fri 4-7 PM, 30-day expiration |
| Challenge: "Weekend Warrior" | 500 points on Sat-Sun, repeatable monthly, reward: "Free Appetizer" voucher |
| Surprise Box: "Bartender's Pick" | 40 points, rewards: 15 pts (40%), 40 pts (30%), Free Cocktail voucher (20%), Free Round voucher (10%) |
How it works: The happy hour voucher drives weekday after-work traffic. The weekend challenge rewards big spenders on high-traffic days. The Surprise Box adds a gamification element that bar customers especially enjoy.
Fine Dining VIP Experience
Features: Points (5%) + Premium Vouchers + Milestone Challenge + Seasonal Battle Pass
| Feature | Configuration |
|---|---|
| Points | 5% rate, $50 minimum, max 25 points per order |
| Voucher: "Complimentary Dessert" | 15 points |
| Voucher: "25% Off Wine Pairing" | 25 points, valid Tue-Thu |
| Challenge: "Gourmet Journey" | One-time, 2,000 points target, reward: exclusive Surprise Box |
| Battle Pass: "Dining Season" | 6 tiers over 6 months, top tier = "Chef's Table Experience" voucher |
How it works: The lower points rate matches the higher order values. The vouchers promote wine pairing on slower weeknights. The milestone challenge and long Battle Pass create deep engagement for customers who dine frequently.
Getting Started: The Right Order
Do not launch everything at once. Roll out features in this order:
Phase 1: Foundation (Week 1)
Activate: Points + 2-3 Vouchers
Start with the points system and a small voucher shop. This gives customers an immediate reason to download the app and start earning. Two or three vouchers are enough -- one Free Item and one or two discounts.
Why first: Points are passive and require no explanation. Customers earn automatically. The voucher shop gives them something to spend on immediately.
Phase 2: Engagement (Week 3-4)
Activate: 1-2 Challenges
Once customers are earning points, introduce challenges to drive specific behaviors. Start with one easy challenge (3-5 visits) and one medium challenge (10+ visits or a points target).
Why second: Challenges require customers to understand the app and be motivated to check progress. By now, they are familiar with the points system and ready for goals.
Phase 3: Depth (Month 2-3)
Activate: Battle Pass + Surprise Boxes
Once you have a base of engaged customers, launch a Battle Pass for long-term retention and Surprise Boxes for gamification. These features are most effective when customers already understand the points economy.
Why third: Battle Passes and Surprise Boxes are more complex features. Launching them too early overwhelms new users. By month 2-3, your active customers are ready for deeper engagement.
Common Mistakes
Launching everything at once
The problem: Customers open the app and see a points shop, 8 vouchers, 5 challenges, a Battle Pass, and 3 Surprise Boxes. They feel overwhelmed and do not know where to start.
The fix: Start with points and a few vouchers. Add features gradually over weeks. Each new feature is an event that re-engages customers.
Rewards that are too generous
The problem: Customers earn free items every other visit. Your margins disappear. You are forced to scale back, which makes customers feel like you are taking things away.
The fix: Start conservative. It is much easier to add a bonus or lower a price than to take rewards away. A loyalty program that gets more generous over time feels exciting. One that gets stingier feels like a bait-and-switch.
Rewards that are too stingy
The problem: A customer visits 20 times and has earned... 15 points. The cheapest voucher costs 100 points. They lose interest and stop using the app.
The fix: Do the math. A customer should be able to earn their first reward within 5-10 visits. If the math does not work, increase the earning rate or lower your entry-level voucher price.
Too many active challenges
The problem: 8 active challenges compete for attention. Customers cannot focus on any single goal and give up.
The fix: Keep 2-4 active challenges at a time. One easy, one medium, and optionally one hard. Rotate them monthly.
Battle Pass with no end date
The problem: A Battle Pass that runs indefinitely loses its urgency. Customers think "I will get to it eventually" and never engage seriously.
The fix: Always set an end date. 1-3 months is ideal. The countdown timer in the app creates natural urgency.
Surprise Boxes where the worst outcome feels worthless
The problem: A customer pays 50 points for a box and gets 3 points. They feel scammed and never buy a box again.
The fix: Make the minimum outcome at least 30-50% of the box price. Even the "losing" result should feel okay.
Not communicating the program
The problem: You have a great loyalty program but customers do not know about it. Staff never mentions it.
The fix: Train staff to mention the loyalty program. Put signage at the counter. Include QR codes on table cards. The best program in the world does not help if customers do not know it exists.
Quick Reference: Feature by Goal
| Your goal | Primary feature | Supporting features |
|---|---|---|
| Get customers to return more often | Challenges (Visits) | Points, Vouchers |
| Increase average order size | Points (high rate) + Challenges (Points type) | Vouchers with min order |
| Promote a new menu item | Vouchers (Free Item) | Challenges with voucher reward |
| Drive weekday traffic | Challenges (weekday schedule) | Vouchers (weekday-only valid hours) |
| Build long-term loyalty | Battle Pass | Points, Challenges, Surprise Boxes |
| Make the program feel fun | Surprise Boxes | Challenges with box rewards |
| Reward VIP customers | Challenges (high target) + Battle Pass (premium tiers) | Exclusive reward-only boxes |
| Create seasonal excitement | Battle Pass (time-limited) | Themed vouchers, limited Surprise Boxes |
| Recover lapsed customers | High-value voucher (awarded manually) | Points bonus (manual award) |
Related Pages
- Points System -- Foundation currency
- Vouchers -- Free items and discounts
- Challenges -- Goal-based engagement
- Battle Pass -- Tiered progression
- Surprise Boxes -- Mystery rewards