Shopify Guides

Shopify Inventory Reporting: Combining Stock on Hand & Units Sold for Smarter Decisions

Hey everyone! As a Shopify migration expert at Shopping Cart Mover, I often dive deep into the nuances of e-commerce platforms, helping merchants optimize their operations. One challenge that consistently surfaces in the Shopify community – and one we frequently address during migrations – is the quest for comprehensive inventory reporting. Specifically, how do you get a crystal-clear, combined view of your stock on hand right alongside your units sold for a given period?

It sounds like a fundamental ask, doesn't it? Yet, as a recent discussion in the Shopify Community forum highlighted, this isn't a straightforward, one-click solution within Shopify's native reporting tools. Users like metric_nerd and mixx perfectly articulated this pain point: Shopify’s reporting separates inventory data from sales data, making it tricky to see the full picture.

Manual data merging in a spreadsheet for Shopify inventory and sales reports.
Manual data merging in a spreadsheet for Shopify inventory and sales reports.

The Shopify Reporting Conundrum: Why Your Data Lives in Separate Silos

The core of the problem, as solutionsKruti also confirmed, is that Shopify simply doesn't provide this combined view natively. You can access an "Inventory snapshot" showing your current stock levels, and you can pull "Sales by product" reports detailing historical sales performance. However, merging these two crucial data points side-by-side in one report for a specific timeframe, especially broken down by location, isn't an out-of-the-box feature.

This separation, while perhaps logical from a database architecture perspective (inventory is a real-time snapshot, sales are historical transactions), creates a significant hurdle for merchants needing actionable insights. Understanding product velocity, optimizing reorder points, and making smart purchasing decisions all hinge on seeing how much you sold relative to how much you have.

Solution 1: The Expert-Recommended Manual Spreadsheet Merge

For many Shopify merchants, especially those on standard plans without access to advanced custom report builders, the most reliable and cost-effective solution is a manual spreadsheet merge. This method, championed by community members, gives you complete control over your data.

Step-by-Step Guide to Merging Shopify Inventory and Sales Data:

  1. Export Your Inventory Snapshot: From your Shopify admin, navigate to Analytics > Reports > Inventory > Current inventory snapshot. Export this report. This will give you your stock on hand for each SKU at the time of export.
  2. Export Your Sales by Product Report: Go to Analytics > Reports > Sales > Sales by product. Select your desired date range (e.g., last 30 days, last quarter) and export this report. This will show you units sold per product within that period.
  3. Open in Spreadsheet Software: Import both CSV files into your preferred spreadsheet program (Google Sheets, Microsoft Excel, LibreOffice Calc).
  4. Identify Your Join Key: The common identifier between both reports is typically the SKU (Stock Keeping Unit). Ensure your SKUs are consistent across all your products and variants. If you don't use SKUs, you might have to rely on product titles, but SKUs are far more robust.
  5. Merge the Data:

    In your sales report spreadsheet (or a new sheet), you'll want to pull in the 'Stock on Hand' data from your inventory report. The most common functions for this are VLOOKUP (Excel/Sheets) or INDEX/MATCH (more flexible). Here’s an example using VLOOKUP:

    =VLOOKUP(A2,'Inventory Snapshot'!$A:$C,3,FALSE)

    (Assuming your SKUs are in column A of both sheets, and 'Stock on Hand' is in column C of your 'Inventory Snapshot' sheet.)

  6. Analyze and Act: Once merged, you'll have a powerful report showing units sold, revenue, and current stock on hand, all in one view. You can then sort, filter, and analyze to identify trends, fast-moving items, and products nearing stockout.

Pros: Free, full control, highly customizable. Cons: Time-consuming, manual, not real-time, potential for human error.

Solution 2: Leveraging Shopify's Custom Reports (Shopify Plan and Higher)

If you're on the Shopify plan or higher, the custom report builder offers more flexibility. While it still won't directly merge a historical sales count with a real-time inventory snapshot into a single, pre-built report, it allows you to create more granular sales reports that include product details. You can build a sales report grouped by product or variant, showing units sold, and then separately pull your inventory snapshot. This gets you closer, but the final merge for a true combined view often still requires a spreadsheet.

The key limitation here, as mixx noted, is that a sales report will only show products that had sales within the period. If you need to see all products, including those with zero sales but available stock, the inventory snapshot remains crucial.

Solution 3: Exploring Third-Party Reporting Apps

For merchants seeking automation, real-time data, and advanced analytics, third-party Shopify apps are a viable solution. The Shopify App Store offers a range of inventory management and reporting tools designed to overcome these native limitations.

  • Dedicated Reporting Apps: Many apps specialize in advanced analytics, allowing you to build custom dashboards and reports that combine various data points, including sales and inventory.
  • Inventory Management Systems (IMS): Comprehensive IMS apps often include robust reporting features that track stock levels, sales velocity, reorder points, and profitability in a unified interface.

When evaluating apps, consider:

  • Integration: How seamlessly does it integrate with your existing Shopify setup?
  • Features: Does it offer the specific combined views you need, including per-location data?
  • Cost: App subscriptions can add up, so weigh the cost against the time saved and insights gained.
  • Reviews: Check community reviews for reliability and customer support.

Be mindful of the point raised by mixx: some third-party apps might still prioritize sales data, potentially omitting products with stock but no sales in a given period. Always test an app's reporting capabilities thoroughly during a trial period.

Why This Combined Data is Crucial for Your E-commerce Business

Having a unified view of stock on hand and units sold isn't just about satisfying a reporting curiosity; it's fundamental to smart e-commerce operations:

  • Optimized Inventory Levels: Prevent costly stockouts that lead to lost sales, or overstocking that ties up capital and incurs storage costs.
  • Improved Demand Forecasting: Understand product velocity and seasonality to make more accurate predictions for future purchasing.
  • Enhanced Product Performance Analysis: Quickly identify your best-sellers and slow-movers, informing marketing strategies, promotions, and product development.
  • Better Cash Flow Management: Make informed decisions about when and how much to reorder, optimizing your working capital.
  • Location-Specific Insights: For multi-location businesses, understanding stock and sales per location (as mixx highlighted) is vital for efficient distribution and localized marketing.

Shopping Cart Mover's Perspective: Data Integrity is Key

At Shopping Cart Mover, we understand that clean, accurate, and easily accessible data is the backbone of any successful e-commerce store, especially during a platform migration. When we assist clients in migrating to Shopify, ensuring that their inventory and sales data is transferred accurately and is set up for effective reporting from day one is a top priority. Whether you're moving from Magento, BigCommerce, or another platform, having a clear strategy for combining these critical data points is essential for a smooth transition and continued growth.

Take Control of Your Shopify Data

While Shopify's native reporting might not offer a single, magic button for combining stock on hand and units sold, the solutions outlined above empower you to gain the insights you need. Whether you opt for the hands-on control of a manual spreadsheet, leverage advanced custom reports, or invest in a specialized app, taking proactive steps to merge this data will undoubtedly lead to more informed decisions and a more profitable e-commerce business.

Don't let fragmented data hold you back. Start combining your inventory and sales reports today and unlock the full potential of your Shopify store!

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases