Set Up Magento 2 Promo Codes & Stacking Rules

The holiday season is the most crucial time for eCommerce stores — and your promotions strategy can make all the difference.

If you’re planning to run multiple offers or manage complex discounts, understanding how to set up Magento 2 promo codes and stacking rules is essential.

In this step-by-step guide, you’ll learn how to create Magento 2 cart price rules, enable coupon stacking, and build tiered discounts that drive conversions — just in time for your holiday campaigns.

What Are Promo Codes in Magento 2?

Promo codes (or coupon codes) in Magento 2 are discount identifiers that shoppers enter during checkout.

They trigger discounts based on rules defined in the admin panel — known as cart price rules.

Common use cases include:

  • Percentage or fixed amount discounts
  • Buy X, get Y free offers
  • Free shipping on specific carts
  • Tiered subtotal-based discounts (e.g., spend $500+ and get 10% off)

These features make Magento 2 promotions flexible and data-driven — perfect for seasonal campaigns and VIP sales.

How to Craete Magento 2 Cart Price Rules?

Here’s how to create a promo code in Magento 2:

  1. Go to Marketing → Cart Price Rules → Add New Rule.
  2. Enter Rule Name, Description, and Active Dates.
  3. Choose your Website(s) and Customer Group(s).
  4. Under Conditions, set criteria (e.g., Subtotal ≥ $100).
  5. Under Actions, define:
    • Apply type (percentage, fixed amount, buy X get Y, etc.)
    • Discount Amount
    • Free Shipping (optional)
  6. Add a Coupon Code and define usage limits.
  7. Add a Label to display on the frontend (e.g., “Holiday Discount”).

Pro Tip: Use short, memorable codes like HOLIDAY10 or FESTIVE15 for better user experience.

How to Enable Coupon Stacking in Magento 2?

Want to let customers apply multiple promo codes in one order? That’s where Magento 2 stacking rules come in.

While stacking isn’t enabled by default, you can achieve it by:

  • Setting “Stop Further Rules Processing” = No in your rule setup.
  • Ensuring overlapping rules target different conditions (e.g., one rule for free shipping, another for 10% off).
  • Avoiding conflicts by defining exclusions (categories, SKUs, or attributes).

This gives you the flexibility to run multiple promotions simultaneously — without creating confusion or double discounts.

Setting Up Tiered Discount Rules (Subtotal-Based Offers)

To encourage shoppers to spend more, use tiered subtotal-based discounts.

This setup rewards customers as their cart total increases.

Example tiers:

  • Spend $100–$500 → Get 5% Off
  • Spend $501–$1,000 → Get 10% Off

You can manually create multiple cart price rules for each tier, but for easier management, consider using a single coupon for tiered discounts — available via extensions like MageDelight’s Advanced Promotions.

Simplify Stacking and Tier Rules with an Extension

Managing multiple discount rules manually can become complex — especially when combining stacking, tier logic, and exclusions.

That’s why many merchants use the Magento 2 Advanced Promotions Extension to simplify promo management.

This powerful tool helps you:

  • Create tiered offers under one coupon
  • Manage hybrid discount types (original or special prices)
  • Automate stacking and exclusions
  • Offer dynamic milestone-based promotions
  • Save time by managing all rules from one dashboard

It’s ideal for merchants planning holiday promotions or VIP loyalty programs.

Best Practices for Magento 2 Promo Code Setup

Before you go live with your offers, follow these best practices:

  • Test every promo code before launch
  • Use clear cart messages like “Add $50 more to save 10%”
  • Set precise start/end dates for seasonal campaigns
  • Communicate exclusions transparently
  • Track redemption reports to refine future promotions

By following these, you’ll keep your discounts organized and avoid technical conflicts during high-traffic periods.

Conclusion

Creating and managing promo codes in Magento 2 doesn’t have to be complicated.

With the right setup — and smart stacking and tiering rules — you can build a promotions strategy that maximizes revenue while delighting your shoppers.

So this holiday season, don’t just discount — strategically promote with rule-based automation and intelligent campaign design.