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
- It never ends. The same product has shown the same crossed-out price every time you’ve looked for months.
- Most of the catalog is “on sale”. If nearly everything carries a discount on an ordinary Tuesday, the discount is the real price.
- The product launched on sale. A brand-new product with a crossed-out price was never sold at the higher one.
- 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.jsonYou 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.
| Date | Price | Crossed-out price | What it means |
|---|---|---|---|
| Sep 1 | $60 | $80 | Already shown as on sale |
| Oct 1 | $60 | $80 | No change in a month: $60 is the normal price |
| Nov 24 | $60 | $95 | The “was” price went up, the real price didn’t |
| Nov 27 | $48 | $95 | A 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.
Sale started on 14 products
Linen duvet cover went from $60 to $48. The crossed-out price was already $95 before the cut.
