Discounts

Snipcart comes equipped with a discounting system allowing you to create various promotions.

This entry explains how to use the discount system in the merchant dashboard, under Manage store → Discounts.

In the left-side menu, under the "Discounts" item, is a "Create" button. Hit it to create a new discount.

Discount general information

Snipcart discount general information

Each discount has four common properties:

  1. Name—shown to customers in their cart.
  2. Expires—optional, for time-limited promotions.
  3. Max. number of usages—optional, for limits on usage.
  4. Currency—optional, to scope discounts to currencies.

Choose what the discount will do

Snipcart discount actions and conditions

You first have to define which action the discount should do. We support many types of actions.

A prefixed amount that will be deducted from the order A specified amount will be deducted from the order total; the discount will be applied before shipping and taxes.
A percentage rebate on the order total A specified percentage of rebate will be applied on the order, before taxes and shipping.
A discount on the shipping Use this when you want to offer extra shipping methods to your customer. If you chose to apply this type of discount action, you will have to define a custom shipping rate that will be available only if this discount is applied to the order.
A prefixed amount will be deducted on specified products Use this when you want to scope absolute amount discounting to specific products as opposed to whole order. You can define max. discount occurrences per item in the merchant dashboard.
A rate will be deducted on specified products Use this when you want to scope relative/percentage-based discounting to specific products as opposed to whole order. You can define max. discount occurrences per item in the merchant dashboard.
A prefixed amount will be deducted on items of specified categories Use this when you want to scope absolute amount discounting to specific product categories as opposed to whole order.
A rate will be deducted on products of specified categories Use this when you want to scope relative/percentage-based discounting to specific product categories as opposed to whole order.
Offer free products when customer buys specified quantity of a product Use this when you want to add incentives to buy more of a certain product. Often combined with "When a product is added a number of times" condition. You can define number of required items and number of free items in the merchant dashboard.

Choose when the discount should be applied.

Each discount can be triggered by differnt conditions.

Manually enter a discount code Use this condition when you want your customer to enter a specified code to apply the discount.
When a specified product is added Use this condition when you want to attach a discount to a specific item. The value in Product ID should be the ID that you specified in data-item-id property.
When an order reaches a specific amount Use this condition when you want the discount to be applied when the order's total price reaches a predefined amount.
When a product is added a number of times Use this condition when you want the discount to be applied when a product in the cart reaches a certain quantity. You can specify the quantity in the merchant dashboard.
When cart only contains specified products Use this condition when you want the discount to be applied when cart contains specific combo of products. Product IDs can be defined in the merchant dashboard.
When cart contains some of the specified products Use this condition when you want the discount to be applied when cart contains any of the items in specified products. Product IDs can be defined in the merchant dashboard.
When cart contains at least all specified products Use this condition when you want the discount to be applied when cart contains all specified products, but can also contain other products. Product IDs can be defined in the merchant dashboard.

When a discount has been used, you can archive it at any time. The discount will remain linked to the existing orders but will not appear in the listing anymore and will not be usable. This can be useful to soft-delete a discount you don't want anymore.