All posts
LEDGER· Guide· Apr 2025· 6 min read

How to limit the Shopify discount amount (and cap your biggest carts)

Shopify lets you set a percentage or a fixed dollar amount — but not both at once. Here's how to limit the Shopify discount amount with a proper percentage + dollar cap, and why it matters for margin.

$100
max discount per order

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:

  1. Percentage25% off applied to everything in scope. Scales linearly with cart value.
  2. Fixed amount$50 off regardless of cart size. Same discount on a $60 cart as a $6,000 cart.
  3. 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 valueNative 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

  1. Install Nex Discount on your Shopify store (3-day free trial, no card).
  2. Create a new rule → Percentage + cap.
  3. Set Percentage to 25% (or whatever your promo calls for).
  4. Set Cap to your maximum tolerable discount per order — a common starting point is 1–2× your AOV.
  5. Scope it to a product, collection, or the full cart.
  6. Optional: attach advanced triggers — min cart value, customer tags, specific product inclusion/exclusion.
  7. 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:

If any of those apply, the cap is worth the $10/mo entry tier on day one.

Want this cap on your store?
Install Nex Discount in two minutes.

3-day free trial. No card. Cancel anytime.

Keep reading