Limiting the Shopify discount amount is one of the most-searched merchant questions — and natively, the answer is frustrating: you can’t. Not in the way most stores actually want, which is a headline percentage with a hard dollar ceiling so a whale cart can’t blow past your margin.
This guide walks through what Shopify does and doesn’t support out of the box, and the exact setup for a true “percentage + dollar cap” discount.
What Shopify supports natively
Shopify’s built-in discount engine offers three discount types:
- Percentage —
25% offapplied to everything in scope. Scales linearly with cart value. - Fixed amount —
$50 offregardless of cart size. Same discount on a $60 cart as a $6,000 cart. - Free shipping — no impact on product price.
None of these combine a percentage with a dollar ceiling. The moment your promotion says “25% off, up to $100” — a very common real-world scenario — you’re outside what native Shopify can do.
The workaround merchants try (and why it fails)
The usual attempts to limit the Shopify discount amount are all lossy:
- Switch to fixed-amount (
$50 off) — but “25% off” converts far better than “$50 off” on-site, and fixed amounts don’t scale proportionally to cart size - Add a minimum-purchase requirement (only applies on carts ≥ $X) — doesn’t stop the discount from growing with cart size, just delays it
- Disable the code once redemptions hit a threshold — reactive, not preventative; the damage is already done
None of these cap the per-order dollar exposure, which is the actual financial risk.
The right setup: percentage + dollar cap
A capped discount preserves the headline percentage (for conversion) and bounds the absolute dollar amount (for margin). On a 25% off, up to $100 rule:
| Cart value | Native Shopify (25% off) | Capped (25% off, $100 max) |
|---|---|---|
| $80 | −$20 | −$20 |
| $200 | −$50 | −$50 |
| $500 | −$125 | −$100 |
| $2,000 | −$500 | −$100 |
| $5,000 | −$1,250 | −$100 |
The cap doesn’t change cheap carts at all. It bounds the risk on whale carts — which is exactly where high-AOV stores bleed the most.
Setting it up with Nex Discount
- Install Nex Discount on your Shopify store (3-day free trial, no card).
- Create a new rule → Percentage + cap.
- Set Percentage to 25% (or whatever your promo calls for).
- Set Cap to your maximum tolerable discount per order — a common starting point is 1–2× your AOV.
- Scope it to a product, collection, or the full cart.
- Optional: attach advanced triggers — min cart value, customer tags, specific product inclusion/exclusion.
- Publish. The cap applies automatically at checkout.
Nothing changes on your storefront. The promo still reads “25% off”. Only the math at checkout respects the ceiling.
When you need a cap (and when you don’t)
You probably don’t need to limit the Shopify discount amount if:
- Your cart values cluster tightly (e.g. AOV $60 ± $20 with no long tail)
- You sell a single SKU with flat pricing
You almost certainly do if:
- You have any premium products ($200+ SKUs)
- You run influencer or affiliate campaigns where a single whale cart can wipe out margin
- You have subscription offers that recur forever
- BFCM flash sales are on the calendar
If any of those apply, the cap is worth the $10/mo entry tier on day one.