Can you run a discount code on a preorder product?
Yes. A preorder product is an ordinary Shopify line item with a Selling Plan attached, so your Shopify discount codes apply to it the same way they apply to any other product. Timesact also has its own built-in preorder discount — a percentage you set on the Selling Plan that applies automatically once the item is in the cart — so it’s worth being clear which lever you’re pulling. This guide covers the Shopify discount codes path: with codes, the rules for what discount applies, to which products, and whether codes stack are set in Shopify, and they reach a preorder line item like any other product.
That’s good news: you already know how to run a Shopify discount, and preorder items don’t change the mechanics. The one thing worth understanding up front is scope — because most preorder-discount questions are really “why did my store-wide code also apply to this one item?” Once you scope the discount deliberately, it behaves exactly as you intend.
How a discount actually lands on a preorder line item
Shopify decides which discount codes apply to a preorder item, based on how you scoped the code and your combination settings. A Shopify discount code runs through Shopify’s own discount logic — the app doesn’t intercept, add, or block it. So when you’re planning a preorder promotion, think in Shopify’s terms:
- Product-specific discounts apply only to the products or variants you list. This is the tool you want when a promotion should hit one preorder drop and nothing else.
- Order-level discounts apply to the whole cart. If you run a store-wide code, it will also touch your preorder items — which is usually where the “it combined with my preorder” surprise comes from.
- Combinations — Shopify’s discount settings control whether product, order, and shipping discounts can stack. If two codes are combining when you didn’t want them to, that’s the setting to check.
A common scenario: a merchant runs a broad code like a 10%-off-everything promotion, then puts one variant on preorder at a different discount, and finds both apply at checkout. The fix isn’t in the preorder app — it’s to make the preorder promotion a product-specific discount limited to that variant, and to remove or re-scope the broad code so it doesn’t reach into the preorder.
Scoping a preorder discount to the right products
To discount only your preorder items, create a product-specific Shopify discount that lists exactly those products or variants. (Prefer to keep it inside Timesact? Its built-in preorder discount does this natively — set a percentage on the Selling Plan and assign it only to those products or variants.) Here’s the practical path with a Shopify code:
1. In Shopify Admin, create a new discount and set it to apply to specific products (or specific variants), not the entire order. 2. Add only the preorder products you want the promotion to cover. If it’s a single variant — say one colorway on preorder — add just that variant. 3. If you already have a broad store-wide code running, decide whether it should reach your preorder items. If not, either exclude those products or run the promotion as a product-specific code instead of an order-level one. 4. Check your discount combinations settings so the preorder promotion stacks (or doesn’t) exactly how you want against your other active discounts.
Because preorder orders are tagged Pre-order automatically (a mixed cart with in-stock items additionally gets Partial Pre-order), you also have a reliable downstream marker if you want to reconcile which discounted orders were preorders — useful when you tag and route drops through Shopify Flow rather than tracking them by hand.
Which discount types to avoid on preorders
Most discounts work on preorder items, but a few don’t — because of how Shopify’s Selling Plan flow works, not because of Timesact. Knowing these in advance saves you a confusing checkout test:
| Discount type | Works on preorder line items? |
|---|---|
| Percentage-off (product-specific) | Yes |
| Fixed-amount-off (product-specific) | Yes |
| Order-level / store-wide codes | Yes (applies to the whole cart, preorder items included) |
| Buy X Get Y | No — Shopify limits these on the Selling Plan flow |
| Gift card as payment | No — gift cards can’t pay for a preorder |
| Store credit as payment | No — store credit can’t pay for a preorder |
If your promotion depends on a Buy X Get Y mechanic for preorder products specifically, reach out to our support team — there’s a legacy workaround, though it trades away the partial-payment option, so it’s worth talking through the fit before you build it. For most preorder promotions, a straightforward product-specific percentage or fixed-amount code is all you need.
Charging preorder customers with the discount applied
The discount applies at checkout the same way it would on any product, and your preorder charge timing is unaffected by it. Preorder charge timing is set in the Selling Plan’s Billing Policy:
- Charge in full at checkout — the customer pays the discounted total immediately.
- Partial payment — a deposit now with the balance charged on a later date you set (or the full balance charged on that later date). The customer pays through the Selling Plan, on the schedule you choose.
The discount is calculated by Shopify at checkout in both cases, so a scoped code reduces the preorder total exactly as it would a normal order. If you’re pairing a discount with a deposit-style setup where customers pay part now and the balance later, the discount still resolves through Shopify’s checkout, and a test order shows you the exact discounted deposit and balance before you launch the promotion.
Shopify discount codes on preorder products aren’t a special case — they’re Shopify discounts, applied to Shopify line items, and they run through Shopify’s checkout. Keep your promotion product-specific when you want it to hit only a preorder drop, mind your combination settings if you’re running more than one code, and steer clear of the few discount types Shopify’s Selling Plan flow doesn’t support. Do that, and your preorder promotion behaves exactly like any other sale — with the preorder demand captured on top.
FAQs
Can I apply a Shopify discount code to a preorder product?
Yes. A preorder product is a normal Shopify line item with a Selling Plan attached, so your Shopify discount codes apply to it like any other product, and Shopify decides how a code applies. (Timesact also has a separate built-in preorder discount you can set on the Selling Plan.)
Why did my store-wide code also apply to my preorder item?
Because a store-wide (order-level) discount applies to the entire cart, including preorder items. To limit a promotion to specific preorder products, create a product-specific discount that lists only those products or variants instead of an order-level code.
How do I discount only my preorder products and nothing else?
Create a product-specific Shopify discount and add only the preorder products or variants you want it to cover. Product-specific discounts apply solely to the products you list, so the promotion won’t spill over to the rest of your catalog.
Do Buy X Get Y discounts work on preorder items?
No. Shopify’s Selling Plan flow, which preorders use, does not support Buy X Get Y discounts on those line items. A legacy workaround exists but removes the partial-payment option, so contact support to check whether it fits before relying on it.
Does a discount change how or when a preorder customer is charged?
No. The discount is calculated by Shopify at checkout, and your preorder charge timing stays as you set it — either paid in full at checkout, or split into a deposit now and the balance on a later date, through the Selling Plan. A test order shows you the exact final amounts.
