Coupon Codes

Create discount codes to attract new customers, reward loyal buyers, or run promotional campaigns on your marketplace.

Business Plan Feature

Overview

Coupon codes let you offer discounts to your marketplace buyers. You can create codes that provide either a percentage or fixed amount discount, with full control over when and how they can be used.

  • Percentage discounts — e.g., 20% off the order total
  • Fixed amount discounts — e.g., $10 off
  • Time-sensitive — set start and expiry dates
  • Usage limits — total uses and per-customer limits
  • Single-use codes — unique codes that work only once
  • Minimum order amount — require a minimum spend

Where Buyers Enter Coupons

When enabled, buyers see a "Have a coupon code?" link on the product detail page (before Buy Now), the shopping cart page, and the booking payment page. The discount is applied before the Stripe checkout.

Getting Started

To set up coupon codes for your marketplace:

  1. Go to Store Settings → Coupons tab
  2. Toggle Enable Coupon Codes on Checkout to on
  3. Click Create Coupon to add your first code
Enable Coupon Codes on Checkout

When enabled, buyers will see a "Have a coupon code?" field before payment

Creating a Coupon Code

When creating a coupon, you can configure the following options:

FieldDescription
Coupon CodeThe code buyers will enter (e.g., SUMMER20). Automatically converted to uppercase. You can also click Generate for a random code.
DescriptionInternal note for your reference (not shown to buyers).
Discount TypePercentage (e.g., 20% off) or Fixed Amount (e.g., $10 off).
Discount ValueThe discount amount. For percentage: 1-100. For fixed: the amount in your store currency.
Single-useWhen enabled, the code can only be used once by anyone. Good for unique promotional codes.
Max Total UsesMaximum number of times this code can be used across all customers. Leave empty for unlimited.
Max Uses Per CustomerHow many times a single customer can use this code. Leave empty for unlimited.
Starts AtWhen the coupon becomes active. Leave empty for immediately.
Expires AtWhen the coupon stops working. Leave empty for no expiry.
Minimum Order AmountThe minimum order total required to use this coupon.

Common Coupon Strategies

Welcome Discount

A percentage discount for new customers to encourage first purchases.

Example: WELCOME15 — 15% off, 1 use per customer

Flash Sale

A time-limited discount to create urgency.

Example: FLASH30 — 30% off, expires in 48 hours

Unique Codes

Single-use codes for influencer partnerships or email campaigns.

Example: XKJR8M42 — single-use, generated randomly

Fixed Discount

A flat amount off, with a minimum order requirement.

Example: SAVE10 — $10 off orders over $50

Coupon Status

Each coupon shows a status badge so you can quickly see its state:

StatusMeaning
ActiveCoupon is live and can be used by buyers.
ScheduledCoupon has a future start date and is not yet active.
ExpiredCoupon has passed its expiry date.
Used upCoupon has reached its maximum number of uses.
InactiveCoupon has been manually deactivated by you.

How It Works for Buyers

  1. Buyer clicks "Have a coupon code?" on the product page, cart, or booking payment page
  2. Enters the code and clicks Apply
  3. If valid, the discounted price is shown immediately
  4. Buyer proceeds to Stripe checkout with the discounted amount
  5. After payment, the coupon usage is recorded and counts toward limits

Commission Calculation

When a coupon is applied, the marketplace commission is calculated on the discounted price, not the original price. This means both the marketplace owner and the seller share the discount proportionally.

Disabling Coupons

You can control coupon visibility in two ways:

  • Toggle off "Enable Coupon Codes on Checkout" — hides the coupon input from all checkout pages. Your existing coupons stay in the database and can be re-enabled later.
  • Deactivate individual coupons — use the toggle next to each coupon to deactivate it without deleting it.

Supported Checkout Flows

Coupon codes work across all checkout methods:

Checkout TypeCoupon Support
Buy Now (product detail page) Coupon input above Buy Now button
Shopping Cart Coupon input in order summary
Booking Payment Coupon input before Pay Now
Quick Buy (listing cards)No coupon input (goes directly to Stripe)
Coupon Codes | Prometora Docs