Can I offer a discount on pre-orders?

Updated · SMART Preorder & Back in stock (E-TRADE PARTNER)

Yes. In the campaign's Payment card tick Apply discount and choose Percentage off or Fixed amount off. Shopify applies it automatically to the pre-order items at checkout, with no code. Shopify's Buy X get Y discounts don't work on pre-orders.

SMART Preorder & Back in stock is a free Shopify app for pre-orders, deposits, and back-in-stock alerts.

Try it free
On this page
  1. Add a pre-order discount
  2. How it works
  3. What shoppers see
  4. Shopify discount codes, automatic discounts and gift cards
  5. Frequently asked questions

Add a pre-order discount

  1. Open the campaign and go to the Campaign tab.
  2. In the Payment card, tick Apply discount.
  3. Choose a Discount type: Percentage off or Fixed amount off.
  4. Enter the Discount value. A percentage can't be more than 100; a fixed amount is in your store currency. The value must be more than 0.
  5. Click Save.

How it works

  • The discount is part of the campaign's Shopify purchase option, so it applies only when the item is bought as a pre-order. With When the product is out of stock, variants still in stock sell at the normal price.
  • It works with Full payment and Deposit campaigns.
  • It needs Standard checkout (Settings tab > Advanced > Checkout mode). With Simple checkout the editor refuses the save: "Pre-order discounts need Standard checkout. Remove the discount, or switch back to Standard checkout".

What shoppers see

Pre-order price $75.65 next to the struck-through regular price $89.00, above a Pre-order now button
Pre-order discounts show at the theme's price: the discounted price next to the struck-through regular price.
  • With Show discounted pre-order prices on (the default, in the app's Settings > Theme compatibility), the theme's price is replaced with the discounted price and the struck-through original. Also on collection, search and home pages does the same on product cards.
  • The payment message of a deposit campaign uses Shopify's own figures for the pre-order, discount included.
  • The cart line can show the saving with the {{discount_amount}} variable (Settings tab > Cart and checkout > Add a line to pre-order items).
  • Pre-order emails and the order page show the deposit after discounts, excluding tax and shipping.

Shopify discount codes, automatic discounts and gift cards

Standard checkout (default)Simple checkout
Campaign discount (Apply discount)WorksNot available
Shopify Buy X get Y discountsDon't work on pre-order items (a Shopify rule)Work
Other discount codes and automatic discountsShopify decides whether they apply to the pre-order item; test the code in a checkoutApply as on a normal item
Gift cardsCan't pay for pre-order itemsWork
DepositsWorkNot available (full payment only)

Simple checkout sells the item as a normal line with a hidden pre-order note, so every payment method and discount works, but there's no deposit and no campaign discount. Shopify documents the Buy X get Y limit for pre-orders in its Help Center.

Early-bird pricing with a deadline

Pair the discount with Set end date on the Campaign tab and turn on the Countdown timer on the Design tab ("Pre-order ends in"). When the end date passes, the campaign stops taking pre-orders. To keep taking them at full price, untick Apply discount and move or remove the end date before it passes.

Reward early buyers

Automatic pre-order discounts with the struck-through price on your product pages. Free on the Shopify App Store.

Install free on Shopify

Frequently asked questions

›Do I need to create a discount code in Shopify for the pre-order price?

No. The campaign discount is applied automatically at checkout to pre-order items. There's no code for customers to enter.

›Why doesn't my Buy X get Y code work on a pre-order?

Shopify doesn't support Buy X get Y discounts on pre-order purchase options. If you need them, use Simple checkout on that campaign; it can't take deposits or apply a campaign discount.

›Can customers pay for a pre-order with a gift card?

Not on Standard checkout campaigns. Switch the campaign to Simple checkout if gift cards must work; it takes full payment only.

Related articles