---
title: Compare-at Price Sales
description: ReturnGO enables you to handle exchanges effectively when taking into account Compare-at Price sales.
---

[Skip to content](https://support.returngo.ai/compare-at-price#main-content)

English

Show submenu for translations

[Customer portal](https://support.returngo.ai/tickets-view?hsLang=en)

![ReturnGO Logo-1](https://support.returngo.ai/hs-fs/hubfs/ReturnGO%20Logo-1.png?width=198&height=30&name=ReturnGO%20Logo-1.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [Customer portal](https://support.returngo.ai/tickets-view)
- Go to returngo.ai

 Go to returngo.ai

 Hello. How can we help you?

- There are no suggestions because the search field is empty.

1. [Knowledge Base](https://support.returngo.ai/?hsLang=en)
2. [Returns Management](https://support.returngo.ai/returns-management?hsLang=en)
3. [Advanced Returns Management](https://support.returngo.ai/returns-management?hsLang=en#advanced-returns-management)

# Compare-at Price Sales

Last Updated: April 5, 2026

ReturnGO enables you to handle returns and exchanges effectively when taking into account *Compare-at Price* sales.

### What is Compare-at Price?

*Compare-at Price* (CaP) is a sale configuration on Shopify that shows customers how much they’re saving on a product that’s on sale.

Unlike discounts (BxGy, Amount Off, etc.), this sale type doesn’t have any discount codes associated with it. Instead, you can set a flash sale where the discounted price becomes the current catalog price and the price it’s being compared to (the Compare-at Price) is displayed with a strikethrough.

![](https://support.returngo.ai/hs-fs/hubfs/Compare-at%20price%20example-png.png?width=654&height=660&name=Compare-at%20price%20example-png.png)

### How to Configure Compare-at Price Returns

This feature is available as an [**add-on**](https://support.returngo.ai/add-ons?hsLang=en).

To configure the settings for exchanges of items bought with a *Compare-at Price* sale: 

1. Go to**[Settings \> General](https://app.returngo.ai/dashboard/settings/store)**.
2. Open the *Discounts* section.  
   ![Configure Compare-at Price Returns](https://support.returngo.ai/hs-fs/hubfs/Configure%20Compare-at%20Price%20Returns.png?width=670&height=277&name=Configure%20Compare-at%20Price%20Returns.png)
3. Set the reference price you want to use for variant exchanges and for product exchanges.
4. Click on the *save* icon to save your changes.

![](https://support.returngo.ai/hs-fs/hubfs/cap%201-png.png?width=670&height=847&name=cap%201-png.png)

For each type of exchange, you can configure the reference price used to calculate price differences for exchanges:

- **Compare-at price -** The original compare-at price will be used. This enables customers to maintain the discount amount on exchanges.
- **Catalog price at time of purchase -** The actual catalog price will be used, not the compare-at price. Discounts may not carry over with this setting.

When set to *Compare-at Price*, here is how exchanges will be handled:

- **Higher-priced new item -** A discount of up to the original discount amount is applied to the new item. 
    - **Example 1 - New item does not have a CaP:** The original item was purchased for $60, with a compare-at price of $80 (a $20 discount). The new item has a catalog price of $80. To ensure an even exchange, the new item will receive a $20 discount during the exchange process, matching the original discount and creating an even exchange.
    - **Example 2 - New item does not have a CaP, and the price is higher than the difference of the original CaP**: The original item was purchased for $60, with a compare-at price of $80 (a $20 discount). The new item has a catalog price of $110. The new item will receive a $20 discount during the exchange process, and the customer will be charged the remaining $30 of the price difference.
    - **Example 3 - New item has a CaP:** The original item was purchased for $60, with a compare-at price of $80 (a $20 discount). The new item has a catalog price of $70 and a CaP of $100. The new item will receive a $20 discount during the exchange process, matching the original $20 discount, leaving a $10 price difference remaining between the new item's purchase price and the original item’s purchase price.
- **Lower-priced new item -** No additional discount is given on the new item.
- **Even exchanges -** No additional discount is given on the new item.

**Note:** Refunds for items purchased with a *Compare-at Price* discount will be calculated using the paid price only.

### Portal Behavior

For items purchased with a *Compare-at Price* sale, the portal will display the product prices with a strikethrough on the compare-at price, reflecting the sale discount similar to the storefront.

![Compare at price](https://support.returngo.ai/hs-fs/hubfs/Compare%20at%20price.png?width=450&height=202&name=Compare%20at%20price.png)

### Buy X, Get Y Discounts in Combination with Compare-at Price Sales

In cases where the Y item in a **[Buy X, Get Y discount](https://support.returngo.ai/buy-x-get-y-bxgy?hsLang=en)** has a *Compare-at Price* sale, the Buy X Get Y (BxGy) logic can still be applied. The original item's paid price serves as the reference.

When combining a CaP and BxGy discount:

- If the price difference calculation is set to the paid price, no changes occur.
- If set to catalog price, the behavior varies based on discount code requirements:

For *Minimum number of items*, there is no impact on price changes.

For *Minimum price*:

- If the exchange item's price increases, the BxGy deal remains intact.
- If the exchange item's price decreases within the free exchange range: 
    - If the X item had a CaP, and there's a CaP on the new item, the customer must add money based on the price difference setting, based on your CaP settings (CaP price/catalog price).
    - If the X item had a CaP, but there's no CaP on the new item, the customer must add money based on the price difference setting, referencing the catalog price.
- If the exchange item's price decreases outside the free exchange range: 
    - If the X item had a CaP and there's a CaP on the new item, a refund will be given based on your CaP settings (CaP price/catalog price). This can potentially break the BxGy deal and require compensation.
    - If the X item had a CaP, but there's no CaP on the new item, a refund will be given based on the catalog price. This can also potentially break the BxGy deal and require compensation.

- [Account & Setup](https://support.returngo.ai/account-setup?hsLang=en#main-content)

    - [Getting Started](https://support.returngo.ai/account-setup?hsLang=en#getting-started)
    - [Installing ReturnGO](https://support.returngo.ai/account-setup?hsLang=en#installing-returngo)
    - [Account Settings](https://support.returngo.ai/account-setup?hsLang=en#account-settings)
    - [Billing](https://support.returngo.ai/account-setup?hsLang=en#billing)
    - [Portal Customization](https://support.returngo.ai/account-setup?hsLang=en#portal-customization)
    - [Emails](https://support.returngo.ai/account-setup?hsLang=en#emails)
    - [FAQs](https://support.returngo.ai/account-setup?hsLang=en#faqs)
- [Returns Management](https://support.returngo.ai/returns-management?hsLang=en#main-content)

    - [Processing Returns](https://support.returngo.ai/returns-management?hsLang=en#processing-returns)
    - [Return Portals](https://support.returngo.ai/returns-management?hsLang=en#return-portals)
    - [Advanced Returns Management](https://support.returngo.ai/returns-management?hsLang=en#advanced-returns-management)
    - [Return Methods](https://support.returngo.ai/returns-management?hsLang=en#return-methods)
    - [Return Policy](https://support.returngo.ai/returns-management?hsLang=en#return-policy)
    - [Automation](https://support.returngo.ai/returns-management?hsLang=en#automation)
    - [Inventory](https://support.returngo.ai/returns-management?hsLang=en#inventory)
    - [Return Reasons](https://support.returngo.ai/returns-management?hsLang=en#return-reasons)
    - [Warranty Management](https://support.returngo.ai/returns-management?hsLang=en#warranty-management)
- [Return Resolutions](https://support.returngo.ai/return-resolutions?hsLang=en#main-content)

    - [Refunds](https://support.returngo.ai/return-resolutions?hsLang=en#refunds)
    - [Exchanges](https://support.returngo.ai/return-resolutions?hsLang=en#exchanges)
    - [Other Resolutions](https://support.returngo.ai/return-resolutions?hsLang=en#other-resolutions)
- [Return Shipping](https://support.returngo.ai/return-shipping?hsLang=en#main-content)

    - [Ship by ReturnGO](https://support.returngo.ai/return-shipping?hsLang=en#ship-by-returngo)
    - [Shipping Labels](https://support.returngo.ai/return-shipping?hsLang=en#shipping-labels)
    - [Shipping Settings](https://support.returngo.ai/return-shipping?hsLang=en#shipping-settings)
    - [QR Codes](https://support.returngo.ai/return-shipping?hsLang=en#qr-codes)
- [Shipping Integrations](https://support.returngo.ai/shipping-integrations?hsLang=en#main-content)

    - [Shipping Integrations](https://support.returngo.ai/shipping-integrations?hsLang=en#shipping-integrations)
    - [Shipping Aggregators](https://support.returngo.ai/shipping-integrations?hsLang=en#shipping-aggregators)
    - [Shipping Carriers](https://support.returngo.ai/shipping-integrations?hsLang=en#shipping-carriers)
    - [Drop-Off Services](https://support.returngo.ai/shipping-integrations?hsLang=en#drop-off-services)
- [Other Integrations](https://support.returngo.ai/other-integrations?hsLang=en#main-content)

    - [Helpdesk Integrations](https://support.returngo.ai/other-integrations?hsLang=en#helpdesk-integrations)
    - [3PL/WMS Integrations](https://support.returngo.ai/other-integrations?hsLang=en#3pl-wms-integrations)
    - [Fintech Integrations](https://support.returngo.ai/other-integrations?hsLang=en#fintech-integrations)
    - [Loyalty Integrations](https://support.returngo.ai/other-integrations?hsLang=en#loyalty-integrations)
    - [Marketing Integrations](https://support.returngo.ai/other-integrations?hsLang=en#marketing-integrations)
    - [ERP Integrations](https://support.returngo.ai/other-integrations?hsLang=en#erp-integrations)
    - [ReturnGO API](https://support.returngo.ai/other-integrations?hsLang=en#returngo-api)
- [Order Tracking](https://support.returngo.ai/order-tracking?hsLang=en#main-content)

    - [Order Tracking Portal](https://support.returngo.ai/order-tracking?hsLang=en#order-tracking-portal)
    - [Order Tracking Notifications](https://support.returngo.ai/order-tracking?hsLang=en#order-tracking-notifications)
- [Analytics](https://support.returngo.ai/analytics?hsLang=en#main-content)

    - [Analytics](https://support.returngo.ai/analytics?hsLang=en#analytics)
    - [Reports](https://support.returngo.ai/analytics?hsLang=en#reports)
- [Legacy Features](https://support.returngo.ai/legacy-features?hsLang=en)

[![Chill listening crop-3](https://support.returngo.ai/hs-fs/hubfs/RETURNGO%20BLUE.png?width=162&height=24&name=RETURNGO%20BLUE.png "Chill listening crop-3")](https://returngo.ai)

knowledge Base

Copyright © 2026, ReturnGO