Developer guide · Vouchers
A voucher system with operator and customer workflows.
Vouchers span business setup, eligibility, member wallets, staff redemption, limits, and analytics. The complete workflow ships in the application.
- Lifecycle
- Create, claim, save, redeem
- Controls
- Eligibility, spend, limits, expiry
- Distribution
- Public, personal, or batch
Short answer
Start with the operating model.
The voucher module covers creation, discount types, eligibility, minimum purchases, usage limits, batches, public claims, member wallets, sharing, staff redemption, analytics, win-back and birthday workflows inside Reward Loyalty. Treat a voucher as a liability with targeting and redemption state, not as a formatted coupon code.
Place that lifecycle in context with the full Laravel product and source model.
Decision criteria
What the decision changes.
These choices affect configuration, staff work, economics, support, and the customer promise.
Voucher type
Choose the discount or benefit the current product supports and state the eligible purchase before distribution.
Audience and limits
Set tier, new-member, minimum-purchase, first-use, availability, grant, usage, and expiry controls where the workflow supports them.
Redemption authority
Decide how staff verify the member, code, purchase, discount, and final status at the counter or integration.
Module map
Keep the voucher state visible from issue to redemption.
Each distribution route produces a code or wallet item that staff can verify.
-
1
Partner creates the offer
Set type, value, content, design, dates, visibility, eligibility, and limits.
-
2
Member receives or claims it
The voucher can arrive through a public page, targeted delivery, personal automation, or a batch claim path.
-
3
Staff checks the purchase
The redemption screen validates the code and shows the offer and relevant restrictions.
-
4
The ledger records the result
Analytics and history track views, claims, use, member reach, and discount value where available.
Economic controls
Protect margin before increasing distribution.
A small targeting rule can matter more than a larger headline discount.
Minimum purchase
Keep a fixed or percentage discount from consuming the complete margin on a small basket.
Usage and availability
Limit how often a code or member can redeem and when the offer can be used.
Audience
Send the voucher to the member segment or lifecycle moment that needs a reason to act.
Product and operating limits
Keep the recommendation inside the product boundary.
- This is a complete application module, not a standalone Laravel coupon package.
- The operator remains responsible for tax, accounting, consumer terms, discount funding, product exclusions, and staff fulfilment.
- A voucher is not a prepaid pass, points reward, or achievement. Avoid offering the same value through several overlapping paths.
Implementation guides
Use current documentation for changing details.
Requirements, interfaces, settings, limits, and release behavior belong in the maintained product documentation.