Why First-Order Welcome Codes Fail at Checkout

By Juan Carlos Herrera ·

Illustration: Why First-Order Welcome Codes Fail at Checkout

A WELCOME-style code is the simplest discount there is: one word, typed into one field, for one purchase. It’s also the discount type people report as “broken” most often — not because the code is dead, but because it’s rejecting the order for one of a handful of specific, checkable reasons that have nothing to do with the code itself. Below are the five real ones, in the order worth checking them, using Wang Jewelry’s WELCOME code — 10% off a first order — as the running example.

Reason 1: The checkout email doesn’t match the one the offer was tied to

Some welcome codes are public and open to anyone placing a first order, like Wang Jewelry’s — no email match required, just a first purchase on that account. Others are narrower: a discount emailed after a newsletter sign-up, or shown as a popup tied to the address just entered, only validates against that specific address. Type a different email at checkout — a work address instead of the personal one the popup captured, say — and the system has no record of that address being offered anything, so the code reads as invalid for that order rather than invalid in general.

Before assuming a code is dead, check which kind you have. If it came attached to an email (a welcome-series message, a popup discount), use the same address at checkout. If it’s a public code like WELCOME posted on a store’s own page, this reason doesn’t apply — anyone can use it once.

Reason 2: The account or household already used it

First-order codes are scoped to first orders, and stores track that scope by account, not by code. Wang Jewelry’s terms are explicit that the 10% offer is for a first purchase per customer account — placing a second order and re-entering WELCOME fails, correctly, because the account is no longer a first-time buyer regardless of how long ago the first order happened.

The part that catches people is realizing a “second” order can be a first order they’ve forgotten about: an old account from a gift purchase, a duplicate signup from a different device, or a household member who already redeemed the same public code on a shared payment method. Some stores also match on payment details or shipping address across accounts, which closes the loophole of simply creating a new account to look like a new customer.

Reason 3: Sale items are excluded from the code

A checkout coupon field almost always applies to one thing at a time — WooCommerce, the e-commerce platform Wang Jewelry and a large share of independent stores run on, ships coupon rules that let a merchant explicitly exclude sale-priced products from any given code, and most first-order discounts are configured that way by default. Per WooCommerce’s own coupon management documentation, a store can restrict a coupon to specific products, categories, or exclude sale items entirely — settings the shopper never sees, only the rejection.

If a cart has a mix of full-price and marked-down pieces, the code may apply to the full-price items and simply not reduce the sale item’s price, rather than failing the whole order — check the line-item total after applying, not just whether the field accepted the code. If every item in the cart is already discounted, that’s usually the actual reason a “valid” code doesn’t move the total at all.

Reason 4: The order doesn’t meet a minimum spend

Plenty of welcome codes carry an unstated floor — no discount below some dollar amount, even when the code field accepts the entry without complaint. The field validating and the discount actually landing on the order total are two different checks, and stores don’t always surface the second one clearly. A single low-cost item can trigger this silently: the code “works” (no error message) but the total doesn’t move, because the order fell under the minimum.

This is covered in more general terms in our guide to minimum-deposit and minimum-spend traps — the short version here is the same: read the fine print on the offer page or in the cart, not just the code field, before assuming a non-moving total means the code failed outright.

Reason 5: It’s single-use and was never meant to be public

Some codes that circulate on coupon-aggregator sites were never general offers — they were personal referral codes, influencer-specific codes, or single-use codes from an order confirmation email, scraped and republished as if anyone could use them. Those work exactly once, for the person or purchase they were issued to, and every subsequent attempt correctly bounces. There’s no way to tell this from the code string alone; the tell is that it works for the first person who finds it and nobody after.

This is a different failure than the four above because there’s no fix — the code was never a standing public offer. It’s also one of the more common reasons a coupon site’s code list quietly stops working while the site itself never updates the listing. Our guide to spotting a lying coupon site covers the broader pattern of codes that were never real to begin with.

The fix that isn’t a fix: creating a new account

Faced with any of reasons 1, 2, or 5, the obvious-looking move is registering a new account with a different email to look like a first-time customer again. Don’t. Most stores’ terms treat this as exactly what it is — an attempt to redeem a first-purchase offer more than once — and the usual consequence isn’t a polite rejection at checkout. It’s an order that ships, gets flagged during a later audit against matching payment details or shipping address, and gets cancelled or the discount clawed back after the fact, sometimes with the account banned from future orders. A 10% discount isn’t worth an account-level ban from a store carrying items worth returning to.

Quick diagnostic, in order

  1. Was this code tied to an email? If yes, check the checkout email matches. If it’s a public code, skip to the next step.
  2. Has this account (or household, or payment method) ordered here before? First-order codes only work once, tracked by more than just the account email.
  3. Are the cart items on sale? Many first-order codes explicitly exclude discounted products.
  4. Does the order meet a stated minimum? A code can be accepted and still apply $0 if the cart is too small.
  5. Was the code ever meant to be public? A scraped single-use code fails for everyone after the first redemption, permanently.

None of these require guesswork — each is checkable from the cart or the offer’s own terms before assuming a code is broken. For live, verified first-order codes rather than scraped ones, see the Wang Jewelry hub, where every code shows the date it was last actually checked, and our disclosure page for how this site is compensated when a code is used.

None of this is about stacking a code with something else — that’s a separate question, covered in can you stack a referral code with other promos. This is about why the one code you’re trying to use won’t apply at all.