Skip to content

Coupons

A coupon gives a customer a discount on their order. Use coupons for promotions, launch offers, and loyalty rewards.

Go to Admin > Billing > Coupons. The page shows one card for each coupon, not a table.

Create a coupon

  1. Go to Admin > Billing > Coupons.
  2. Click Create Coupon.
  3. Enter a Coupon Code, or click Generate for a random eight-character code.
  4. Enter a Name. Your team sees this name, and the customer does not.
  5. Pick a Discount Type and enter the value.
  6. Set the limits and the dates that you need.
  7. Click Create Coupon.

The code field forces uppercase as you type.

Coupon fields

FieldDescription
Coupon CodeRequired. What the customer types at checkout.
NameRequired. An internal label, such as Summer Sale 20%.
DescriptionFree text for your own notes.
Discount TypePercentage Off, Fixed Amount Off, or Free Setup Fee.
Percentage off or Amount offThe value. The label changes with the type. A percentage cannot be more than 100.
Minimum order amountThe order must reach this figure. Leave it empty for no minimum.
Maximum discountCaps what a percentage coupon takes off. This field appears for a percentage coupon only. Leave it empty for no cap.
Total Usage LimitHow many times the code can be used across all customers. Leave it empty for unlimited use.
Per User LimitHow many times one customer can use the code. The minimum is 1, and 1 is the default.
Start dateThe code does not work before this date and time.
Expiry dateThe code stops working after this date and time.
New customers onlyTick to limit the code to a first order.
ActiveTicked by default. Untick to hold the code back.

Discount types

Percentage off

Takes a percentage off the order. A 20% coupon on an order of 10.00 takes 2.00 off, so the customer pays 8.00.

Use Maximum discount to protect yourself on large orders. A 20% coupon with a maximum of 5.00 never takes more than 5.00 off.

Fixed amount off

Takes a flat figure off the order, in the currency of your panel.

Free setup fee

Waives the one-off setup fee on the order. The value field is greyed out for this type, because the discount is the setup fee itself.

WARNING

A coupon applies to the order at checkout. It does not attach to the service, so it does not repeat on later invoices.

Coupons apply to the whole order

There is no way to limit a coupon to one product or to one category.

Where the customer enters the code

The customer enters a coupon on the cart page, not on the checkout page. The field is labelled Coupon code. They type the code and click Apply. A green chip with the code appears when it works. A bad code gives Invalid coupon code.

WARNING

A customer who uses Buy now on a product page skips the cart. They cannot enter a coupon on that route. Tell customers to use Add to cart when you run a promotion.

Manage coupons

Search by code or by name. Filter by Active or Inactive.

Each card shows the discount, the expiry, and a usage bar with the count against the limit. Click the copy icon next to the code to copy it.

The status pill on a card reads Active, Expired, or Inactive.

The menu on each card has three items.

Edit

Opens the same form. A change never touches an order that already used the code.

Deactivate

Turns a live code off. The panel asks:

Deactivate {code}? Customers can no longer apply this code at checkout. It has been used {n} times so far. You can turn it back on later.

Turning a code back on asks nothing.

Delete

This cannot be undone

The panel asks:

Delete {code}? "{name}" has been used {n} times. Orders that already used it keep their discount. This cannot be undone.

Deactivate a code instead if you want to keep the record.

Coupon detail

Click a card to open the coupon. The page shows four figures: Discount, Times Used with the limit, Status, and Expires. A coupon with no expiry date reads Never.

Click Edit Coupon to change it.

Next steps

BadgerPanel Documentation