Skip to main content

Offers & Coupons

This is your discount control center. Two kinds of price cuts live here: coupons (codes a buyer types at checkout) and pricing rules (automatic regional adjustments that need no code). Everything about lowering a price is on this page.

Where to find it

Sidebar → COMMERCE → Offers & Coupons.

The Offers and Coupons page with Coupons and Pricing Rules tabs, a coupon table, and a Create Coupon button
Offers & Coupons: codes on one tab, automatic pricing rules on the other.

The page splits into two tabs — Coupons and Pricing Rules — each with a count badge. A banner reminds you of the one rule that trips people up: only one coupon applies per checkout, but pricing rules stack on top automatically.

Coupons

Click Create Coupon to open the panel. A coupon has a code, a discount (a percentage or a fixed dollar amount), and controls for how it can be used — usage limits, per-customer limits, minimum purchase, expiry, and which products it applies to. You can also gate a coupon to returning customers only.

Pricing rules

Pricing rules adjust prices automatically by region — no code, no buyer action. They apply on top of whatever coupon is used, which is why the two stack.

What happens — and what doesn't

  • One coupon per checkout. A buyer can't combine two codes. If they enter a second, it replaces the first.
  • Pricing rules stack with a coupon. A regional adjustment and a coupon can both apply to the same order.
  • A coupon set to "returning customers only" is rejected for first-time buyers — with an honest reason at checkout, not a vague "invalid."
  • Expiry and usage limits close a coupon automatically; you don't have to disable it by hand.
Can a customer use more than one coupon at checkout?

No — only one coupon per checkout. Pricing rules (automatic regional adjustments) can stack with that one coupon, but two codes can't combine.

What's the difference between a coupon and a pricing rule?

A coupon is a code the buyer enters for a discount. A pricing rule adjusts prices automatically by region, with no code needed. Pricing rules apply on top of coupons.

Can I limit a coupon to returning customers?

Yes. Set the coupon to returning-customers-only, and first-time buyers get a clear message that it's not available to them.

How do I stop a coupon after a while?

Give it an expiry date or a usage limit. It closes automatically once the date passes or the limit is reached.

Every field on this screen

Every field for building a coupon or a pricing rule. Read straight from the live app, so it matches what you see.

FieldTypeWhat it acceptsWhat it does
Apply only when shipping to these countriesCheckbox
Auto-applyOn/off
Buy Quantity *Number
  • Minimum 1
  • Numbers only
ConditionsNumber
Coupon Code * *Text
e.g. e.g. SUMMER20
Days of weekDropdown
Discount on "Get" items (%)Number
  • Maximum 100
  • Minimum 0
  • Numbers only
Discount Value *Number
EnabledNumber
End HourNumber
Every paymentText
Get Quantity *Number
  • Minimum 1
  • Numbers only
Internal DescriptionLong text
e.g. Optional internal note — not shown to customers
Max times this rule can trigger (0 = unlimited)Number
Min. Order ($)Number
  • Minimum 0
  • Numbers only
e.g. None
Minimum items in cartNumber
Minimum order subtotalNumber
Optional internal note — not shown to customersText
Per CustomerNumber
  • Minimum 0
  • Numbers only
e.g. Unlimited
PriorityNumber
  • Minimum 0
  • Numbers only
Razorpay Offer IDText
Rule Name *Dropdown
Search by codeText
Search by name or emailText
Select categories/collectionsCheckbox
Select customer tags ( selected):Checkbox
Select products ( selected):Checkbox
Select products this rule applies toCheckbox
Select segments ( selected):Checkbox
Specific ProductsCheckbox
Start HourDropdown
Target specific customer segmentsCheckbox
Total Uses *Number
  • Minimum 0
  • Numbers only
e.g. Unlimited
Type *Number
Type *Dropdown
Valid From * *Date
Valid ToLong text
e.g. Optional internal note — not shown to customers

37 fields, read from the live app. Which ones you see depends on the product type and your plan.

What this screen looks like in every state

StateWhen you'll see itWhat you see, and what to do
EmptyYou haven't created anything here yet“No offers yet” — with a shortcut to create the first one. Nothing is wrong; there's just nothing to show yet.
LoadingThe screen is fetching your dataA skeleton in the shape of the finished page. It should be brief — if it persists, the load has failed rather than stalled.
ErrorThe data couldn't be loadedA message with a retry. Retry first: most of these are a dropped request, not a broken store. If it repeats, the outage is upstream and reloading won't help.
No accessYour role doesn't include this screenA permission notice instead of the page. An owner or admin can grant access under Settings → Team.

When something goes wrong

These are the messages this screen can show you, and what each one means.

If you seeWhat to do
Discount value must be greater than 0Retry the action. If it keeps happening, contact support with what you were doing.
Invalid discount valueThe value isn't in the expected format. Check it against the field's rules above.
Rule name is requiredA required field is blank. Fill it in and save again.