How to create a discount code in Wix

Guide · October 2026 · 7 min read

Discount codes are the most flexible tool in a Wix store: welcome offers, comeback incentives, bundles, BOGO deals, post-purchase offers — they're all a coupon wearing different clothes. Creating one takes about five minutes in the dashboard. Creating one that behaves the way you intended takes knowing three settings most store owners discover the hard way.

This guide is written by the team behind CartRise, an app whose offers ride on Wix coupons — so we've created more of these than anyone and have hit every gotcha below personally.

Step by step

  1. Open the coupons panel. Wix Dashboard → Stores → Coupons → New Coupon.
  2. Pick the type. Percentage off, money off, free shipping, or a "buy X get Y" deal for BOGO-style promotions. Match the type to the job: % off for general campaigns, money off for high-ticket items, free shipping to pull order size up.
  3. Name the code. This string is what shoppers type and what you'll read in reports — see the naming section below.
  4. Set the scope. Apply to the entire order, or only specific products. Scope is your margin's bodyguard: a store-wide 10% code is very different from a code that only discounts the serum.
  5. Add guardrails. A minimum order subtotal, usage limits, and validity dates where the campaign needs them.
  6. Save and test. Create a draft order in your own store and apply the code before telling anyone about it. Two minutes of testing beats a week of wrong discounts.

The setting that surprises everyone

When you create a percentage-off coupon, Wix's default applies the discount once per order, to the lowest-priced eligible item. That's not "10% off the order" — on a cart with a $12 accessory and an $80 product, the discount lands on the $12 item. If you want the deal to work the way shoppers expect, switch the coupon to apply to each eligible item and scope it deliberately. Check this on every coupon you make; it's the single most common "my coupon is broken" ticket, and it isn't broken — it's just not set the way you assumed.

Choosing a code name that works everywhere

Where shoppers use it

The code field appears in the cart and checkout. That's also the friction: a code living in a banner or email has to survive the trip — remembered, switched apps, typed correctly. In practice, every step between seeing a code and applying it loses people, which is why automatically-copied codes (an app can do this) redeem at a meaningfully higher rate than text-box codes. Design your campaign around that reality: put the code where the purchase happens, not a click away.

One more constraint to plan around: Wix applies one coupon per order. Shoppers can't stack your welcome code with a free-shipping code, so don't market them like they can.

Tracking redemptions honestly

A coupon isn't done when it's live — it's done when you know what it earned:

The smartest place to put a code: after checkout

The highest-converting moment for a discount code is the one most stores never use: the thank-you page. The shopper has just paid — there's no cart to lose and no checkout to slow down. Show them one well-chosen offer with the code already copied, and redemptions stop depending on memory and typing.

That's exactly what CartRise does — one-time post-purchase offers on your Wix thank-you page, in your store's own design, with revenue counted only when the code is actually redeemed on a paid order. The full playbook (and the manual, free way to do it) is in our post-purchase offers guide.

Questions people ask

Why isn't my coupon showing at checkout?

Usually one of three things: the order doesn't meet the coupon's minimum subtotal, the coupon is scoped to products not in the cart, or the validity window has passed. Open the coupon in Stores → Coupons and check scope, minimum, and dates — then test it yourself in a draft order.

Can shoppers stack two coupons on one Wix order?

No — Wix applies one coupon per order. If you run several campaigns at once, make sure they use different codes and different scopes so shoppers pick the one that suits them, rather than expecting a stack that can't happen.

How do I pause or end a coupon?

Toggle the coupon off in Stores → Coupons to pause it instantly, or set an end date when you create it so it retires itself. Pausing keeps the code and its history — you can switch it back on for a repeat campaign.

Should my discount code expire?

Campaign codes (a launch weekend, a newsletter offer) should expire — urgency only works if it's real. Evergreen codes like a comeback incentive work better open-ended, because the shopper who sees it in three months still gets the promised deal.

Get CartRise on the Wix App Market — free plan, one live offer

CartRise turns your coupons into one-time post-purchase offers — code copied for the shopper, revenue counted only on redemption.

Related: post-purchase offers on Wix →  ·  how to set up BOGO deals on Wix →