How do discount codes interact with personalized products on Shopify?
By default, order-level discount codes (10% off) apply to the base product + Cart Transform surcharges. So a $30 mug + $8 engraving = $38, with 10% off = $34.20. If you want the code to apply only to the base ($30 → $27) and not the personalization surcharge, use line-item-scoped discounts or exclude Cart Transform fees from the discount base. Configuration lives in Shopify Discount admin + your Cart Transform app.
Step-by-step setup
- Decide code scope. Base only, or base + personalization?
- Configure code in Shopify Discount admin. Product-scoped or line-scoped.
- Test with Cart Transform surcharges. Verify code applies to correct amounts.
Default behavior
Shopify order-level discounts apply to the pre-tax cart total including Cart Transform surcharges. So 10% off applies to base + personalization + rush + gift wrap combined.
How to preserve premium upcharges
Two options:
- Product-scoped codes: codes apply only to specific products, not to add-on surcharges
- Cart Transform configuration: some apps let you flag surcharges as "not discountable." Print It My Way supports this on Pro tier and above
Which strategy for which sale
- Site-wide 10% sale: let the code apply to everything (simplest). Customer expects clean discount math.
- Loyalty discount (repeat customer): apply to base only. Preserves premium upcharge margin.
- Wholesale code: apply to base only. Wholesale is already low margin.
- Holiday sale (Nov-Dec): let the code apply to everything. Customers expect the discount on the total.
Stacking with quantity tiers
An order-level discount code typically stacks with quantity tier discounts. The tier discount applies first; the code then applies to the tier-discounted subtotal. Verify with your setup.
Handle discounts on personalization
Print It My Way Pro at $13.99/mo unlocks discount-scope control.
Install Print It My Way. Free Free vs paid add-ons →Frequently asked questions
Do discount codes apply to personalization surcharges?
By default yes. Order-level codes apply to the full cart including Cart Transform surcharges.
Can I exclude premium upcharges from discounts?
Yes. Product-scoped codes or Cart Transform 'not discountable' flag.
Do quantity tier discounts and codes stack?
Typically yes. Tier applies first; code applies on tier-discounted subtotal.
How do I handle wholesale + code?
Wholesale tier applies via Cart Transform; code applies to base only. Set code scope accordingly.
Can I have percentage vs flat discount codes?
Yes. Both configured in Shopify Discount admin. Both work with personalized products.
Sources & further reading
Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.