How To Stack Promo Codes

A practical step-by-step guide to how to stack promo codes, including preparation, instructions, common issues, tips, and next steps.

Published 2026-07-17

How To Stack Promo Codes cover image

How To Stack Promo Codes

Learning how to stack promo codes is the ultimate money-saving skill for any online shopper. It means applying more than one discount to a single order, like getting 20% off and free delivery at the same time. While most retailers block this, some systems allow it, often by combining specific types of codes. This guide will walk you through the entire process, from finding compatible codes and understanding the rules, to applying them in the correct order at checkout. We'll help you navigate the tricky terms and conditions to maximise your savings.

Fast Answer

  • Key Action: Find compatible codes (e.g., a percentage discount and a free delivery code).
  • Where to Apply: Enter codes one by one in the checkout's discount code box.
  • Main Hurdle: Most retailers' terms and checkout systems prevent code stacking.
15-30 minutes Time needed
Medium Difficulty
Retailer T&Cs Watch out for

Before You Start

  • An online shopping basket with the items you want to purchase.
  • A list of several different promo codes for your chosen retailer.
  • Access to the retailer's terms and conditions (T&Cs), usually found in the website footer.
  • A patient mindset; successful stacking requires trial and error.
Check first: The single most important step is to read the fine print for each code. Most will explicitly state, "Cannot be used in conjunction with any other offer." Knowing this upfront saves you time and frustration at the checkout.

Step-by-Step Instructions

Gather All Potential Promo Codes

Before you can stack codes, you need a collection of them to test. Don't just settle for the first one you find. Create a list of every active code for the retailer you're shopping with. This methodical approach increases your chances of finding a winning combination.

Check these sources:

  • The Retailer’s Website: Look for banners on the homepage or special promotions pages.
  • Email Newsletters: If you're subscribed, you may have exclusive codes waiting in your inbox.
  • Voucher Code Websites: Reputable UK deal sites often list publicly available codes.
  • Browser Extensions: Tools like Honey or Pouch can automatically find codes, giving you a good starting list to work with.
  • Social Media: Check the brand's official Facebook, Instagram, or X (formerly Twitter) accounts for special offers.

Understand the Different Types of Codes

Not all codes are created equal, and their type is the biggest clue as to whether they might stack. Retailers are far more likely to allow certain combinations over others. Familiarise yourself with the common formats:

  • Percentage-Off Codes: These take a percentage off your subtotal (e.g., 20% off your order). They are high value but rarely stack with each other.
  • Fixed Amount-Off Codes: These provide a set cash discount, often with a minimum spend (e.g., £10 off when you spend £50).
  • Free Delivery Codes: A very common and valuable code. This is the most likely type to successfully stack with a discount code.
  • Free Gift Codes: These add a specific free item to your basket, usually when you meet a spend threshold or buy a certain product.
  • Category-Specific Codes: These apply only to certain items, like "15% off shoes" or "10% off beauty."
  • Threshold Codes: These are any codes that require a minimum spend to activate.
  • New Customer / Welcome Codes: A one-time use code for first-time shoppers.
  • Loyalty or Group Codes: Special discounts for students, NHS staff, or members of a loyalty scheme.
Tip: The most common successful stack involves a general discount code (like 15% off) combined with a free delivery code. Always look for this combination first.

Read the Terms and Conditions for Each Code

This step is tedious but absolutely essential. Every legitimate promo code comes with its own set of rules. You must investigate these rules to see if stacking is explicitly forbidden. Open the T&Cs for each code on your list and look for key phrases.

Search for wording like:

  • "Cannot be used in conjunction with any other offer, discount, or promotion."
  • "Only one promotional code can be used per order."
  • "Excludes sale items, gift cards, and certain brands."
  • "Not valid on delivery charges."

If you see this language, the chances of stacking are very low. However, sometimes a retailer's checkout system isn't perfectly configured to enforce these rules, so it can still be worth a quick try. But managing your expectations is key.

Prepare Your Shopping Basket Correctly

With your codes and their terms understood, it's time to build your order. Add the items you want to buy to your online shopping basket. Pay close attention to the conditions of the codes you hope to stack. For example, if one code is for "£10 off a £50 spend" and another is for "20% off knitwear," your basket must contain at least £50 worth of items, including at least one piece of knitwear, all of which must be full-price if the codes exclude sale items.

Failing to meet the criteria for even one of the codes will cause the entire attempt to fail. Double-check your basket's contents and subtotal before proceeding.

Determine the Best Order to Apply Codes

The order in which you enter the codes can make the difference between success and failure. While there's no universal rule, a strategic approach works best. The goal is to apply the code that reduces the base price the most, before applying secondary, smaller-value codes.

A reliable sequence to try is:

  1. Apply the largest percentage-off code first. This calculates the biggest possible monetary discount from the highest possible subtotal. For example, 20% off £100 is a £20 saving.
  2. Next, apply any fixed amount-off codes. If the system allows it, this would then take a further £5 or £10 off the new, reduced subtotal.
  3. Finally, apply the free delivery code. Delivery costs are usually calculated last, so this code should be applied at the end to remove that final charge.

Applying a £10-off code before a 20%-off code would mean the percentage is calculated on a smaller amount (£90 instead of £100), giving you a slightly smaller overall saving. Always start with the percentage.

Proceed to Checkout and Enter the First Code

Navigate to your shopping basket or the checkout page. Find the input field, which is typically labelled "Promo Code," "Discount Code," "Voucher Code," or "Offer Code."

Carefully type or paste your primary code—usually the one with the biggest percentage discount—into this box. Click the "Apply" or "Submit" button. Watch the basket total carefully. You should see the subtotal decrease and a line item appear showing the discount that has been applied. Confirm the discount amount is correct before moving on.

Tip: Some sites hide the promo code box until the final stages of checkout. You may need to enter your delivery address or even payment details before the box appears. Don't complete the purchase until you've had a chance to enter your codes.

Attempt to Apply the Second Code

Now for the moment of truth. Go back to the same promo code box. Some websites will clear the box, allowing you to enter another one. Others might reveal a second box or a link that says "Add another code."

Enter your second code (e.g., the free delivery code) and click "Apply." Now, observe exactly what happens to your order summary. There are three possible outcomes:

  1. Success: The second discount is applied in addition to the first. You'll see two separate discount lines or the delivery charge will be reduced to £0 while the first discount remains.
  2. Replacement: The new code you entered replaces the first one. The 20% discount might disappear and be replaced by the free delivery. This means the system only allows one code at a time.
  3. Error: The website displays an error message, such as "This code cannot be combined with existing discounts," and the second code is rejected entirely.

Verify the Final Discount and Complete Your Purchase

If you were successful and the system accepted both codes, take a moment to review the final cost. Don't rush to click "Pay Now." Manually check the maths. Does the final total reflect all the discounts you expected? Is the percentage off calculated correctly? Has the delivery fee been removed?

Mistakes can happen, and it's much easier to abandon the checkout than to try and get a refund for a missing discount after the fact. Once you are 100% satisfied that the stacked deal has been applied correctly and you are getting the best possible price, you can proceed with entering your payment details and finalising the purchase.

Quick Reference

Situation Use this Why
You have two different percentage-off codes (e.g., 10% and 20%). Apply only the code with the highest discount (the 20% one). Retailers almost never allow two percentage-based codes to be used together. The system will just replace the first one.
You have a percentage-off code and a free delivery code. Apply the percentage-off code first, then the free delivery code. This is the most common and successful stacking combination. It maximises the monetary discount before removing the delivery fee.
You have a fixed-amount-off code (£10 off £50) and a free gift code. Apply the £10 off code first, and check if you still meet the threshold for the free gift. Applying the discount might drop your subtotal below the free gift requirement. Check the order summary carefully.
There is a site-wide sale, and you have a student discount code. Check the T&Cs, but this often works. Apply the student code at checkout. Student discount programmes (like UNiDAYS) sometimes have special agreements that allow their codes to be used on top of sale prices.

Common Problems When You Stack Promo Codes

Even with a perfect strategy, you will run into issues because most systems are designed to prevent stacking. Here are the most common roadblocks and what they mean.

  • "This code cannot be used with other offers." This is the most common outcome. The retailer's system is working as intended according to its terms. Your only option is to decide which single code offers the best value and proceed with that one.
  • The Second Code Replaces the First. If you apply a 15% off code, then apply a free delivery code, and the 15% discount vanishes, it means the checkout only accepts one code per order. You'll need to calculate which one saves you more money. A 15% discount on a £100 order (£15 saving) is better than saving a £3.99 delivery fee.
  • "Code not valid for the items in your basket." This error usually means one or more of your items are excluded from the promotion. The most common culprits are existing sale items, gift cards, or products from specific third-party brands that the retailer is not allowed to discount. Remove those items or accept that the code won't work.
  • Minimum Spend Not Met After First Discount. This is a frustrating but logical problem. Imagine you need to spend £50 for free delivery, and your basket is £55. You apply a 10% off code, which saves you £5.50 but drops your new subtotal to £49.50. You no longer qualify for free delivery. The solution is to either add a small item to your basket to get back over the threshold or remove the 10% off code and just get the free delivery.

Advanced Tips for Stacking Promo Codes

Once you've mastered the basics, you can look for more nuanced opportunities to save.

  • Leverage Loyalty Programmes: Some retailers allow you to use loyalty points or member-exclusive reward vouchers at the same time as a general promo code. The loyalty reward is often treated like a gift card or cash payment rather than a discount, letting it bypass the "one code only" rule.
  • Use "Forgotten Basket" Codes: Intentionally leave items in your basket for 24-48 hours while logged into your account. Many retailers will send you an email with a unique code (e.g., "Complete your order and get 10% off!") to entice you back. These unique codes can sometimes have different rules and may stack with a free delivery offer.
  • Combine with Cashback: This isn't technically stacking codes, but it's stacking savings. Always start your shopping journey through a cashback site like TopCashback or Quidco. After you click through, you can then apply your single best promo code at the retailer's checkout. You get the cashback on the final purchase price and the discount from the code.
  • Check for Glitches (But Don't Rely on Them): On very rare occasions, a technical error during a site update or new promotion launch might temporarily allow codes to stack. These are unpredictable and usually fixed within hours. If you find one, use it quickly, but don't expect it to last.
  • In-Store vs. Online Rules: A retailer might have a strict online policy but more flexibility in a physical store. For example, you might be able to use a staff or student discount card on top of a clearance sale price in-store, an action that wouldn't be possible online.

How To Stack Promo Codes FAQ

Is it legal to stack promo codes?
Yes, it is perfectly legal and ethical. If a retailer's website allows you to enter multiple codes and applies the discounts, you are simply using the checkout system as it is designed. You are not hacking or exploiting anything, just being a savvy shopper.
Which UK shops allow code stacking?
There is no definitive, permanent list. Retailer policies change constantly and are often tied to specific, short-term promotions rather than a company-wide rule. Some brands known to have allowed it in the past for certain combinations (like a discount plus free shipping) include ASOS, Gap, and some beauty retailers. The only way to know for sure is to test it yourself at the checkout.
Can you stack a student discount with another code?
This is one of the more common exceptions. Because student discounts are verified through third-party services like UNiDAYS or Student Beans, their codes sometimes have special properties. It's often possible to use a student discount on top of sale items, which is a form of discount stacking. Check the specific terms of the student programme.
What's the difference between stacking and a "double discount"?
The terms are often used interchangeably, but there's a slight difference. "Stacking" usually refers to a shopper manually entering two or more separate codes. A "double discount" often refers to an automatic promotion that is then combined with a manual code. For example, a retailer might have an "Extra 20% off all sale items" promotion that is automatically applied in the basket, and you can then add your own free delivery code on top.
Why won't my codes stack?
The overwhelming reason is that the retailer's business strategy and checkout technology are explicitly designed to prevent it. Offering multiple discounts on a single order erodes their profit margin. Therefore, more than 99% of the time, the system will be correctly configured to enforce the "one code per order" rule stated in their terms and conditions.

Final Checklist for Stacking Promo Codes

  • Gathered multiple different types of codes for one retailer.
  • Read the T&Cs for each code, specifically looking for "cannot be combined" clauses.
  • Added items to the basket that qualify for all the codes you intend to use.
  • Planned the best order to apply them: percentage-off first, then fixed-amount, then free delivery.
  • Navigated to the checkout and found the promo code box.
  • Entered the codes one by one, carefully observing what happens to the order total.
  • Verified that the final basket price is correct and reflects all expected savings.
  • Only proceeded to payment after confirming the stacked deal was successful.