Cart-level discounts are a way to set up product discounts based on whether the customer's shopping cart has met certain criteria, such as including certain products or brands, meeting a certain order amount, or even whether the customer has purchased before.

Due to the nature of cart-level discounts, they will not be apparent to the customer until after they have added products to their cart. For this reason, we recommend advertising your discounts with a marketing banner or on your store's carousel.

New Discount rules: We have new behavior for our Buy One Get One Rules. See our article detailing the changes here.

Types of Cart-Level Discounts

Free Shipping discounts

Order at least X units of product Y, get free shipping to specific shipping zones

Order at least $X, get free shipping to one or more shipping zones (you will see additional options for a Free Shipping message)

Just so you know... If your discount conflicts with your shipping zone setup, the discount will take priority over the shipping zone rule.

Order discounts

Apply a $ or % discount to the order subtotal, on orders of $X or more

Order at least $X, get one unit of Product Y for $ or % off

Order at least $X, get Y% off (one or all) unit(s) of the (least or most) expensive item(s) in the cart (e.g. Order at least $100, get 20% off the least expensive item in the cart)

Bulk/tiered discounts

Apply a tiered discount to the order subtotal, based on the order value

Apply a tiered discount to applicable products based on the quantity of items ordered within one or more categories

Category discounts

Get $X or % off all items in one or more categories (can exclude certain subcategories)

Buy X units in (Category A), get Y additional units in the same category free (must be of equal or lesser value)

Viewing Cart-Level Discounts

In addition to the list of your discount rules, you can also see the following statistics and settings:

Number of times used — how often the discount rule has been triggered / total number of allowed uses

Start Date/Time — the date and time on which the rule is/was activated

Activated — whether or not the rule is currently active; check or uncheck to enable/disable

Stop After This Rule? — see explanation below

Multiple discount rules can run on qualifying orders. For example, you have a rule that gives them 10% after spending $20, and another that gives them 50% if they spend $75, if the shopper spends $100 they qualify for both discounts. The order in which the discount rules are arranged is the order in which they will be run for each order. You can rearrange them by dragging them up or down in the list. If Stop after this rule is checked for a discount rule, none of the rules below it will run if it is triggered. This will prevents discount rules from stacking up.

Click Action › Edit to edit the settings of an existing discount rule.

Creating a Cart-Level Discount

1. Click Create a Discount Rule.

2. Enter a Rule Name - this is an internal name that you can use to keep track of your discounts.

3. Select a Rule Type - The category of rule you want to set up, then select the individual rule you wish to use. See Discount Types above for a full list of rules and rule types.

If you are using a rule that requires additional information, such as selecting a particular product or category, add that information now. You can also to discount a product with options / SKUs.

4. Select All Customers or a specific Customer Group. Use this to specify which customers are eligible to receive the discount rule. For example, you may want to limit the discount to wholesale, high-value, or new customers. For more information, see Setting up Customer Groups.

5. Choose the rule's Duration. Use this to specify a start and end date and time for your discounts to run. Just select your start date from the calendar, and the start and end time. This will use the time zone in your Date and Time Settings.

Rules will only apply to orders placed after the rule was created, regardless of start date and time.

If you update your store's time zone or change the Daylight Savings Time setting, your rule will start at its original starting time. For example, if your rule is set to begin at noon, and you move forward one hour in time, your rule will now start at 11 am in your new time zone.

All discount rules created prior to the start date/time feature have been given a start date of Monday, July 6 at 12 am.

Free Shipping Message Placeholders

If you are using a free shipping discount rule, you can display a message on specific pages, letting your customers know how much more they need to spend in order to qualify for free shipping.

By default the message reads "Spend another $[#] to qualify for free shipping!". The variable %%REMAINING_AMOUNT%% is used to display the additional amount your customer must spend in order to qualify for the discount. The message can be customized with any combination of text and the following variables.

%%PRODUCT_NAME%% — The product name.

%%REMAINING_QUANTITY%% — The additional number of products the customer must purchase to qualify for free shipping.

%%TOTAL_QUANTITY%% — The total number of products that need to be purchased to qualify for free shipping.

%%CART_QUANTITY%% — The number of products currently in the customer's shopping cart.

%%REMAINING_AMOUNT%% — The order amount remaining to qualify for free shipping.

%%TOTAL_AMOUNT%% — The total order amount the customer must spend in order to qualify for free shipping.

%%CART_AMOUNT%% — The order amount of the customer's current cart.

What do discounts look like to customers?

When your customer goes through checkout, they will see a discount line item showing how much their order was discounted.