Skip to main content

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

PointsVouchersChallengesBattle PassSurprise Boxes
PurposeFoundation currency for earning and spendingSpecific rewards (free items, discounts)Short-term goals that drive behaviorLong-term tiered progressionGamified randomized rewards
Customer effortNone -- earned automaticallyNone -- purchased with points or awardedActive -- must reach a specific targetActive -- ongoing ordering over timeNone -- purchased with points or awarded
Reward timingInstant (earned per order)On demand (redeemed at checkout)On completion (automatic)At each tier threshold (automatic)Instant (random result on open)
Engagement typePassive accumulationTransactional (spend points, get reward)Goal-oriented (work toward target)Journey-oriented (progress through tiers)Excitement / gambling-like anticipation
DurationOngoing (always active)Per-voucher (expiration per instance)Per-challenge (one-time or repeating)Per-season (start to end date)Per-box (limited usage)
Best forRewarding every customer automaticallySpecific product promotion, tangible rewardsDriving repeat visits, building habitsLong-term retention, seasonal campaignsAdding excitement, encouraging point spending
Setup effortLow (one-time configuration)Medium (create templates, set prices)Medium (define goals, rewards, schedule)High (design tiers, rewards, timeline)Medium (create boxes, set probabilities)
Ongoing managementMinimalMonthly refresh recommendedReview targets quarterlyNew season every 1-3 monthsRotate 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

FeatureConfiguration
Points15% 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

FeatureConfiguration
Points10% 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

FeatureConfiguration
Points8% 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

FeatureConfiguration
Points5% 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 goalPrimary featureSupporting features
Get customers to return more oftenChallenges (Visits)Points, Vouchers
Increase average order sizePoints (high rate) + Challenges (Points type)Vouchers with min order
Promote a new menu itemVouchers (Free Item)Challenges with voucher reward
Drive weekday trafficChallenges (weekday schedule)Vouchers (weekday-only valid hours)
Build long-term loyaltyBattle PassPoints, Challenges, Surprise Boxes
Make the program feel funSurprise BoxesChallenges with box rewards
Reward VIP customersChallenges (high target) + Battle Pass (premium tiers)Exclusive reward-only boxes
Create seasonal excitementBattle Pass (time-limited)Themed vouchers, limited Surprise Boxes
Recover lapsed customersHigh-value voucher (awarded manually)Points bonus (manual award)