How to tell a real price cut from a fake “sale” price

A crossed-out price doesn’t always mean the price went down. Here’s how to check whether a competitor’s sale is a real cut, and why it matters for your own pricing.

On this page

Why this matters to you

When a competitor shows “$60, was $80”, there are two very different things that could be going on. Either the product really sold at $80 last week and they’ve cut it, or it has been $60 for months and the $80 is there to make $60 look good.

The first is a move you might need to answer. The second is their normal price, and matching it means cutting your margin to follow a discount that never happened.

How a “sale” price works on Shopify

Every product on a Shopify store has a price. It can also have a second, optional number called the compare-at price. When the compare-at price is higher than the price, most store designs show it crossed out, with a “Sale” label.

The store owner types in both numbers. Nothing checks that the product was ever sold at the compare-at price. So the crossed-out number tells you what the store wants you to compare against, not what the price used to be.

Four signs a sale price isn’t a real cut

  1. It never ends. The same product has shown the same crossed-out price every time you’ve looked for months.
  2. Most of the catalog is “on sale”. If nearly everything carries a discount on an ordinary Tuesday, the discount is the real price.
  3. The product launched on sale. A brand-new product with a crossed-out price was never sold at the higher one.
  4. The “was” price went up. The price you pay stayed the same, but the crossed-out number grew, so the discount looks bigger.

How to check a specific product

Look at an old copy of the page

The Wayback Machine keeps old copies of public web pages. Paste in the product’s address and pick a date a few months back. If the price then is the same as the “sale” price now, nothing was cut.

Look at the store’s public product list

Many Shopify stores publish their product list at a public address. It shows the price and the compare-at price for every product, so you can see how much of the catalog is marked down in one go:

dewlane.com/products.json

You don’t have to read that page yourself. The free sale checker reads it for you and tells you how many products are discounted and by how much.

Keep your own record

The most reliable check is a record you made yourself. Note the price of the products you care about today. When a sale appears, you’ll know what the price was before it.

An example record for one product. The brand and numbers are made up for illustration.
DatePriceCrossed-out priceWhat it means
Sep 1$60$80Already shown as on sale
Oct 1$60$80No change in a month: $60 is the normal price
Nov 24$60$95The “was” price went up, the real price didn’t
Nov 27$48$95A real cut: $12 less than the normal price

In this example the store would advertise “almost 50% off” on November 27. Against the price people were actually paying, it’s 20% off. That’s the number to weigh your own response against.

What to do about it

  • Compare against their normal price, not their crossed-out one. Your baseline tells you which is which.
  • Don’t match a discount that isn’t real. If their price hasn’t moved, yours doesn’t need to.
  • Do react to real cuts on products that compete with your best sellers.
  • Keep your own “was” prices honest. In the US, the FTC’s pricing guides say a former price should be one the product was really offered at for a reasonable length of time. This isn’t legal advice, but it’s also simply better for trust.

Let the record keep itself

Trailwatch reads each competitor’s catalog every few hours and keeps the history. A sale of 20% or more reaches you as an alert within hours, and smaller price changes are collected in your Monday briefing. Both show the price before and after, so you’re not relying on the store’s own crossed-out number.

An example Trailwatch alert. It reports the change in the price people pay, not the advertised discount.

Chandan Dongre

Founder of Trailwatch. He writes these guides from what he sees watching Shopify stores every day.

Questions

What is a compare-at price?

It’s an optional second price a Shopify store owner can set on a product. When it’s higher than the selling price, the store shows it crossed out, so the product looks discounted.

Is a permanent “sale” price illegal?

It can be. In the US, the FTC’s pricing guides say a former price should be a real one the product was offered at for a reasonable time, and some states have their own rules. If you’re setting your own prices, ask a lawyer. This guide isn’t legal advice.

How can I see a competitor’s past prices?

Check old copies of the product page on the Wayback Machine, or keep your own record from today. Stores don’t publish their price history.

Should I use compare-at prices on my own store?

Yes, when the higher price is real: the product sold at it recently and for a meaningful stretch. Shoppers who notice a sale that never ends stop believing any of your discounts.

Related guides

Get alerted when a competitor makes a move

Free during the beta.