Skip to main content

Vouchers

Vouchers are rewards that your customers can purchase with loyalty points or receive through challenges, battle passes, and surprise boxes. Each voucher gives the customer a specific benefit -- a free menu item or a discount -- that they apply at checkout.

This page is the complete reference for every voucher setting, rule, and edge case. If you are creating your first voucher, start with the Create Your First Voucher guide and come back here when you need details.

Vouchers


Understanding Voucher Types

OKeep supports two voucher types. Each one works differently, so choose the right type based on the reward you want to offer.

Free Item

A Free Item voucher gives the customer a specific menu item at no charge. When the customer uses it, the selected item is added to their order with the price set to zero.

  • You choose which menu item the voucher covers when creating it.
  • The customer sees the original price crossed out and the item marked as free.
  • Works well for: signature dishes, coffee, desserts, side items, or any item you want to highlight.

When to use Free Item:

  • You want to introduce a new menu item and let customers try it risk-free.
  • You want a tangible, easy-to-understand reward ("Free Coffee!" is more exciting than "15% off").
  • You want to move a specific product (e.g., a seasonal special or overstocked item).
tip

Free Item vouchers consistently outperform discount vouchers in redemption rates. Customers perceive a "free" item as more valuable than a mathematically equivalent discount, even when the discount would save them more money.

Discount

A Discount voucher reduces the price of an order by a percentage or a fixed amount. You control exactly how the discount is calculated and what it applies to.

  • Percentage discount: Reduces the price by a percentage (e.g., 20% off).
  • Fixed amount discount: Reduces the price by a set amount (e.g., $5 off).

When to use Discount:

  • You want to give customers flexibility to choose what they order.
  • You want to encourage larger orders (percentage discounts reward bigger carts).
  • You want a simple, universally appealing reward.
Important: One Discount Per Order

A customer can only use one Discount voucher per order. If they have multiple Discount vouchers, they must choose which one to apply. However, customers can use multiple Free Item vouchers on the same order alongside a single Discount voucher.


Voucher Fields Reference

This section documents every field you encounter when creating or editing a voucher.

Voucher Name

What it isThe title customers see in the points shop and in their wallet
Valid valuesAny text, minimum 3 characters
DefaultNone (required)

The voucher name is the first thing customers read when browsing the shop. It appears on the voucher card in the mobile app, in the checkout voucher selector, and in the CRM voucher table.

Tips for naming:

  • Be specific: "Free Cappuccino" is better than "Free Drink". Customers should know exactly what they get without tapping into the details.
  • Keep it short: The mobile card has limited space. Names over 25 characters get truncated on smaller screens. Aim for 3-5 words.
  • Lead with the benefit: "20% Off Your Order" is better than "Order Discount 20%". Put the exciting part first.
  • Avoid internal jargon: "Tier 2 Loyalty Reward" means nothing to a customer. "Free Dessert" means everything.
info

The voucher name cannot be changed after customers have purchased the voucher. If you need a different name, create a new voucher template and deactivate the old one.

Voucher Description

What it isA short explanation shown below the voucher name in the mobile app
Valid valuesAny text (optional)
DefaultEmpty

Use the description to add context that does not fit in the name. For example, if your voucher is "Happy Hour Deal", the description could be "15% off all drinks, valid Mon-Fri 4-7 PM". The description appears on the voucher detail screen and in the points shop listing.

Voucher Image

What it isA visual displayed on the voucher card in the app and CRM
Valid valuesAny image from your asset library
DefaultA placeholder icon based on the voucher type

Select an image using the Asset Picker. You can upload a new image or choose an existing one from your media library.

Recommendations:

  • Use a square or near-square image for the best display.
  • Show the actual item (a photo of the coffee, the pizza, etc.) rather than abstract graphics.
  • Keep it simple -- the image is displayed as a small card thumbnail.
  • Use consistent styling across your vouchers for a professional look.

Price (Points)

What it isThe number of loyalty points a customer must spend to purchase this voucher
Valid values0 or any positive integer
DefaultVaries by template (100 for Free Item, 50 for 20% Off, 30 for Happy Hour)

This is the "cost" of the voucher in your loyalty currency. Setting the price to 0 means the voucher cannot be purchased in the points shop -- it can only be awarded through challenges, battle passes, or surprise boxes.

Pricing strategy:

  • Too cheap: Customers redeem constantly, eroding your margins. You are essentially giving away products.
  • Too expensive: Customers never reach the goal and lose interest in the loyalty program entirely.
  • The sweet spot: Price the voucher so that it takes 5-10 typical visits to earn enough points. This keeps customers engaged without giving away too much.
Pricing math example

If your average order is $15 and your points rate is 10%, customers earn about 1.5 points per visit. For a "Free Coffee" voucher worth $4 on your menu, pricing it at 10-15 points means a customer needs roughly 7-10 visits to earn it. That is a good retention target for most restaurants.

Discount Scope

What it isWhat the discount applies to (the whole order, a specific item, or a category)
Valid valuesEntire Order, Specific Item, Category
DefaultEntire Order
Applies toDiscount vouchers only

The scope determines the "target" of the discount calculation:

ScopeWhat it doesExample
Entire OrderApplies the discount to the full order total"20% off your order" -- a $50 order becomes $40
Specific ItemApplies the discount to one particular menu item"50% off any Latte" -- a $5 Latte becomes $2.50, everything else is full price
CategoryApplies the discount to all items in a menu category"15% off all Desserts" -- every dessert item in the order gets 15% off, mains are full price

Choosing the right scope:

  • Entire Order is the simplest for customers to understand. Use it when you want a broad incentive that applies no matter what they order.
  • Specific Item is surgical. Use it when you want to promote one product (e.g., a new menu addition or a high-margin item).
  • Category is a middle ground. Use it to drive traffic to an entire section of your menu (e.g., "10% off all drinks" during afternoon hours).
Item and Category selection

When you choose Specific Item, an item selector appears where you can search your menu and pick the target item. When you choose Category, a category selector appears. Only active menu items and categories are shown.

Discount Type

What it isWhether the discount is calculated as a percentage or a fixed dollar amount
Valid valuesPercentage (%) or Fixed Amount ($)
DefaultPercentage
Applies toDiscount vouchers only
TypeHow it worksExample
PercentageRemoves a percentage of the target price20% off a $50 order = $10 discount
Fixed AmountRemoves a flat dollar amount from the target price$5 off a $50 order = $5 discount

When to use each:

  • Percentage rewards larger orders proportionally. A 20% discount on a $100 order saves $20, but on a $20 order only saves $4. This naturally encourages customers to order more.
  • Fixed Amount gives a predictable, easy-to-communicate saving. "$5 off" is instantly understood. It is better for lower-priced items where a percentage would feel insignificant.

For Percentage discounts, use the slider to set the value from 0% to 100% in steps of 5%. For Fixed Amount discounts, type the dollar amount directly into the input field.

Max Discount

What it isA cap on the maximum discount amount for percentage discounts
Valid valuesAny positive number, or empty for no cap
DefaultNo cap
Applies toDiscount vouchers with Percentage type only

The max discount prevents a percentage discount from becoming excessively large on expensive orders.

Example without a cap: A "50% off your order" voucher applied to a $200 group order = $100 discount. That might be more than you intended.

Example with a $20 cap: The same "50% off your order" voucher on a $200 order would be capped at $20 instead of $100. On a $30 order, the 50% discount ($15) is below the cap, so the customer gets the full $15.

When you should always set a max discount

If your percentage is 25% or higher and you allow order-level discounts, strongly consider setting a maximum. Group orders and large party orders can have totals of $100-$300+, and an uncapped percentage discount can lead to unexpectedly large giveaways.

Target Menu Item

What it isThe specific menu item that becomes free (for Free Item vouchers) or discounted (for Item-scoped discounts)
Valid valuesAny active menu item
DefaultNone (required for Free Item and Item-scoped discounts)
Applies toFree Item vouchers and Discount vouchers with "Specific Item" scope

For Free Item vouchers, this is the item the customer receives at no charge. Choose carefully -- this is the core of the voucher's value.

For Discount vouchers with Specific Item scope, this is the item that gets the discount. All other items in the order remain at full price.

tip

Choose items that are popular enough that customers actually want them, but have healthy margins so the giveaway does not hurt your bottom line. Coffee, desserts, and side items are classic choices because they have relatively low cost of goods.

Target Category

What it isThe menu category that gets the discount
Valid valuesAny active menu category
DefaultNone (required for Category-scoped discounts)
Applies toDiscount vouchers with "Category" scope only

When a customer uses a category-scoped discount, every item in their order that belongs to the selected category receives the discount. Items in other categories remain at full price.

Expiration (Days)

What it isHow many days a voucher remains valid after a customer purchases or receives it
Valid valuesAny positive integer, or "Never expires"
DefaultNever expires

Expiration is counted from the moment the customer acquires the voucher -- not from when you create the template. If you set 30 days, each customer gets their own 30-day window starting from their purchase date.

What happens when a voucher expires:

  • The voucher status changes from Available to Expired in the customer's wallet.
  • The customer can no longer select or use it.
  • The points they spent to purchase it are not refunded.
  • Expired vouchers remain visible in the customer's history but are clearly marked.

Recommended expiration periods:

PeriodBest for
7 daysUrgent, high-value rewards that drive immediate return visits
14-30 daysStandard rewards -- gives customers enough time to plan a visit
60-90 daysLow-urgency rewards or vouchers given to infrequent visitors
NeverRewards that should never expire (use sparingly -- creates long-term liability)
warning

Vouchers that never expire accumulate over time. If many customers are stockpiling unused vouchers, they represent a potential future cost that is hard to predict. For most merchants, a 30-60 day expiration is the best balance between customer convenience and business predictability.

Availability Schedule

Start Date and End Date

What it isA date range when the voucher template is available for purchase
Valid valuesAny date, or empty for no restriction
DefaultNo restriction (always available)

If both dates are set, the voucher only appears in the points shop between those dates. Outside this window, the voucher is hidden from customers but still exists in the CRM.

Use this for seasonal or promotional vouchers: "Summer Special -- available June 1 to August 31".

Recurrence

What it isHow the availability schedule repeats
Valid valuesOne-time, Weekly, Monthly, Yearly
DefaultOne-time
RecurrenceBehavior
One-timeOnly valid between the start and end dates
WeeklyRepeats every week on selected days
MonthlyRepeats on the same day each month
YearlyRepeats on the same date each year

When you select Weekly, a row of day buttons appears (Mon through Sun). Click each day the voucher should be active. At least one day must be selected.

Valid Days

What it isWhich days of the week the voucher can be used
Valid valuesAny combination of Mon-Sun (at least one)
DefaultAll days
Applies toWeekly recurrence only

This controls when the voucher is usable, not when it is purchasable. A customer can buy a "Weekday Only" voucher on Sunday, but they can only apply it to an order placed Monday through Friday.

Valid Hours

What it isThe time window during which the voucher can be used
Valid valuesA from/to time range, or "All day"
DefaultAll day (no time restriction)

Use this for time-specific promotions like happy hour deals. A voucher with valid hours of 16:00 to 19:00 can only be applied to orders placed during that window.

info

Valid hours interact with valid days. If you set valid days to Mon-Fri and valid hours to 16:00-19:00, the voucher is only usable on weekdays between 4 PM and 7 PM.

Active / Inactive Toggle

What it isControls whether the voucher template is visible in the points shop
Valid valuesActive or Inactive
DefaultActive

When you deactivate a voucher:

  • It disappears from the points shop -- no new customers can purchase it.
  • Customers who already own the voucher can still use it until it expires or they redeem it.
  • The template remains in the CRM table, marked as Inactive.
  • You can reactivate it at any time, and it reappears in the shop.

When to deactivate instead of delete:

  • You want to temporarily remove a voucher (e.g., between promotional seasons).
  • You want to keep the configuration for reference or to reactivate later.
  • Customers still have active copies of this voucher.

Creating a Voucher

To create a new voucher, go to the Vouchers section in your CRM and click Create Voucher. The creation wizard guides you through three steps.

Step 1: Choose the Type

On this screen you decide what kind of voucher to create. You have two options:

Quick Setup templates -- Pre-configured voucher templates that you can start from and customize:

  • Free Item -- A classic loyalty reward for a free menu item (100 points default).
  • 20% Off -- A standard percentage discount on the entire order (50 points default).
  • Happy Hour -- A 15% discount restricted to weekday afternoons from 16:00 to 19:00 (30 points default).

Selecting a template pre-fills the form with sensible defaults. You can change any value in the next steps.

Manual type selection -- Choose between Free Item and Discount to start from scratch.

After choosing, click Continue to proceed.

Step 2: Configure the Details

This step has two sections: basic information and type-specific settings.

Basic Information (applies to both types):

  • Voucher Name -- The name customers see in the app (e.g., "Free Coffee", "20% Off Your Order"). Must be at least 3 characters.
  • Price (Points) -- How many loyalty points the customer spends to purchase this voucher. Set to 0 if the voucher is given as a reward only (through challenges or battle passes) and should not appear in the points shop.
  • Description -- A short explanation of what the customer gets. Shown below the voucher name in the app.
  • Voucher Image -- An optional image displayed on the voucher card. Use the Asset Picker to select an image from your media library or upload a new one.

Free Item settings:

  • Free Menu Item -- Select which menu item the customer receives for free. Use the item selector to search your menu and pick the item.

Discount settings:

  • Discount Applies To -- Choose the scope:

    • Entire Order -- The discount applies to the full order total.
    • Specific Item -- The discount applies to one menu item. After selecting this option, use the item selector to choose the item.
    • Category -- The discount applies to all items in a category. After selecting this option, use the category selector to choose the category.
  • Discount type -- Toggle between Percentage % and Fixed Amount $.

    • For percentage discounts, use the slider to set the value (0--100% in steps of 5).
    • For fixed amount discounts, type the dollar amount directly.

After configuring, click Continue to proceed.

Live Preview

As you fill in the form, a Customer Preview card appears on the right side of the screen. It shows how the voucher will look to customers in the mobile app, including the name, description, point cost, and discount details. Use this to verify your voucher looks right before saving.

Step 3: Set the Schedule

The scheduling step controls when the voucher can be used and how long it lasts. All scheduling options are optional -- if you skip them, the voucher is available at all times with no expiration.

Expiration

Controls how long a voucher lasts after a customer purchases it.

  • Check Never expires if the voucher should remain valid indefinitely.
  • Uncheck it and enter a number of days (e.g., 30) to make the voucher expire that many days after purchase.
info

Expiration is counted from the moment the customer purchases the voucher, not from when you create it. If you set 30 days, each customer gets 30 days from their own purchase date.

Availability Schedule

Controls the date range when the voucher can be purchased and used.

  • Start Date and End Date -- Limit the voucher to a specific date range. Leave both empty for no date restrictions.
  • Recurrence -- Choose how the schedule repeats:
    • One-time -- Only valid between the start and end dates.
    • Weekly -- Repeats every week. When selected, choose which days of the week the voucher is valid (e.g., Monday through Friday only).
    • Monthly -- Repeats on the same day each month.
    • Yearly -- Repeats on the same date each year.
  • Valid Days -- When using weekly recurrence, click the day buttons (Mon, Tue, Wed, etc.) to select which days the voucher is active. At least one day must be selected.

Valid Hours

Restricts the hours during which the voucher can be used.

  • Check All day (no time restriction) if the voucher works at any hour.
  • Uncheck it and set a From and To time to restrict usage to specific hours (e.g., 16:00 to 19:00 for a happy hour deal).

After configuring the schedule, click Create Voucher (or Update Voucher if editing) to save.


Managing Existing Vouchers

The Voucher Table

The Vouchers page shows all your voucher templates in a table with the following columns:

ColumnWhat it shows
ImageThe voucher image (or a placeholder icon)
NameThe voucher name
TypeBadge showing Free Item (green) or Discount (blue)
DiscountThe discount value -- "Free" for Free Item vouchers, a percentage or dollar amount for Discount vouchers
ScopeBadge showing Item (purple) or Order (orange)
TargetWhat the voucher targets -- "Specific Item", "Category", a max value, or "Any"
TimeValid hours restriction, or "All day"
PricePoint cost to purchase
ExpiresNumber of days until expiration, or "Never"
CreatedCreation date

Editing a Voucher

Click the edit icon (pencil) on any voucher row to open the edit form. The form is the same wizard used for creation, pre-filled with the voucher's current settings. The wizard opens directly on the Configure step since the type cannot be changed after creation.

Make your changes and click Update Voucher to save.

caution

Changes to a voucher template affect how the voucher appears in the shop going forward. Vouchers that customers have already purchased keep the settings they had at the time of purchase.

Deleting a Voucher

Click the delete icon (trash) on a voucher row to remove it. Deleting a voucher template removes it from the shop so no new customers can purchase it.

warning

Deleting a voucher template is permanent. If customers already hold copies of this voucher, those copies remain in their wallets and can still be used. However, you will no longer be able to manage or view the template in the CRM. If you just want to hide the voucher from the shop temporarily, deactivate it instead.


How Customers Use Vouchers

Understanding the customer flow helps you design better voucher offers.

Purchasing

  1. The customer opens the Points Shop in the mobile app.
  2. They browse available voucher templates and see the name, image, description, and point cost.
  3. They tap a voucher and confirm the purchase. The points are deducted from their balance.
  4. The voucher appears in their My Vouchers wallet.

Using at Checkout

  1. During checkout, the customer sees a list of their available vouchers.
  2. They select the voucher(s) they want to apply.
  3. For Free Item vouchers, the free item is added to the order automatically.
  4. For Discount vouchers, the discount is calculated and shown on the order summary.
  5. The customer confirms the order. The voucher is locked to that order.
  6. Once the order is completed, the voucher is marked as used.

Voucher Lifecycle

Each voucher a customer owns goes through these stages:

StageMeaning
AvailableIn the customer's wallet, ready to use
SelectedCustomer has chosen it for their current cart (not yet ordered)
PendingAttached to an active order that is being prepared
UsedThe order was completed and the voucher is fully consumed
ExpiredThe voucher passed its expiration date without being used

If an order is cancelled, any vouchers attached to it are returned to the Available state so the customer can use them again.

Stacking Rules

Customers can combine vouchers on a single order with these rules:

  • Multiple Free Item vouchers -- Allowed. A customer can use several Free Item vouchers on one order (e.g., a free coffee and a free cookie).
  • One Discount voucher -- Only one Discount voucher can be applied per order. The customer chooses which one.
  • Free Item + Discount together -- Allowed. A customer can use Free Item vouchers and one Discount voucher on the same order.

Free Item vouchers are applied first (adding items to the cart), then the Discount voucher is calculated on the final subtotal.


Discount Calculation Examples

Understanding exactly how discounts are calculated helps you set the right values.

Percentage on Entire Order

A customer has a "20% Off Your Order" voucher. Their order:

ItemPrice
Margherita Pizza$12.00
Caesar Salad$8.00
Espresso$3.00
Subtotal$23.00

Discount: 20% of $23.00 = $4.60 off. Customer pays $18.40.

Percentage on Specific Item

A customer has a "50% Off Any Latte" voucher. Their order:

ItemPriceDiscount
Latte$5.00-$2.50 (50% off)
Croissant$3.50--
Subtotal$8.50-$2.50

Customer pays $6.00. Only the Latte is discounted.

Percentage on Category

A customer has a "15% Off All Desserts" voucher. Their order includes two desserts:

ItemCategoryPriceDiscount
Grilled ChickenMains$14.00--
TiramisuDesserts$7.00-$1.05 (15%)
CheesecakeDesserts$6.00-$0.90 (15%)
Subtotal$27.00-$1.95

Customer pays $25.05. Only dessert items are discounted.

Fixed Amount on Entire Order

A customer has a "$5 Off Your Order" voucher. Their order total is $18.00. Discount: $5.00 off. Customer pays $13.00.

Percentage with Max Discount Cap

A customer has a "50% Off" voucher with a max discount of $15. Their order total is $80.00.

  • 50% of $80 = $40.00
  • Max discount is $15.00
  • Actual discount: $15.00 (capped). Customer pays $65.00.

If their order was $25.00 instead:

  • 50% of $25 = $12.50
  • Max discount is $15.00
  • Actual discount: $12.50 (below cap, full percentage applies). Customer pays $12.50.

Free Item + Discount Combined

A customer uses a "Free Espresso" voucher and a "10% Off Your Order" voucher:

ItemPriceAfter Free Item
Margherita Pizza$12.00$12.00
Espresso$3.00$0.00 (free)
Subtotal$15.00$12.00

The 10% discount is applied to the $12.00 subtotal (after the free item): $12.00 - $1.20 = $10.80.


Frequently Asked Questions

Can I edit a voucher after customers have it?

Yes, you can edit the voucher template at any time. However, changes only affect future purchases. Vouchers that customers have already acquired retain the settings they had at the time of purchase. For example, if you change the expiration from 30 days to 14 days, customers who already bought the voucher still have 30 days.

What happens to active vouchers when I delete the template?

Vouchers that customers already own continue to work normally. They can still select and redeem them. Deleting the template only prevents new purchases. If you need to invalidate existing vouchers, there is no bulk revocation -- you would need to wait for them to expire or be used.

Can a customer use two discount vouchers on one order?

No. The system enforces a strict one discount voucher per order rule. If a customer selects a discount voucher and then tries to add another, the first one is automatically deselected. They can, however, use multiple Free Item vouchers alongside one discount voucher.

What is the difference between expiration and valid hours?

Expiration controls how long the voucher exists in the customer's wallet after purchase (e.g., 30 days from purchase date). Valid hours control the time of day when the voucher can be used (e.g., only between 4 PM and 7 PM). These are independent settings. A voucher can expire in 30 days AND be restricted to happy hour times. If the customer does not visit during the valid hours before the expiration date, the voucher is lost.

Can I change a voucher's type after creation?

No. The type (Free Item or Discount) is locked when you create the voucher. If you need a different type, create a new voucher template and deactivate the old one. This is by design -- changing a Free Item voucher to a Discount voucher (or vice versa) would fundamentally alter what customers who already own it expect to receive.

Why does my voucher not appear in the points shop?

Check these things in order:

  1. Is it active? Inactive vouchers are hidden from customers.
  2. Is the price set to 0? Zero-cost vouchers do not appear in the shop -- they can only be awarded through challenges, battle passes, or surprise boxes.
  3. Is it within the availability dates? If you set a start/end date, the voucher only shows during that window.
  4. Is the schedule correct? If you set weekly recurrence with specific days, the voucher only shows on those days.

Do vouchers work with group orders?

Yes. Each member of a group can apply their own vouchers to their portion of the order. The group owner (who places the final order) can also apply their vouchers. Free Item vouchers add the free item to the individual member's cart. Discount vouchers apply to the member's own items, not the entire group order total.

What happens if I delete a menu item that a Free Item voucher references?

If the target menu item is deleted or deactivated, customers who already own the voucher will not be able to use it properly. The voucher will still exist in their wallet, but the free item will not be available. To avoid this, deactivate the voucher template before removing the menu item, or create a replacement voucher with a different item.

Can customers buy the same voucher multiple times?

Yes. A customer can purchase the same voucher template as many times as they want, as long as they have enough points. Each purchase creates a separate voucher instance in their wallet with its own expiration countdown.

Are points refunded if a customer does not use a voucher before it expires?

No. Points spent on a voucher are deducted at the time of purchase and are not refunded if the voucher expires unused. This is by design -- the points transaction is final. If you want to compensate a customer in a special case, you can manually award them points through the Give Points feature.


Troubleshooting

Voucher not appearing in the customer app

Symptoms: You created a voucher but customers say they cannot find it in the points shop.

Checklist:

  1. Verify the voucher is Active in the CRM voucher table. Look for the green "Active" badge.
  2. Check the price. If the price is 0, the voucher will not appear in the shop. It can only be given as a reward.
  3. Check the schedule dates. If you set a start date in the future, the voucher will not show until that date.
  4. Check the recurrence and valid days. A weekly voucher set to "Mon-Fri" will not show on Saturday or Sunday.
  5. Ask the customer to refresh. Pull-to-refresh on the shop screen to reload the voucher list.

Discount not applying correctly

Symptoms: The customer expected a certain discount amount but the order total is different.

Possible causes:

  • Max discount cap: If you set a maximum discount, the percentage might be hitting the cap on larger orders. Check the max discount field.
  • Wrong scope: The discount might be scoped to a specific item or category, not the entire order. The customer might have expected an order-level discount.
  • Free Item voucher applied first: When a Free Item voucher and a Discount voucher are used together, the free item is applied first, reducing the subtotal. The discount is then calculated on the reduced subtotal, which results in a smaller dollar discount.
  • Percentage rounding: Small rounding differences (fractions of a cent) can occur with percentage calculations. This is normal.

Customer says voucher expired early

Symptoms: A customer claims their voucher expired before they expected.

Investigation steps:

  1. Check the voucher template's expiration days setting. The expiration is counted from the customer's purchase date, not the template creation date.
  2. Check the availability schedule. If the voucher has an end date and that date passed, the voucher may no longer be usable even if the customer's personal expiration has not been reached.
  3. Check the valid hours. The customer might be trying to use the voucher outside the allowed time window. The voucher is not expired -- it is just not currently valid.
  4. If the customer is correct and the voucher expired earlier than the settings indicate, use the Sync Balance button in the User Info panel to recalculate their status.

Customer cannot apply voucher at checkout

Symptoms: The voucher appears in the customer's wallet but they cannot select it during checkout.

Possible causes:

  • Valid hours: The customer is outside the voucher's valid time window.
  • Valid days: The customer is ordering on a day that is not in the voucher's valid days.
  • One discount rule: The customer already has a discount voucher selected. They must deselect it before choosing a different one.
  • Item not in order: For a category-scoped discount, the customer might not have any items from the target category in their cart.

Best Practices

Start Small

Begin with 3-5 voucher templates that cover the basics:

  1. One Free Item voucher for your signature item (e.g., "Free Coffee").
  2. One percentage discount for general use (e.g., "10% Off Your Order").
  3. One time-limited voucher to drive off-peak traffic (e.g., "Happy Hour 15% Off, Mon-Fri 4-7 PM").

Monitor redemption rates for two weeks before adding more. You can always expand your offerings, but too many options at launch overwhelm customers and dilute the value of each voucher.

Naming Conventions

Adopt a consistent naming pattern across your vouchers:

PatternExample
Free + Item Name"Free Cappuccino", "Free Cookie"
Percentage + Scope"20% Off Your Order", "15% Off Desserts"
Amount + Scope"$5 Off Your Order"
Theme + Benefit"Happy Hour 15% Off", "Weekend Special"

Consistent naming makes the points shop feel professional and helps customers quickly find what they want.

Pricing Strategy

  • Anchor your prices to your points earning rate. If customers earn 1 point per $10 spent, a 50-point voucher represents $500 in purchases. That is roughly 33 visits for an average $15 order. Is the reward worth that loyalty? Adjust accordingly.
  • Vary the cost. Offer cheap vouchers (10-20 points) for small rewards and expensive vouchers (100+ points) for premium rewards. This gives customers both short-term and long-term goals.
  • Compare Free Item cost to the menu price. If a free coffee costs $4 on your menu but requires 100 points to redeem, make sure 100 points represents a fair trade for the customer's loyalty. As a rule of thumb, the perceived value of the voucher should feel like 3-5x the point cost in real spending.

Seasonal Rotation

Refresh your voucher offerings regularly to keep the loyalty program feeling alive:

  • Monthly: Review which vouchers are being redeemed and which are ignored.
  • Quarterly: Introduce 1-2 new seasonal vouchers and retire underperforming ones.
  • Holidays: Create limited-time vouchers with festive names and short expiration dates.
  • New menu items: Create a Free Item voucher for any new addition to encourage trial.

Combine with Other Features

Vouchers are most powerful when integrated into your broader loyalty strategy:

  • Challenges: Use vouchers as challenge rewards to give customers a tangible goal beyond points.
  • Battle Pass: Place high-value vouchers in mid and top tiers to motivate progression.
  • Surprise Boxes: Include vouchers as possible rewards in mystery boxes for an element of excitement.
  • Points System: Set voucher prices that align with your earning rate so the math feels fair.

See Choosing the Right Tool for guidance on combining features.