The most-watched number in IronScout's tracked data just recorded its fourth consecutive week-over-week decline. As of July 17, the 9mm 30-day observed daily-best median across tracked retailers sits at $0.600 per round, down 16.6% in seven days (from $0.720/rd) and down 38.4% over thirty days (from $0.975/rd).
At the same time, the number of tracked 9mm products in stock moved from 619 to 714 — a 15.3% increase in seven days.
Those two facts belong in the same sentence, because the second one is a big part of what the first one means.
What this number measures — and what it doesn't
The figure above is the observed daily-best median: for each tracked 9mm product with an in-stock listing, IronScout records the best per-round price observed that day, and the median is taken across those products over a rolling 30-day window. It is a fact about what's actually available to purchase from tracked retailers — not a market-wide average, and not a price sticker on any single box.
That distinction matters most in exactly the conditions we've just been through. When demand surges and the cheapest inventory sells out first, the observed in-stock median rises even if no retailer changes a single price tag — the mix of what remains on shelves is simply more expensive. The reverse happens on the way back down: as retailers restock, lower-priced products re-enter the observed data and pull the median down.
So the honest reading of a 38.4% thirty-day move is that it reflects both falling prices and a recovering in-stock mix. The 95 additional in-stock products this week are visible evidence of the second effect. The four consecutive weekly declines tell you the direction has been steady either way.
The context: this follows the June squeeze
This decline comes off unusually elevated mid-June levels. Readers of this blog know the backdrop: a third manufacturer price increase landed June 1, following the April and October rounds, on top of the structural cost pressures — copper, nitrocellulose allocation, tariffs — that have defined 2026 pricing.
What the tracked data recorded in June was the classic squeeze signature: thinner shelves and a sharply higher observed in-stock median. What it has recorded for four straight weeks since is the unwind — deeper inventory, lower observed medians, week after week.
This post describes recorded history. It is not a projection of where prices go from here.
The numbers, verbatim
| Measure (9mm, tracked retailers) | Value |
|---|---|
| Observed daily-best median (30-day window), July 17 | $0.600/rd |
| Seven-day change | −16.6% ($0.720 → $0.600/rd) |
| Thirty-day change | −38.4% ($0.975 → $0.600/rd) |
| Consecutive week-over-week declines | 4 |
| Tracked in-stock products, seven-day change | 619 → 714 (+15.3%) |
Current per-caliber figures, distribution bands, and trend charts are on the Ammo Price Index, and the 9mm caliber page carries live pricing context. 9mm was not alone this week — most tracked calibers declined; the market-wide picture is covered in this week's market recap.
Source: IronScout caliber market snapshots computed 2026-07-17 13:00 UTC (snapshot wofoecfflyp8bnwgk4sccn1y and its 7/30-day baselines). Figures are observed daily-best per-round medians from tracked online retailers, in stock at observation time; they may not reflect the entire market. Market context only — not a recommendation.