Note: While our most popular guides have been translated into Spanish, some guides are only available in English.
Creating discounts

You can offer different types of discounts in your store, including discounts for:

  • Entire orders
  • Orders over a set amount
  • Individual products
  • Product categories

To ensure a discount make sense for your business, set specific rules to create targeted discounts and promotions like:

  • Free shipping on any order
  • 10% off orders over $100
  • $5 off Tan Leather Purses
  • Limit one per customer
  • 20% off all items in the “Accessories” category

This guide will walk you through the options for creating discounts to encourage spending and drive sales. For help with discount exceptions, tracking discount use, and editing discounts visit Managing discounts.

Tip: To create a sale, use sale pricing instead. This adds a Sale badge to products and shows the original price with a strikethrough.

Step 1 - Add a new discount 

  1. Open the Discounts panel. (Depending on your Home Menu setup, click Discounts, or click Commerce, and then click Discounts. You can also press the ? key while any panel is open and search discounts.)
  2. In the Discounts panel, click the + icon in the top-right corner.
  3. In the Discount Name field, enter a name. This is what customers will see at checkout.

Step 2 - Select a discount type

Select from the following discount types:

Percent off

Offer a percentage off a product or order. The percentage must be a whole number.

Note: Percent off discounts don't apply to shipping.

Amount off

Offer a flat amount off a product or order.

Note: Amount off discounts don't apply to shipping.

Free shipping

Remove shipping costs for an order. You can limit the discount to a specific shipping option, like free two-day shipping, or apply the discount to any shipping option you offer.

Note: Free Shipping can only apply to Any Order or Orders Over discounts.

Step 3 - Select how the discount applies

From the Applies to drop-down menu, choose where the discount applies. You can apply discounts to entire orders or limit them to a single product. This helps you target promotions and create exceptions.

Note: Discounts won't apply to purchasing gift cards, but can apply to purchases made using a gift card.

Any order

Applies to any order with no restrictions by product or total price. For example, $10 off any order.

Note: Discounts won’t exceed the order subtotal. For example, if the order subtotal is $40, a customer can use a $40 off any order discount, but not $41 off any order.

Orders over

Applies to orders with a subtotal equal to or over a certain price. The subtotal is the cost of all products, before tax and shipping. This is a great way to encourage more spending. For example, 15% off orders over $100 discount.

Single product

Applies to one product. In the search bar, search for a product on your site by:

  • Product name 
  • Product description
  • Content in the product's additional information

For example, 5% off Polka Dot Dress.

Products by category

Applies to each product in the selected categories. You can select one or more categories to receive the discount. For example, $20 off all items in the “Summer” and “Swimwear” categories.

For help adding categories, visit Organizing products.

Step 4 - Set a limit (Commerce Advanced plan)

To avoid the risk of overused discounts, you can limit the total uses. 

Custom discount limits are only available on the Commerce Advanced plan. For help upgrading, visit Changing your billing plan.


Customers can use the discount unlimited times. You can still limit the discount with an expiration date.

Limited Uses

Enter a maximum number of uses for the discount. This limit applies to the discount itself, not the maximum number of times an individual customer can use the discount.

Customer Limit

Enable Limit one per customer to limit the discount to one use per email address.

For example, setting Limited Uses to 10 and enabling Limit one Per Customer, means the discount can be used 10 times total, but only once by each customer.


Step 5 - Select a trigger

You can require customers use a promo code to apply the discount. Or, if you're on the Commerce Advanced plan, you can automatically apply the discount if the order meets certain conditions, no code required.

Create a promo code

Check Promo Code to create a code customers must enter to apply the discount. You can also click Generate to create a random promo code. 

Promo codes appear uppercase, but aren't case sensitive. We recommend using short codes to make it easier for customers to remember. For example, PROMO10 or SUMMER.

Note: Use a new, unique code for each promotion. If you use the same promo code as an expired discount, the new code won't work.

Create an automatic discount (Commerce Advanced plan)

Check Automatic Discount to automatically apply the discount if the customer’s order meets the criteria you selected without requiring a promo code. If the Applies to conditions are met, customers will see the discount at checkout.

Automatic discounts are only available on the Commerce Advanced plan. For help upgrading, visit Changing your billing plan.

Step 6 - Set a date range

All discounts require a start date:

  • In the Starts field, select a start date and time for the discount.
  • In the Expires field, select an expiration date and time. If a customer tries to apply an expired discount at checkout, they'll see an error message.
  • Or check Never expires to extend the discount indefinitely.


Click Save.

Next steps

Was this article helpful?
117 out of 206 found this helpful