Ever wonder why some discount codes work and others don't? Or why the same code gives different discounts to different people? Here's what actually happens when you type a code into a checkout box.
The Lifecycle of a Discount Code
1. Creation (Retailer Decides the Rules)
When a retailer creates a code, they set:
- Discount type: percentage off, fixed amount, free shipping
- Minimum spend: "£50 off when you spend £200"
- Product restrictions: "only on full-price items in electronics"
- User restrictions: "new customers only" or "one use per account"
- Expiry date: when the code dies
- Usage limits: total number of times it can be used
Some codes are single-use, some unlimited. Some work for everyone, some are targeted to specific customer segments.
2. Distribution (How You Find Out About It)
Retailers distribute codes in different ways:
Public codes: Shared on their website, social media, email newsletters. These usually have high usage limits and basic restrictions.
Targeted codes: Sent to your email based on your shopping history. "We noticed you abandoned your cart - here's 15% off." These are unique or limited to specific customer segments.
Affiliate codes: Given to influencers or affiliate sites (like CodeLand). Retailers track how many sales each code generates. The code works for everyone, but the retailer knows where it came from.
Leaked codes: Sometimes internal codes meant for staff or specific promotions get shared publicly. These can be killed instantly once the retailer notices.
3. Validation (When You Hit "Apply")
The moment you enter a code, the website checks:
- Does the code exist? Typo = instant fail.
- Is it still active? Expired codes get rejected immediately.
- Does your basket meet the conditions? If the code requires £50 spend and you've got £48, no dice.
- Are you eligible? Some codes only work for new customers, students, or people in certain regions.
- Has it hit the usage limit? If 10,000 people already used it and the limit was 10,000, you're too late.
- Have you used it before? "One per customer" codes track your email or IP address.
If all checks pass, the discount applies. If any fail, you get a vague error message like "This code cannot be applied."
Why the Same Code Works Differently for Different People
You and your mate try the same code. Yours works, theirs doesn't. Why?
- Account status: "New customers only" codes won't work if they've shopped there before.
- Basket contents: Codes often exclude sale items, gift cards, or specific brands.
- Region: UK codes won't work if you're browsing from abroad (or using a VPN that makes it look like you are).
- Email targeting: Some codes are tied to the email they were sent to.
- Device/browser: Rarely, but sometimes codes are app-exclusive or desktop-only.
Stacking: When You Can Use Multiple Codes
Most websites only let you use one code at checkout. But some retailers allow stacking:
- Discount code + free delivery code (common)
- Gift card balance + discount code (almost always works)
- Loyalty points + code (depends on retailer)
- Student discount + sale price (50/50 chance)
The only way to know is to try. Add both codes and see if the system accepts them.
The Cashback Stack (Separate System)
Cashback sites like TopCashback or Quidco work outside the retailer's system. You click through their link, then use a code at checkout. The cashback tracks separately and pays out weeks later.
This is the ultimate stack: cashback + discount code + credit card rewards.
Why Codes Get Killed Mid-Campaign
Sometimes a code works in the morning but fails by evening. What happened?
- Usage limit reached - The retailer capped it at 1,000 uses, and it hit that number.
- Leaked internal code - It was meant for staff or a specific partnership, and the retailer disabled it once they saw it spreading.
- Mistake - The code was supposed to be 10% off but someone set it to 50% off. They fix it fast.
- Strategic - Some retailers run flash codes for 24 hours to create urgency.
The "Honey" Problem
Browser extensions like Honey auto-try codes at checkout. Sounds great, but:
- They often don't have exclusive codes - just public ones you'd find anyway.
- They earn affiliate commissions by injecting their tracking into your purchase (even if their code didn't work).
- They slow down checkout while cycling through expired codes.
Not saying don't use them, but don't assume they're magic. Sometimes manually checking CodeLand is faster.
Referral Codes vs Discount Codes
Referral codes (like "Give £10, get £10") work differently:
- They're unique to the person who shared them.
- Both the referrer and the new customer get a discount.
- Retailers track referrals to reward loyal customers.
If someone shares a referral code with you, you're both winning. Don't be weird about it.
How Retailers Decide Who Gets Codes
Ever notice you get more discount codes when you don't buy? That's intentional.
- Abandoned cart emails: Leave something in your basket, wait 24 hours, get a 10% code.
- Lapsed customers: Haven't shopped in 6 months? Here's 20% off to win you back.
- Loyal customers: Ironically get fewer codes because they buy anyway.
The strategy: give discounts to people who might buy, not people who will buy.
Why "SAVE10" Never Works
Generic codes like SAVE10, DISCOUNT20, WELCOME15 are almost always fake. Scam sites list them to generate clicks, knowing you'll visit the retailer anyway (and they'll earn an affiliate commission).
Real codes are usually random strings (K3HG9PXL) or branded (ASOSSALE, TESCO15).
The Future: Dynamic Pricing Codes
Some retailers are testing AI-driven codes that adjust based on:
- Your browsing history
- How long you've had items in your basket
- Demand for the product
- Your likelihood to buy
The same code might give you 10% off but someone else 20% off. Creepy? Maybe. Effective? Absolutely.
How CodeLand Finds Working Codes
We don't just scrape the internet and hope. Every code on CodeLand is either:
- Tested by our team in the last 48 hours
- Verified by community members who actually used it
- Sourced directly from retailer partnerships
If a code is dead, we remove it. No expired nonsense cluttering your checkout.