Discounts
Mystore provides built-in discount and promotion tools to market your store on a full scale. It allows you to create storewide discount rules based on product category, collection, brands, and other parameters.
Go to the Discounts section of the Mystore Admin Panel to manage the discounts.

Adding a Discount
To add a new discount, click on the Add New button in the top right corner. Clicking on the button will open a form with the following fields:

| Field | Description |
|---|---|
| Name | Enter the name of the discount rule. This name will be visible to the customer on the storefront. |
| Description | Provide a description for this discount. |
| Rule Type | Defines whether the discount is product-based or order-based. |
| Amount | Define the amount of the discount as a flat amount or percentage. |
| Apply On | Defines which conditions apply the discount rule. This can be on products or orders. |
| Enabled | Whether the discount is enabled or not. Check the box to enable it. |
| Substore | Select which substores the discount applies to (e.g., Mystore, Mystore Seller). |
Rule Type
Rule type defines whether the discount is product-based, order based, free delivery offer, or Buy X Get Next X Free. Let's see what each of them mean:
| Rule Type | Condition Type | Description |
|---|---|---|
| Product-based | Product Name, Quantity, Categories, Collections, User Group, Substore, Device | Applied at the product level and automatically shows on product listing, product page, or in the cart. |
| Order-based | Any Product Categories, Product Collections, Order Total, Order Quantity, User Group, Substore, Device | Applied at the cart level and based on order conditions. |
Free Shipping Offer
Use this method if you want to apply free shipping automatically based on order-level conditions like minimum order total. Follow these simple steps below:
- Navigate to Discounts and click Add New Discount.
- Set:
- Rule Type: Select Free delivery offer.
- Maximum Discount: Enter a cap on the discount amount, if needed.
- In the Apply When section:
- Click Add Record.
- Select the Field as Order Total.
- Choose an Operator like Greater Than.
- Enter a Value (e.g., 499).
- Click Insert Apply When.
- Fill in the remaining fields as required and click Submit.
This rule ensures free shipping is only applied when the order meets the specified criteria, such as a minimum order total.
Metafields
Mystore provides metafields for discounts to define additional rules that go beyond the basic fields.
Terms & Conditions
Specify any restrictions for the discount, such as:
- Applicable only for new users.
- Cannot be combined with other offers or discounts.
- Minimum order amount required.
Advanced settings
In advanced settings, there are some fields to configure the discount further.

| Advanced Field | Description |
|---|---|
| Maximum Usage | Defines the limit up to which the discount can be used. |
| Start Date / End Date | Defines the period for which the discount is applicable. |
| Seller | Define a discount for a specific seller; applicable only for that seller's products. |
| Number of Times Used | Shows the number of times the discount has been used (read-only). |
Buy X Get Next X Free
This rule allows you to offer a "Buy X, Get X Free" promotion. This is available only for Basic and Enterprise plans. The discount is automatically applied when the purchase conditions are met. It can be applied to specific categories or product sets.
| Field | Description |
|---|---|
| Applicable On | Choose where this rule applies: e.g., "Products belonging to category" or other filters. |
| Product Category | Select one or more product categories where this offer should apply. |
| Item Minimum Quantity | Enter the minimum quantity the customer must buy to trigger the free item offer. (e.g., 2) |
| Item Minimum Total | (Optional) Set a minimum total cart value to qualify for the discount. |
| Free Item Quantity | Specify how many additional items the customer will get for free. (e.g., 1 for Buy 2 Get 1 Free) |
Example:
If you configure:
- Item Minimum Quantity = 2
- Free Item Quantity = 1
Then when a customer adds 2 qualifying items to their cart, they will automatically receive 1 additional item for free.
