Remove "On Sale" Product Tag When Compare-at Price Equals Regular Price

5 min setup
No coding required
Runs automatically

Stop showing misleading sale tags on your products. This workflow checks your product prices and removes the "On Sale" tag whenever your compare-at price matches or is lower than your regular price. No more accidentally displaying sale badges on full-price items or confusing customers with incorrect discount signals.

Shopify logo icon
Product Updated
Get List of Product Variants
Loop Over Variants
Filter: Check prices
Shopify logo icon
Product Remove Tag

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

5 steps to remove "On Sale" tags from products that aren't actually discounted

Shopify logo icon

Product Updated

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger monitors your store for any product changes and kicks off the workflow whenever a product is edited, ensuring your sale tags stay accurate in real-time.

This step automatically activates whenever you or your team updates any product in your Shopify store - whether you change the price, description, inventory, or any other product detail. No configuration is needed since MESA monitors all product updates by default. When a product gets updated, this trigger captures the product data and passes it to the next step for variant analysis.

Get List of Product Variants

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step retrieves all the pricing variations for the updated product, since products can have multiple variants with different prices and compare-at prices that need individual checking.

This step automatically pulls the complete list of variants for the product that was just updated, including their regular prices and compare-at prices. MESA uses the product ID from the trigger to fetch this variant data from your Shopify store. The system retrieves pricing information for every variant (like different sizes, colors, or styles) so the workflow can check each one individually for proper sale tagging.

Loop Over Variants

App connector: Loop • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step processes each product variant individually to check its specific pricing, since different variants may have different sale statuses that need separate evaluation.

The loop step takes the list of variants from the previous step and examines each one separately. For every variant, it looks at the regular price and compare-at price to determine if there's actually a discount. This ensures that if you have a shirt with 5 different sizes, each size gets checked individually - some might be on sale while others aren't.

Filter: Check prices

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: This condition determines which variants should have their "On Sale" tag removed by checking if the compare-at price is empty or not actually higher than the regular price.

This filter examines each variant's pricing and only continues to the tag removal step when the compare-at price is either empty or less than or equal to the regular price. The logic checks for two scenarios: variants with no compare-at price set (meaning no discount is configured) or variants where the compare-at price isn't actually higher than the selling price (meaning no real discount exists). When either condition is true, the workflow proceeds to remove the sale tag.

Shopify logo icon

Product Remove Tag

App connector: Shopify • Time to complete: 1 minute
Why this matters: This action removes the "On Sale" tag from products that aren't actually discounted, keeping your store's sale indicators accurate for customers.

You need to specify which tag your store uses to mark products as being on sale. In the "What tag does your store use to mark products as 'on sale'?" field, enter the exact tag name you use (the default is "On Sale"). MESA will automatically remove this tag from any product variants that don't have a valid discount. Make sure to enter the tag name exactly as it appears in your product tags, including proper capitalization and spacing.

Ready to set this up? It only takes 5 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Add conditional logic for specific collections
Set up filters to only remove sale tags from products in certain collections, like "Seasonal Items" or "Clearance," while leaving other products unchanged.
Schedule bulk tag cleanup
Use MESA's scheduler to run a comprehensive tag audit weekly, checking all products in your store rather than waiting for individual product updates.
Send notifications for tag changes
Connect email or Slack notifications to alert your team whenever sale tags get removed, helping you track pricing inconsistencies across your catalog.
Create reports on pricing accuracy
Store removed tag data in Google Sheets or Airtable to track which products frequently have incorrect sale tags and identify pricing workflow issues.

Common questions

What happens if I use multiple sale-related tags in my store?

Will this workflow affect products that are legitimately on sale?

Can this workflow accidentally remove sale tags from products during flash sales or temporary promotions?

Ready to remove "On Sale" tags from products that aren't actually discounted?

7-day free trial • 5 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support