# Configuring Coupons

### 📖 Types of Coupons in Meraki

Meraki provides two types of discounts you can configure:

### Cash Discount

* Applies a fixed amount discount on the order subtotal.
* You can target specific customer groups using the Rules section.
* Note: Cash discounts cannot be applied to specific items — it apply to the total bill value before taxes and delivery.

A discount is applied as a percentage of the order subtotal or on specific items, with two action types:

**Item Specific**

* Apply a percentage discount on selected items or the entire order subtotal.
* You can choose which items this discount should apply to.

**Buy X Get Y (BXGY) Specific**

* Create Buy X, Get Y Free/Discounted offers.
* Requires two lists:
* Items to Check: Items the customer must purchase.
* Items to Discount: Items that will receive the discount after qualifying conditions are met.

### 📌 Mandatory Coupon Rules

While setting up any coupon type in Meraki, these rules must be configured:

* Redemption Code:
* Must be entered manually.
* If left blank when required, the coupon will not work.
* Date & Time Validation:
* Always set the start date and end date/time for your coupons.
* Bulk Coupons:
* If using bulk coupon generation, once generated, ensure you remove the Redemption Code field from the main coupon setup.
* Otherwise, if you enable the suggestion toggle the redemption will be visible on the Coupons list & it won’t apply.

### 📌 Common Use Cases & Configuration Scenarios

Below are some typical promotional setups you can create using Meraki Coupons:

#### 📍 BOGO (Buy One Get One Free) — Same Item

Example: Buy 1 Dosa, Get 1 Dosa free

| Parameter                   | Value |
| --------------------------- | ----- |
| Items to Check              | Dosa  |
| Items to Discount           | Dosa  |
| Number of Items to Check    | 1     |
| Number of Items to Discount | 1     |
| Max No of Discounts         | 1     |
| Coupon Value                | 100%  |

Note:\
If both items to check and to discount are the same and multiple items are in the cart (e.g., Dosa ₹200 and ₹150), the lower-priced item (₹150) will get the discount.

#### 📍 Buy X Get Y Free (Different Items)

Example: Buy Chicken Biryani, Get Gulab Jamun free

| Parameter                   | Value           |
| --------------------------- | --------------- |
| Items to Check              | Chicken Biryani |
| Items to Discount           | Gulab Jamun     |
| Number of Items to Check    | 2               |
| Number of Items to Discount | 2               |
| Max No of Discounts         | 2               |
| Coupon Value                | 100%            |

Note:\
The 100% discount will apply to the price of Gulab Jamun.

#### 📍 B3G2 (Buy 3 Get 2 Free — Different Items)

Example: Buy 3 Chicken Biryani, Get 1 Gulab Jamun and 1 Coke free

| Parameter                   | Value             |
| --------------------------- | ----------------- |
| Items to Check              | Chicken Biryani   |
| Items to Discount           | Gulab Jamun, Coke |
| Number of Items to Check    | 3                 |
| Number of Items to Discount | 2                 |
| Max No of Discounts         | 1                 |
| Coupon Value                | 100%              |

{% hint style="info" %}
Note:\
If multiple items are present, Gulab Jamun and Coke (e.g. ₹50 and ₹20) will be discounted, totaling ₹70.
{% endhint %}

### 📌 How to Set Coupon Value

* In both Item Specific and BXGY Specific coupon types, you can configure discount percentages as required (e.g., 10%, 20%, 50%, 100%).
* For BOGO and free item promotions, always set the Coupon Value to 100% for the desired discount items.

### 📌 Important Notes

* Cash Discount: Applies on the order subtotal only, not item-specific.
* Percentage Discounts: Can be applied to:
* The entire order subtotal
* Specific items, BXGY offers (Buy X, Get Y) configurations<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.urbanpiper.com/direct-ordering/configuring-coupons.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
