Skip to content

Promotions

Run offers without a developer

10% off a collection, £5 off when they spend £50, free delivery this weekend. Set it up in the admin and it's applied in the basket, automatically or when the shopper types a code.

A basket with a promo code applied and the discount shown in the totals

What shoppers see

A promo code box where they expect it

In the basket and at checkout there's an Add a promo code box. The discount shows as its own line, and if a code doesn't work the shopper is told why, such as the basket being under the minimum spend. Automatic offers simply appear, with no code needed.

The box appears as soon as you have a code running

Codes work in capitals or lower case, and shoppers can remove them

A code stays on the order if the basket stops qualifying, and comes back if it qualifies again

A basket explaining why a promo code wasn't accepted
The promotion edit screen with offer, conditions, schedule and limits

Setting one up

Three kinds of offer, any conditions you need

Each promotion is a percentage off, an amount off or free delivery. Leave the conditions blank and it applies to every basket, or set any mix of them.

A minimum spend, counted on the items the offer discounts

Products from chosen collections, or particular products and quantities ("any three of these")

A first and last day, in your shop's time zone, or scheduled for later

A priority, and whether it can be combined with other offers

A list with filters for active, scheduled and expired, search, and how often each has been used

Limits

"First 100 customers" and "once each"

Cap a promotion in total and per customer. A use is counted when the order is placed and given back if the order is cancelled or fully refunded, so it's free for the next customer.

"12 of 100" on the list, and Used up when they've gone

The latest uses, with the order and the discount given

Codes nobody can guess: Generate makes an 8-character code for an influencer or staff

Guessing is slowed down: after a few wrong codes the shopper waits or completes a reCAPTCHA

Promotions list with automatic and code offers, dates and usage counts
A promotion's Customers card with assigned customers and its latest uses

Who gets it

Offers for chosen customers and members

Assign a promotion to particular customers, such as staff or someone you owe an apology, and nobody else can use it. Or make it for subscribers only, so members get their discount automatically.

Search for a customer and assign it, or do it from their own page

Subscribers-only offers go to members whose subscription is paid up

Exclusions per promotion, on top of shop-wide ones that leave out donations and gift cards

With your AI assistant

Set up an offer by conversation

An assistant connected to your shop can create promotions with limits, exclusions and assigned customers, with the same checks as the admin.

You

Free delivery over £40 for the bank holiday weekend, not on gift cards.

managePromotions

Claude, via the Badger MCP server

Done: an automatic free-delivery promotion for baskets of £40 or more, Saturday to Monday. Gift cards and donations are already excluded shop-wide, so they don't count towards the £40.

Example conversation. The tool calls shown are the real ones the assistant uses.

Promotions come with every plan.

Coming soon

What we're building next. Tell us if one of these matters to you.

Buy one get one free and multi-buy offers

Bundle prices and discounts on single products

Try a code on a demo shop

Add something to the basket on any demo shop and look for the promo code box.