Build Your Loyalty Program
Repeat customers are your most valuable customers. They spend more per visit, visit more often, and recommend you to friends. A loyalty program gives people a reason to come back to your restaurant instead of trying somewhere new -- and OKeep makes it straightforward to set one up.
Why Loyalty Matters
The numbers are clear: returning customers spend significantly more than first-time visitors, and they cost far less to retain than new customers cost to acquire. A well-run loyalty program turns occasional visitors into regulars, and regulars into advocates. For a coffee shop, that might mean the difference between a customer who visits once a month and one who visits three times a week.
The Loyalty Ecosystem
OKeep's loyalty system has six tools that work together. Each one serves a different purpose, and you can adopt them gradually -- start simple and add more as your team gets comfortable.
Points
Points are the currency of your loyalty program. Customers earn them automatically from orders (as a percentage of the total) or manually from staff (for great reviews, referrals, or just to say thanks). Customers then spend points on rewards like vouchers and surprise boxes.
Points are the foundation. Everything else in the loyalty system either awards points or gives customers ways to spend them.
Vouchers
A voucher is a specific reward a customer can redeem. There are two types:
- Free Item -- gives the customer a specific menu item for free (a free coffee, a free dessert)
- Discount -- takes a percentage or fixed amount off the order total
Customers get vouchers by purchasing them with points, or by earning them through challenges, battle passes, and surprise boxes. Once a customer has a voucher, they apply it at checkout.
Challenges
A challenge is a goal you set for your customers. "Visit 5 times this month" or "Spend 100 points this week" -- when a customer hits the target, they earn a reward automatically. Challenges motivate specific behaviors and give customers something to work toward.
Battle Pass
A battle pass is a tiered reward track that runs for a set period -- like a season, a holiday, or a monthly campaign. Customers earn XP from purchases and unlock increasingly valuable rewards as they progress through tiers. It creates a sense of progression that keeps people engaged over weeks or months.
Surprise Boxes
A surprise box is a mystery reward that customers purchase with points. Each box contains several possible outcomes with different probabilities -- maybe a 50% chance of bonus points, a 30% chance of a free pastry, and a 20% chance of a high-value voucher. The element of surprise makes spending points feel exciting rather than transactional.
Reward Wheels
A reward wheel gives customers a spin-to-win moment after placing an order. It adds a fun, visual reward experience that keeps the post-order moment engaging.
How It All Fits Together
Here is the big picture:
- Customers earn points from every order (and from staff bonuses)
- Points unlock rewards -- customers spend points on vouchers or surprise boxes
- Challenges push behavior -- goals like "visit 5 times" award bonus points or vouchers
- Battle passes sustain engagement -- tiered rewards keep customers progressing over weeks
- Surprise boxes and wheels add fun -- gamification makes the whole system more engaging
Every piece connects back to points. Points flow in from orders and challenges, and flow out to vouchers and surprise boxes. The system is self-reinforcing: earning rewards feels good, which motivates more orders, which earns more points.
You do not need all six tools on day one. Start with points and vouchers -- they are the core loop. Add challenges once you see customers engaging. Battle passes and surprise boxes are great once you have an active customer base to build on.
Recommended Setup Order
Set up your loyalty program in this order:
- Points System -- Configure how customers earn points from orders and staff
- Vouchers -- Create rewards customers can purchase with points or earn
- Challenges -- Set goals that motivate visits and spending
- Battle Pass -- Build seasonal campaigns with tiered rewards
- Surprise Boxes -- Add mystery rewards for point spending
Each step builds on the one before it. Points need to be configured before vouchers make sense, and vouchers should exist before you reference them in challenges or battle passes.
What Customers See
From the customer's perspective in the mobile app:
- Home screen shows their point balance and any active challenges
- Rewards tab lists available vouchers they can purchase and surprise boxes they can open
- Battle pass appears as a progression track with tiers to unlock
- Checkout lets them apply vouchers they have earned
- After ordering they may get a reward wheel spin
Customers see a unified experience -- they do not think about "the voucher system" or "the challenge system" separately. They see points going up, rewards appearing, and goals to chase. Your job is to keep the rewards interesting and the goals achievable.
Tips and Best Practices
- Start simple. Points plus two or three vouchers is enough to launch. You can always add complexity later.
- Make the first reward achievable fast. If a customer has to order ten times before getting anything, they will lose interest. Set a low-cost voucher (20-30 points) so new customers get a reward within their first few visits.
- Mix reward types. Some customers love discounts, others prefer free items. Offer both.
- Refresh regularly. Swap out challenges monthly, run seasonal battle passes, and update surprise box contents. A stale loyalty program feels like no loyalty program.
- Use challenges to drive slow days. If Tuesdays are quiet, create a "Tuesday Regular" challenge that rewards visits on that day.
What's Next
- Points System -- Configure earning rates and manual point awards
- Vouchers -- Create Free Item and Discount vouchers
- Challenges -- Set up goals with automatic rewards
- Battle Pass -- Build tiered seasonal campaigns
- Surprise Boxes -- Add mystery reward boxes