Skip to content

Coupons & automatic discounts

There are two ways to take money off an order: a coupon the customer types in at checkout, and an automatic discount that applies on its own when the cart qualifies — no code needed. Both live under Pricing in the admin.

Coupons — a code the customer enters

From Pricing → Coupons, create a coupon with:

FieldWhat it does
CodeWhat the customer types (e.g. SUMMER25). Stored uppercase and matched case-insensitively, so summer25 still works.
Discount typePercentage, Fixed amount, or Free shipping.
ValueThe percent off, or the dollar amount off. (Free shipping needs no value.)
Minimum spendOptional — the cart subtotal must reach this for the code to apply.
Usage limitOptional cap on total redemptions across all customers.
Start / end datesOptional window when the code is valid.

A coupon's status is Active, Disabled, or Expired. Disabling a coupon keeps it in your list (so you have the record) but stops the code from working.

Automatic discounts — no code

From Pricing → Auto-discounts, create a rule that applies by itself:

  • A name (for your reference — customers never see it).
  • A scope: All items, Items in a collection (pick the collection), or Order total.
  • The same discount type and value as coupons, an optional minimum spend, and an optional date window.
  • A priority — when two rules with the same scope could both apply, only the highest-priority one does (ties go to the older rule). Rules with different scopes can apply together.

How discounts combine

When more than one discount applies to a cart — a coupon, automatic discounts, even a bundle — they stack (add together). The one exception: automatic discounts apply at most one per scope (one all-items, one per-collection, one order-total — the priority pick above). The total discount never pushes the order below zero; it's capped at the cart's subtotal.

Discounts come off the regular price. The compare-at price is separate — it's only the struck-through "was" price your storefront shows, never part of the discount math.

Good to know

  • Enter percentages as whole numbers (25 = 25% off) and amounts in dollars.
  • There's no per-customer limit yet — the usage limit is a single total count.
  • Discounts don't auto-expire on the list: once the end date passes, the code is refused at checkout, but the row still shows until you change its status or dates.

Who can do this

Pricing is a sensitive area. Owners and Admins set up coupons and discounts, and so can Staff granted the Pricing and discounts permission group — once granted, the pricing controls unlock for them. Staff without the group see them read-only. See Team & permissions.