---
title: "Legacy discounts and upgrading to v2"
description: "What happens to discounts made before version 2.0, and how to move them across."
url: https://rmewfqxya.us.gleap.help/en/articles/25-legacy-discounts-and-upgrading-to-v2
collection: "Getting started"
updated: 2026-11-04
language: en
---

# Legacy discounts and upgrading to v2

What happens to discounts made before version 2.0, and how to move them across.

Version 2.0 of RM: Advanced Free Shipping launched at the start of 2026, with a new discount engine. If you used the app before then, you may have **legacy** (v1) discounts.

## Your legacy discounts keep working

Nothing stops working when you update. Legacy discounts keep applying at checkout as before.

You'll find them under **View Legacy Discounts** on the dashboard (or the **You have Legacy Shipping Discounts** banner). New discounts are always created in v2.

## Should I move them to v2?

Only if you want v2 features, such as rule groups, the Variant selector, customer segments, local delivery, per-currency amounts, or excluding expensive rates.

Legacy discounts don't carry over automatically. To move one across:

1.  Note the settings of the legacy discount.
    
2.  **Delete the legacy discount first** if you want to reuse its name or code. Shopify won't save two discounts with the same name or code.
    
3.  Create it again with **Create Shipping Discount**.
    
4.  Optionally, switch on Test mode to check it before customers see it. See [Test a discount before going live](https://rmewfqxya.us.gleap.help/en/articles/3-test-a-discount-before-going-live.md).
    

Don't keep the old and new versions both active. Customers only get one shipping discount, so two near-identical discounts make it hard to tell which one is applying.

## Names that changed

-   "Equals or greater than" is now **Is at least**.
    
-   "Equals" for products is now **Contains**.
    
-   "Equals (all)" is now **Contains (all)**.
    
-   "Equals strict" is now **Contains (any / strict mode)**, or **Contains (only)** for collections.
    
-   "Cart has X items of Y" is now **Item count from collection** or **Cost of items from collection**.
    
-   SKU targeting is now the **Variant selector**.
    
-   "Shipping rate selector" is now **Which rates**.
    
-   "Recurring cycles" is now **Recurring payments for subscriptions**.
    

## Product tags

v2 has no product tag condition. Create a **smart collection** in Shopify based on the tag (**Products → Collections → Create collection → Smart**, condition "Tag is equal to …"), then use a [collection condition](https://rmewfqxya.us.gleap.help/en/articles/18-collection-conditions.md). New products with that tag are added to the collection automatically.

## Cart total behaves differently

In legacy discounts, cart total included the shipping cost. In v2, [Cart total](https://rmewfqxya.us.gleap.help/en/articles/13-cart-total-and-cart-subtotal.md) never includes shipping. If a legacy threshold is triggering too early, recreate the discount in v2.

## Want a hand?

Chat with us in the app. We can look at your legacy discounts and help move them across.
