Coupons

Percent discounts, fixed-amount credit, and per-customer store credit at checkout

A coupon applies a discount at checkout – a percentage off the cart total, a fixed amount off, or store credit tied to a specific customer. Coupons are managed under Coupons in the admin.

Types of coupons

The Discount type radio on the coupon form has three options:

Percent

a percentage off the cart total. Reusable by many customers, with an optional limit on total redemptions.

Credit

a fixed amount off the cart total. Reusable by many customers, and the balance doesn’t deplete with use.

Store credit

a fixed amount intended for a single customer. The balance reduces with each redemption and the coupon is finished once it reaches zero. Useful as an alternative to a refund – for example, offering a customer credit toward a future purchase instead of returning the money.

Creating a coupon

Click Add coupon on the coupons index and fill in the form:

Code

what customers enter at checkout.

Discount type

Percent, Credit, or Store credit (see Types of coupons).

Discount percentage or Credit amount

the form swaps between these depending on the Discount type: a percentage for Percent, a currency amount for Credit and Store credit.

Unlimited uses

shown for Percent and Credit. When unchecked, the form asks for a Max number of uses across all customers.

Limit uses per customer

shown for Percent and Credit. When checked, the form asks for a Max uses per customer – how many times one person can redeem the coupon, on top of any overall limit. See Limiting a coupon to one use per customer.

Expires at a time

when checked, the form asks for a date and time after which the coupon stops working11The datetime you enter is interpreted in your admin timezone and stored as UTC..

Limited to SKUs

when checked, adds a picker for the specific font collections, bundles, or font styles the coupon can be applied to. Selecting a family does not automatically include its child styles – you have to add them individually.

Limiting a coupon to one use per customer

A Percent or Credit coupon is normally reusable by anyone who has the code, as often as they like. Checking Limit uses per customer caps how many times a single person can redeem it – set Max uses per customer to 1 for a classic one-per-customer welcome offer.

Customers are matched on the email address they enter at checkout22Capitalisation doesn’t matter – [email protected] and [email protected] are the same person. Only orders that were actually completed count against the limit, so an abandoned cart doesn’t use anyone’s allowance up.. If someone who has already used the coupon enters their email at checkout, they’re told the code has already been used and asked to remove it before continuing.

Nothing stops a determined customer from checking out again under a different email address, so treat this as a deterrent rather than a guarantee. If you need a code that can genuinely only be used once, create a Store credit coupon instead and send it to one person.

The limit applies alongside Max number of uses, not instead of it – a coupon set to 100 total uses and 1 per customer stops at whichever it reaches first.

Filtering and status

The list shows Code, Expires, Amount, Products (either the count of restricted SKUs or Not limited), Uses, and Status.

Status values:

Active

available for customers to use.

Disabled

turned off manually; not accepted at checkout.

Exhausted

finished, but for slightly different reasons depending on the type. Percent and Credit coupons become exhausted when they hit their max-uses limit. Store credit coupons become exhausted when their balance reaches zero – or when they hit their max-uses limit, whichever comes first.

Expired

past its expiry date.

Filter the list by status using the dropdown, or search by code.

Managing a coupon

Click a coupon to open its detail sheet, which shows its full configuration plus a table of completed orders that used it (customer email, invoice number, date, amounts).

Disable

turns off an active coupon without deleting it. Past orders that used the coupon are unaffected.

Re-enable

reactivates a disabled coupon.

1 The datetime you enter is interpreted in your admin timezone and stored as UTC. 
2 Capitalisation doesn’t matter – [email protected] and [email protected] are the same person. Only orders that were actually completed count against the limit, so an abandoned cart doesn’t use anyone’s allowance up.