Live marketProducts tracked 21,600Offers 18,208Real drops / 24h 14Median freshness 6 minUS · USD
UponSale

How to read a price history chart

A price chart answers a different question from a price tag. Here is how to get a straight answer out of one in about ten seconds.

UponSale Data DeskFigures updated Aug 26, 2026

Most people look at a price history chart and go straight to the lowest point. That is the least useful number on it. Here is what to read instead, and in what order.

Start with the median, not the low

The 90-day median is the price this product usually sells for. It is the honest reference point, because it is unaffected by one store having a bad week or a single flash sale.

A price below the median is genuinely a discount. A price at the median is simply the price. Any "sale" that lands you at or above the median is not a saving at all, no matter what the crossed-out number says.

Across everything UponSale currently tracks, the median discount on products that are actually below their typical price is 0.0%. That is the realistic size of a good deal — not 40%.

Then look at the range, not the minimum

The distance between the 90-day low and the 90-day high tells you how much patience is worth.

  • Narrow range. The price barely moves. Waiting buys you very little; if you need it, buy it.
  • Wide range. The product swings. Today's price could be near either end, and the median tells you which.

The single lowest point on the chart is often a one-day event at one store — sometimes a pricing error we later flagged. Treating it as the "real" price sets an expectation that may never return.

Read the gaps as gaps

A responsible chart does not draw a straight line through days it has no data for. Where our chart breaks, we genuinely did not observe a price — a store was unreachable, or the listing disappeared. A continuous line across a data gap is a fiction, and it hides exactly the periods you would most want to know about.

Three mistakes that cost money

  • Anchoring to the crossed-out price. A retailer's "regular price" is a marketing decision, not a measurement. Ours is measured.
  • Reading one store's line as the market. A single retailer's price history tells you about that retailer. The market-low line tells you about the product.
  • Confusing "lowest ever" with "good". If a price has spent most of the last quarter below today's, today is not a good day, even if the badge is large.

What we look at

The percentile is the fastest read on any product page. "Today's price is in the cheapest 12% of prices we observed over the last 90 days" answers the question directly, without needing to interpret a chart at all.

Right now we hold 25,858 recorded price observations across 21,600 products, and the oldest continuous history runs 2 days. Every one of those numbers came from checking a retailer's own published price and writing down what we saw, with a timestamp.

See how we collect and calculate all of this.


Every figure in this article is read from UponSale’s live measurements as the page loads, not typed in by hand — so it cannot drift out of date. Read how we measure or where the data comes from.