Vouchers allow you to offer discounts that customers can apply during checkout.
This guide explains how to create vouchers and understand important configuration rules.
Where to Find Voucher Settings
1️⃣ Log in to Boxify Dashboard
2️⃣ Go to Others from the menu
3️⃣ Click Vouchers
1️⃣ Voucher Creation Methods
Boxify supports two ways to create vouchers:
A. Single Voucher Creation (Custom Label)
Use this method when you want one specific voucher code.
Best for:
✔ Public campaign codes
✔ Flash sale
✔ Influencer code
✔ Limited-time promotion
You can customise:
- Voucher code
- Voucher label
- Discount type
- Minimum purchase
- Validity period

B. Bulk Voucher Creation (Custom Prefix)
Use this method to generate multiple unique voucher codes at once.
Best for:
✔ VIP distribution
✔ Private campaign
✔ Unique per-customer code
✔ Controlled usage tracking
⚠ Batch Limit
One generation can create a maximum of 100 vouchers.
If you need more, generate them in separate batches.

2️⃣ Key Configuration Settings
📌 Discount Type
Choose:
✔ Percentage discount (%)
✔ Fixed amount discount (RM)
📌 Validity Period
You opt to set:
✔ Expiry date
Important Behavior
- Expired vouchers cannot be newly applied after the expiry date.
- If a voucher is applied before expiry, it remains valid even if checkout happens after expiry.
Example
Voucher expires on 8 October.
Customer applies it on 6 October but checks out on 11 October.
The voucher remains valid because it was applied before expiry.
📌 Minimum Purchase Amount
Minimum purchase is calculated based on order item value only.
Important Behavior
Once the voucher is successfully applied, it remains valid even if items are removed afterward.
Example
Minimum purchase = RM100
Customer applies voucher at RM100
Later removes item and total becomes RM95
The voucher remains valid.
📌 Max Usage (Total Usage Limit)
This setting controls the total number of times a voucher can be used across all customers.
Example:
If Max Usage = 50
→ The voucher can only be successfully applied 50 times in total.
After reaching the limit:
❌ The voucher will no longer be valid
❌ Customers cannot apply it anymore
Use this to control campaign scale.
📌 Max Usage Per Customer
This setting limits how many times one customer can use the same voucher.
Example:
If Max Usage Per Customer = 1
→ Each customer can use the voucher once only.
If set to 2
→ Each customer can use it twice (in separate orders).
Why This Setting Matters
Use Max Usage Per Customer = 1 when:
✔ Running public promotions
✔ Preventing repeated discount abuse
✔ Limiting loss exposure
Use higher limits only when:
✔ Running loyalty campaigns
✔ Offering multi-use rewards
📌 Difference Between the Two
| Setting | Controls |
|---|---|
| Max Usage | Total number of voucher uses across all customers |
| Max Usage Per Customer | How many times one individual customer can use it |
Both can work together.
Example:
Max Usage = 100
Max Usage Per Customer = 1
→ 100 different customers can use it once each.
📌 Discount After Shipping (Toggle Setting)
If ON (button shown in blue):
👉 Discount is applied after shipping fee is added.
If OFF:
👉 Discount applies to item subtotal only.
Why This Matters
Turning it ON may reduce shipping revenue.
Turning it OFF protects shipping margin.
Always test calculation before launching campaign.
📌 One Voucher Per Order
Each voucher can be applied to one order only.
📌 Before Launching Your Voucher
✔ Test with sample order
✔ Check minimum purchase logic
✔ Verify expiry behavior
✔ Confirm shipping calculation
✔ Review discount impact on margin
✔ Check Max Usage
✔ Check Max Usage Per Customer
