Coupons & Discounts
Create discount codes for products, services, and packages with usage limits and eligibility rules.
Coupons let you offer discounts to customers at checkout. Create percentage or fixed discounts, set usage limits, restrict to specific modules, and control customer eligibility.
Coupons is a toggleable module. Enable it from Settings → Modules if it's not visible in your sidebar.
Creating a coupon
Go to Coupons → New Coupon
Click New Coupon from the coupons list.
Set the code and discount
| Field | Description | Example |
|---|---|---|
| Code | The code customers enter at checkout | WELCOME20 |
| Name | Internal name for your reference | Welcome discount |
| Description | Internal description | 20% off for first-time buyers |
| Discount type | How the discount is calculated | Percentage |
| Discount value | Amount or percentage | 20 |
Configure limits
| Field | Description | Example |
|---|---|---|
| Min order amount | Minimum cart value to apply | ₹500 |
| Usage limit | Total times this coupon can be used | 100 |
| Per customer limit | Times one customer can use it | 1 |
| Max discount amount | Cap on the discount (for %) | ₹1,000 |
Set validity and save
Choose start and end dates, toggle Active, and save.
Discount types
| Type | How it works | Example |
|---|---|---|
| Percentage | Percentage off the order total | 20% off → ₹2,000 order pays ₹1,600 |
| Fixed | Fixed rupee amount off | ₹500 off → ₹2,000 order pays ₹1,500 |
| Buy X Get Y | Buy a quantity, get items discounted | Buy 2 get 1 at 50% off |
| Free shipping | Waives shipping charges | Free delivery on orders over ₹999 |
For percentage discounts, always set a Max discount amount to cap your exposure. A "50% off" coupon without a cap on a ₹50,000 order gives ₹25,000 off — probably not what you intended.
Module restrictions
Coupons can be restricted to specific parts of your store:
| Module | Applies to |
|---|---|
| Products | Physical and digital product orders |
| Services | Service bookings |
| Packages | Service package purchases |
By default, a coupon applies to all modules. Toggle individual modules off to restrict it — for example, a "FIRSTORDER" coupon that only works on product purchases, not service bookings.
Customer eligibility
| Setting | Who can use the coupon |
|---|---|
| All customers | Anyone with the code |
| New customers | Only first-time buyers |
| Returning customers | Only customers with previous orders |
Additional controls:
| Setting | Description |
|---|---|
| Exclude sale items | Don't apply to already-discounted products |
| Combine with other | Allow stacking with other coupons |
The New customers eligibility is great for acquisition campaigns. Share a "WELCOME15" code on social media to attract first-time buyers without giving the discount to existing customers.
Validity period
Set a start date and expiration date for time-limited promotions:
| Scenario | Start | Expires |
|---|---|---|
| Flash sale | Today 12:00 PM | Today 11:59 PM |
| Festive offer | 1 Oct 2026 | 31 Oct 2026 |
| Evergreen welcome | (no start) | (no expiry) |
Expired coupons automatically stop working at checkout. Customers see a clear error message if they try to use an expired code.
Managing coupons
The coupons list shows all your discount codes with:
- Code and name
- Discount type and value
- Usage count vs limit
- Status (active/inactive)
- Expiry date
Click any coupon to edit its settings, or use the actions menu to duplicate or delete.