Voucher Setup & Configuration

Last modified: February 12, 2026
You are here:
Estimated reading time: 2 min
Open in ChatGPT

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

SettingControls
Max UsageTotal number of voucher uses across all customers
Max Usage Per CustomerHow 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

Was this article helpful?
Dislike 0
Views: 4