Compare-at Price Sales

Last Updated: March 25, 2024

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.

How to Configure Compare-at Price Returns

This feature is available as an add-on.

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

  1. Go to Settings > Store Settings.
  2. Open the Discounts section.

3. Set the reference price you want to use for variant exchanges and for product exchanges.
4. Click on the save icon.

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 show a tag on the item showing that the item was purchased on sale, and product prices in the portal will also reflect compare-at price discounts, similar to the storefront, with a strikethrough on the compare-at price.

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 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.