To go to Cart Promotions, click on Marketing > Manage promotions > Cart promotions. Here, you can either edit/delete existing promotion or click on Add new promotion to create a new one. 

To create a new promotion, follow below three steps: 

  • Fill in basic details about the promotion on Rule Information
  • Configure Availing Conditions on Conditions
  • Defining Relevant Actions on Actions

You will have to fill in the required promotional details in these. 

Step 1: Rule Information

Rule Information of a cart promotion consists of mandatory & optional promotion related details that are critical to run promotions. 

  • Promotion Title: You need to enter the name of the promotion in this field. The promotion title helps you distinguish it from others in case you need to edit or delete it later. You can enter promotion titles like '25% off on voucher', 'BOGO,' etc. Also, note that these promotion titles are available on the product page or the cart page as an Martjack Language (ML) tag. 
  • Sequence Number: Here, you can specify the order in which promotions should get applied on the cart. One with the lowest sequence number gets applied first. 
  • Description: Here, you can briefly describe the Promotion. 
  • The message of Action Condition: Here, you can fill in the action conditions required for the Promotion. 
  • Active Status: Select a 'yes' if the Promotion is live and 'no' if inactive. 
  • Allow Further Promotion: Select a 'yes' if you want to allow the user to avail further promotions in the cart, else, select a 'no'. Note that for brands where best promotion application logic is implemented, this flag becomes redundant.
  • Promotion Group: Works only when best promotion logic is activated in the Database. With this, you can configure and compare a promotion series with single stand-alone promotions & apply the one that maximizes the promotion amount.

 For more details read how application of best promotion logic works.

 Select, Exclusive and Inclusive from the dropdown.

  1. Exclusive - When the promotion has to be individually applied and compared with others.
  2. Inclusive - When you want to apply this It works with 'allow further promotions' and will be used for different products in one go. If the customer can apply more existing promotions with this one, it is an inclusive promotion.
  • Is Suggestive Rule: This flag helps you mark promotions that you would like to show users on product & cart pages; letting them know probable promotions that can be applied on the cart page. Select a 'yes' if you want to enable it, else select a 'no.' To know more about it, click here. 
  • Enable Discount Voucher Campaign: 
  1. If you select 'yes', the promotion gets applied only when the voucher code is entered by the user on Cart or Checkout pages.
  2. If you select a 'no' (disable it), the promotion would get applied as soon as the cart satisfies the promotion conditions. With this, you let the customer apply a discount voucher in the cart. To know more about Voucher Campaigns in detail, click here. 
  • Channel Based Promotions:  You can create your own specified channels and run promotions. For example: You can create a channel for all the Android app users, and can run a promotion only on this channel. To know more about the channel based promotion, visit Channel Based Promotions.
  • Location Based Promotions: You can run promotions at a store level by selecting specific store(s) from the drop down.

For example: If you want to run a localized campaign targeting only the users in and around a particular store, you can select that location & thereby, choose it’s  delivery area as the campaign region. This way, only those people who lie under the specified delivery area will be able to avail the given offers. 

  • Duration Based Promotions: It allows you to select a period of time in which the promotion is supposed to go active. Choose one of the Continuous Selection or Specific Selection. 
    • Continuous Selection: As the name suggests, it is for a continuous duration of time. For example, if you have selected a starting date & time and an end date and time, the promotion will start from Start Date and Start time and run till End date and End time.
  1. One Time: Select the start date and the end date as per your preference. Then, type in the start time and end time. The promotion will go live once in between the start date-time & end date-time . 
  2. Weekly: Select this option to have the promotion started on a day of the week. Same as earlier, select the start day and time and end date and time, respectively. The promotion will go on between that period every day for the whole week. 
  3. Monthly: Select this option to have the promotion started on a date of a month—Select and date and time. The promotion will go live every day for the whole month in between the selected time, continuously. Then, click submit.
  • Specific Selection:  This option allows you to select a specific duration of time for a promotion, which is not continuous. Here, if you select a particular date/time for a promotion, it will go live once on the specified date/time. 
  1. One Time: The promotion will run everyday between the entered start time & entered end time everyday between Start Date & End Date. 
  2. Weekly: Select a specific day of a week for this promotion, and it will go live on each of those days starting from Start Date/time to End Date/time. 
  3. Monthly: Select a specific day of the month, and it will go live on each of those days starting from Start Date/time to End Date/time every month

After when you're done with it, select Save and Next to move further. 

Step 2: Select Conditions

The conditions of a cart promotion define 'What should be in the Cart?' for the promotions to get applied. The discount will only be applied if the set conditions are met. Once the conditions are met, the system will look into the 'Actions Conditions' (if any) to calculate the discount value.

Here, you will find a sentence 'If ALL of these conditions are TRUE,' in which you can change 'ALL' to 'ANY' and 'TRUE' to 'FALSE.' Change it according to your preference. Using this you can club one or more conditions that the cart must satisfy for the promotion to be applied:

Here are some sample conditions that can be configured using If All/Any of these conditions are True/False

  • If cart contains one shirt & one trouser - Give a cap free
  • If the cart doesn’t contain a gift card or a new arrival - Give 25% off
  • If a cart contains one T shirt and 1 shirt, give 10% off
  • If a cart contains 3 denims, give 1 shirt free.

You can then create child conditions on either product related parameters or cart related conditions. 

Clicking on plus (+) icon below, you will find two options: 

  • Single Cart Item Parameter Selection - It totally depends on the number of items present in the cart. 
  • Multiple Cart Item Parameter Selection - It depends on the number of items present or absent in the cart. 
  • Cart & Cart item parameter selection - By selecting this you can mix multiple conditions of any of the above type to create the promotion conditions

Single Cart item parameter section

Selecting 'Single Cart Item Selection,' enables you to create conditions of the form 'If an item is FOUND/NOT FOUND in the cart with ALL/ANY of these conditions true.' Using this you can configure the conditions for promotions whose applicability depends on the presence of an item in the cart.

For example: 

  • If there is a Shirt in the cart, with full sleeves, then give 30% off on the shirt. 
  • If a denim is from the clearance section, give 50% denim free. 
  • If a red pant is in the cart, give a cap free.

Multiple Cart Item Parameter Selection

Selecting 'Multiple Cart Item Parameter Selection,' enables you to configure conditions of the form  'If Total Quantity/Total Amount/ Distinct Product Count/ Distinct Variant Count is/is not/greater than/less than/equals or less than/equals or greater than ... for a sub selection of items in cart matching ALL/ANY ... of these conditions.'. Using this you can configure the conditions for promotions whose applicability depends on the presence or absence of multiple items in the cart.

For example: 

  1. If there are 3 shirts in the cart, give 1 denim free. 
  2. If there are worth ₹2000/ clothing in the cart, give 20% off. 
  3. If there are 2 shirts and 2 denims, give 10% off. 

In place of '...', you will need to type in the value. 

After this, you choose any one of the below mentioned Cart Item Parameters to create a condition: 

  • Price 
  • Stock
  • Price Discount
  • Price Range 
  • Quantity 
  • Product SKU
  • Product Tag
  • Product Group
  • Product Title
  • Category
  • Brand 

In place of '...', you will need to type in the value. 

Cart parameters

While the above two options helps you create conditions based on what’s there in the cart; you can also use the following parameters at Cart level to create promotion conditions

  • Sub Total 
  • User Profile Attribute
  • Total Quantity
  • Total weight
  • Payment method
  • Shipping method 
  • User group - The dropdown lists all the user groups that are created for the brand.
  • On how to create a user group refer to user group & segmentation.
  • Total MRP - Sum of MRP prices of individual items in the cart

After configuring the desired conditions for your promotion; click on Save and next.

Step 3: Select Actions 


The Actions defines what the shopper receives, which means what users will get if the conditions are met. They can be any one of the following options:

  • Product Price Discount … in Amount/Percentage on … Quantity on … items.
  • Bundle Offer Price of Amount …
  • Product Offer Price of Amount …
  • Cart Subtotal Discount … in Amount/Percentage
  • Shipping Cart Discount … in Amount/Percentage
  • Buy X, Get Y Free

The other section is Action Conditions which denote the rule only to cart items matching the given conditions: 

  • Price Range 
  • Quantity 
  • Price Discount 
  • Product SKU
  • Product Tag
  • Matched 
  • Product Group
  • Category 
  • Brand
  • Weight 
  • Variant
  • Attribute 
  • Supplier 
  • MRP Range 

Use Cases:

  • 50% off on MRP upto on all the items in the cart upto INR 500.
  • Flat ₹500 off on cart subtotal
  • If the cart exceeds the value of ₹3000, give 15% off on all the items. 
  • Buy 2 shorts & Get 50% off on the third short where the discount should get calculated on the cheapest short.
  • Buy a shirt get a cap free


After selecting the preferred actions, we will move on to the optional action conditions. These conditions define the use of actions on a particular number or category of items added in the cart.

For example: 

If the promotion is giving 1 trouser free on buying 2 shirts. The user will have to select the item that is supposed to go on with a 100% discount (for free) on buying 2 shirts. Here, the item that the customer will receive for free is trousers, so select 'trousers' from the drop-down. 

Action Conditions define 'the inclusions and exclusions for fulfilling the actions.' These actions conditions will be in the form of the following structure: If All/Any of these conditions are True/False: 

  • Price is less than/'equals or less than' … greater than/'equals or greater than' …
  • Quantity is/is not/less than/greater than/'equals or less than'/'equals or greater than' …
  • Product SKU is one of the/is not …
  • Product Tag is one of the/is not …
  • Matched Product - That means the products which are matched to the one in Action criteria (generally used for promotions with Buy X Get Y Free action logic).
  • Product Group is one of the/is not…
  • Category is one of the/is not …
  • Brand is one of the/is not is …
  • Weight is/is not/less than/greater than/equals or less than/equals or greater than …
  • Variant is … and value is/not …
  • Attribute is … and value is/not …
  • Supplier is one of the/is not …

After selecting the required details, click on save and next and the Cart Promoton is created.