Coupons & Discounts
Drive sales and customer loyalty with flexible discount strategies.

🎟️ Discount Coupons Overview
The Coupons module allows you to create, track, and manage promotional offers. The dashboard provides a high-level view of your campaign performance:
All created coupons (Active + Inactive). Example: 2
Coupons currently redeemable by customers. Example: 2
Number of unique customers engaged. Example: 7
📋 Coupon Details
The main table lists all your discount codes with critical configuration details:
- Code: The exact text customers enter at checkout (e.g., SUMMER50).
- Discount: The value deducted, either as a percentage or fixed amount (e.g., 50% OFF).
- Min Order: The minimum cart value required to unlock the discount (e.g., $150.00).
- Valid Period: The date range during which the coupon works (e.g., 1/21/2026 - 2/4/2026).
- Max Uses: The total number of times the coupon can be redeemed (e.g., 4).
- Status: Indicates if the coupon is Active or expired.
⚡ Management Actions
Use the action buttons on the right side of each row to manage individual coupons:
➕ Create New Coupon
Click the large purple button in the top-right to generate a new offer. You can set rules like expiration dates, usage limits, and specific discount types.
📤 Send / Notify
Click the Paper Plane icon to send this coupon code directly to customers via email or SMS.
✏️ Edit & Delete
Use the Pencil icon to modify an existing coupon (e.g., extend the valid date) or the Trash icon to verify and remove it permanently.
📝 Creating a New Coupon
Clicking + Create New Coupon opens a form where you can define the rules of your promotion. Fill in the fields as follows:

- Coupon Code & Name:
- Code: The unique string customers will enter (e.g., "GET50"). Keep it short and memorable.
- Name: An internal label to help you identify the campaign (e.g., "Summer Splash Sale").
- Discount Details:
- Type: Choose between Percentage (e.g., 10% off) or Flat Amount (e.g., $5 off).
- Value: The numeric amount of the discount.
- Min Bill Amount: The minimum subtotal required for the code to work.
- Limits & Validity:
- Valid From/To: Define the start and end dates for the promotion.
- Max Total Uses: Total global redemptions allowed (0 = Unlimited).
- Max Uses Per Customer: How many times a single customer can use this code.
- Scope:
- applicable Order Types: Select which service types are eligible (e.g., Dine In, Takeaway, Delivery).
- Active Status: Check the box to make the coupon live immediately upon creation.
📤 Sharing Coupons with Customers
Clicking the Paper Plane Icon opens the email distribution tool. This allows you to directly engage your customer base with new offers:

- Email Content:
- Subject: Customize the email subject line to grab attention (e.g., "Special Offer: 50% OFF with Code SUMMER50").
- Message Body: The system pre-fills a professional message with the code, discount value, and validity. You can edit this text to add a personal touch.
- Recipient Selection:
- Customer List: View a list of your registered customers, including their email, total orders, and total spent. This helps you target loyal customers.
- Select All: Use the master checkbox to send the offer to your entire database at once.
- Individual Selection: Manually check the boxes next to specific customers if you want to run a targeted campaign.
- Send Action: Click the purple Send to [X] Customers button to blast the emails immediately.
✏️ Editing an Existing Coupon
Clicking the Pencil Icon allows you to modify the terms of an active or inactive coupon:

- Flexible Updates: You can change almost any field, including the Discount Value, Valid Dates, or Usage Limits. This is useful for extending a promotion or correcting a typo.
- Pre-filled Data: The form loads with the current coupon details (e.g., Code: "SUMMER50", Discount: "50"), so you only need to edit what's necessary.
- Status Control: Use the Active checkbox to instantly pause or reactivate a campaign without deleting it.
- Save Changes: Click the purple Update button to apply your changes immediately. Existing unused coupons will now follow the new rules.
🗑️ Deleting a Coupon
When a campaign has ended or is no longer needed, you can remove it permanently by clicking the red Trash Icon. A safety confirmation will appear:

- Safety Check: The popup asks "Are you sure you want to delete coupon [Name]?" to prevent accidental clicks.
- Irreversible Action: Deleting a coupon is permanent. Once removed, neither you nor your customers can access or redeem this code again.
- Confirm or Cancel:
- Click the red Delete button to proceed with removal.
- Click Cancel if you've changed your mind or selected the wrong item.