All guides

InventoryAugust 29, 20268 min read

Shopify Inventory Reports Explained

A walkthrough of Shopify's native inventory reports, what each one shows, where they fall short, and how apps extend them with exports and audit logs.

Shopify has nine built-in inventory reports, not one all-purpose "inventory" screen. That's exactly why merchants assume a number they want doesn't exist natively, when it's actually sitting under a report name they never thought to check.

This post is about where those numbers actually live in Shopify's admin — not what they mean. For the formulas and what a bad number tells you to do about it, see our guide to the inventory metrics worth tracking. If you want the broader context these reports sit inside, our inventory management fundamentals guide covers the underlying concepts first.

Native reports overview

Shopify files these under Analytics → Reports, in an Inventory category. Nine reports live there natively, no app required to view them:

  • Month-end inventory snapshot — the quantity of each variant you had in stock at the end of each month
  • Month-end inventory value — total inventory value at month end, for variants with a cost per item set
  • Inventory sold daily by product — the average number of units sold per day, per variant
  • Products by percentage sold — what share of a variant's starting quantity has sold
  • ABC product analysis — grades variants A/B/C by revenue contribution
  • Products by sell-through rate — Shopify's own sell-through calculation, covered below
  • Inventory remaining per product — estimated days of stock remaining at current sales pace
  • Inventory adjustment changes — every adjustment in a period: manual edits, apps, transfers, fulfillments
  • Inventory adjustments by count — how many adjustments happened, regardless of unit volume
9

native inventory reports, no app required

1

has a confirmed plan restriction (ABC analysis)

0

of the nine project future demand

The nine native inventory reports, mapped under Analytics → ReportsA map of all nine of Shopify's native inventory reports, filed under Analytics, Reports, Inventory in the admin, arranged as a nine-card grid in the same order the post lists them: month-end snapshot, month-end value, and sold daily by product in the first row; percentage of stock sold, ABC analysis, and sell-through rate in the second row; days remaining, adjustment changes, and adjustments by count in the third row. Each card names one report and the single question it answers. The ABC analysis card is marked with a brass tag reading Grow plan or higher, because it is the one report confirmed to be restricted by plan; the other eight carry no confirmed restriction.Analytics → Reports → Inventorynine native reports live here, no app requiredMonth-end snapshotqty per variant, month endMonth-end valuethat qty valued at costSold daily by productavg units sold per day% of stock soldshare of starting qty soldGROW+ABC analysisgrades SKUs A/B/C by revenueSell-through ratesold ÷ (sold + remaining)Days remainingestimated days of stock leftAdjustment changesevery adjustment, filterableAdjustments by countcount of changes, not units
Nine cards, one screen each — the trouble was never that Shopify lacks the number, it's that nobody thought to look under Inventory for it.

Sell-through rate report

"Products by sell-through rate" shows what percentage of your total inventory sold during a period you select. Shopify's own formula is:

Sell-Through Rate = Total Sold Quantity ÷ (Total Sold Quantity + Total Quantity Remaining)

Columns are product and variant title, SKU, starting quantity, ending quantity, quantity sold, and the sell-through rate itself. Note that this isn't quite the same formula retailers commonly use for sell-through elsewhere (sold ÷ received) — the two will diverge slightly if you restocked mid-period. We cover both versions and what a low or high number tells you to do in the metrics post.

ABC analysis report

ABC product analysis grades every variant A, B, or C by how much revenue it contributed over a trailing period, following a rough 80/15/5 split: A variants driving the bulk of your revenue, C variants contributing the least. Columns are product and variant title, SKU, grade, ending quantity, and total inventory value at both cost and sale price. It's the fastest native way to see which SKUs actually deserve your attention and safety stock, and which ones don't.

Plan access here is the one place we can confirm a hard restriction. Shopify's own help page states, "If your store is on the Basic or Lite plan, then you can download a reporting app with ABC analysis from the Shopify App Store." In practice, that means native ABC analysis needs the Grow plan or higher; if you're on an entry-level plan, you'll need a reporting app for this one specifically. The other eight reports aren't gated on Shopify's reports index page itself, but Shopify doesn't itemize plan access report by report anywhere else we could confirm, so if precision matters, check your own account rather than assume.

Finding on-hand stock

Shopify doesn't have a report literally named "Inventory on Hand." The closest native equivalent is a pair of reports: Month-end inventory snapshot (quantity by variant) and Month-end inventory value (that quantity valued at cost, for variants with a cost per item set), both measured as of each month's end.

That's a useful historical checkpoint, but it isn't the same as the live, right-now on-hand number. For that, the Products → Inventory page in your admin shows current on hand, available, committed, and incoming quantities per variant and location in real time — it's a page, not one of the nine reports, but it's where you'd actually check today's number rather than last month's.

Where native reports fall short

Three limitations are worth knowing before you build a process around these reports:

  • No location breakdown in the documented columns. None of the nine reports' listed columns include a location field — they report at the product/variant level, which matters if you run more than one location and want turnover or sell-through split per store rather than blended across all of them.
  • No forecasting. Every one of these reports works from realized historical sales over a fixed period. "Days of inventory remaining" assumes your recent pace continues unchanged — it doesn't build in seasonality, trend, or a promotion you're planning.
  • Plan access beyond ABC analysis is genuinely unclear. We could only confirm a hard plan restriction for ABC analysis. If your store is on an entry-level plan and a specific report seems to be missing, that's worth verifying directly in your account rather than assuming it's a universal gate.

None of this replaces occasionally checking that Shopify's numbers match what's actually on the shelf — that's a physical count, not a report. We cover how to run one in our stock count guide.

Extending reports with apps

Shopify's own "Inventory adjustment changes" and "Inventory adjustments by count" reports already give you a filterable, store-wide audit trail (by SKU, location, staff member, app, and adjustment reason) without installing anything. For a single product or variant, there's also a dedicated adjustment-history table in the admin; Shopify doubled its retention window from 90 to 180 days in November 2024, so recent history is easier to pull natively than it used to be.

Where apps typically add value is combining several of these numbers into one exportable file instead of nine separate report screens, and layering forecast-aware reorder logic on top of what's fundamentally historical reporting. We compared reporting depth across the main Stocky alternatives in our app comparison if you're evaluating options.

Our own app, StockCue, is one example: its sell-through and days-of-cover reports are viewable in the app on any plan, and exporting them, along with an inventory audit log, to CSV is available from the Growth plan up.

Frequently Asked Questions

Where do I find inventory reports in Shopify?

Shopify's nine default inventory reports live in your admin under Analytics → Reports, grouped into an Inventory category — Month-end inventory snapshot and value, sell-through rate, ABC analysis, days of inventory remaining, and adjustment history among them. None of them require an app to access; you're just filtering to the right category.

What does Shopify's ABC Analysis report show?

It grades each product variant A, B, or C based on how much revenue it contributed over a trailing period, roughly following an 80/15/5 split — A variants driving the bulk of revenue, C variants contributing the least. The report's columns are product and variant title, SKU, grade, ending quantity, and total inventory value at both cost and price.

Can I export Shopify inventory reports to CSV?

Shopify's dedicated Inventory CSV (Products → Inventory → Export) lets you export current stock levels by location, but whether each of the nine named reports has its own one-click CSV export is worth checking directly in your admin, since Shopify's documentation doesn't spell that out report by report. If you want several of those numbers combined into one exportable file, that's typically where a third-party app comes in — StockCue's CSV exports, for example, are available from the Growth plan.

Why don't Shopify's native reports forecast future demand?

Every one of Shopify's inventory reports works from realized historical sales over a fixed period — quantity sold, quantity remaining, revenue contribution — rather than projecting what's likely to sell next. "Days of inventory remaining," for instance, assumes your recent selling pace continues unchanged; it doesn't account for seasonality, trend, or a promotion you're planning, which is the gap dedicated forecasting tools are built to fill.

STOCKCUE

Native reports tell you what happened, one screen at a time. StockCue's CSV exports and inventory audit log pull it into one file, available from the Growth plan. Forecasting and reorder alerts are on every plan, including Free.

Install StockCue on Shopify →

Devmerx

Devmerx is a Shopify and WordPress development agency helping DTC brands build faster stores, cleaner migrations, and higher-converting experiences. Based in London, UK, serving clients worldwide.

See our work

Need help with your Shopify store?

Devmerx builds and optimises Shopify stores for DTC brands. Book a free 20-minute consultation.