E-commerce

Stock management in the Shopify admin: complete guide

Stock management in the Shopify admin: complete guide

March 12, 2025

Overselling, receiving delays, transfers between warehouses: poor inventory management costs cancelled orders and trust. The Shopify help on inventory management reminds us that inventory is the quantity of a product available for sale, and that effective management helps avoid selling out-of-stock items while indicating when to restock or produce. This guide brings together useful settings in the admin, stock statuses, adjustments, bulk editing, transfers, and reports, in line with the official documentation.

For product basics (SKUs, variants), rely on our article add a product in the Shopify admin and the variants and collections guide. For another step-by-step angle, also see manage inventory in the Shopify admin.

Summary

Shopify Inventory: Framework and Objectives

Shopify centralizes quantity management from the admin's Inventory page: you can enable tracking, check levels, and make adjustments. The official help also specifies that you can view inventory adjustment history for products and variants, and analyze trends in the inventory reports.

« Effective inventory management helps you avoid selling products that have run out of stock and lets you know when you need to order or produce more of a product. »

Shopify Help Center, Managing inventory

This framework imposes discipline: a single source of truth in the admin, clear rules for adjustments, and traceability when multiple people or warehouses are involved.

Locations and tracking

Shopify manages inventory by location (warehouse, store, partner). The configuration of locations and shipping rules determines what can be sold from which channel. Review location management to activate the right locations, deactivate those that are no longer used, and avoid availability confusion.

To enable tracking on a product, you must indicate that you track quantity and enter the levels by location: without tracking, Shopify does not block sales based on actual inventory in the same way as when tracking is enabled, which increases the risk of overselling if you use multiple channels. If you connect physical inventory and stores, cross-reference our article on the store locator for consistency of customer-facing data.

Stock statuses: on hand, available, committed

The admin distinguishes several complementary concepts. In practice, on hand represents the physical quantity present at the location; available (available for sale) is what remains once commitments are subtracted; committed corresponds to units already assigned to orders; unavailable covers units held back or not sellable (for example for purchase orders, reservations, or quality checks). Incoming units may appear when a supply or transfer is en route.

Status (concept)

Main idea

Common mistake

On hand

Total physical stock at the location

Confusing it with only the available-to-sell stock

Available

Quantity that can be sold immediately

Forgetting that orders in progress reduce this availability

Committed

Units tied to unshipped orders

Not accounting for preparation delays

Unavailable

Units not offered for sale

Not documenting the reason in internal processes

Incoming

Expected supplies or transfers

Promoting a sale before actual receipt

For details of the definitions shown in your interface, refer to the inventory fundamentals in Shopify and the pages on quantity management.

Inventory and manual adjustments page

Shopify allows you to view and adjust quantities when seasonality, popularity, or a physical inventory requires a correction. Accurate levels help customers place orders with confidence. Each adjustment should ideally be associated with an internal reason (receiving, inventory, damage, correction) to facilitate later audits.

For recurring operations (supplier receiving, rolling inventory), standardize a procedure: who enters it, when, and how we check the discrepancy between theoretical stock and actual stock. In the field, also provide instructions for weight or volume variations when you sell by the package and not by the strict unit.

Adjustment and report history

The adjustment history makes it possible to audit movements by product or variant. Inventory reports complement the view with analyses of levels and trends. Cross this data with Shopify Analytics to connect stock to actual demand rather than a one-off intuition.

Bulk editing and import

When many variants change at the same time (after a physical inventory or before a campaign), use the bulk quantity editing described in the help. You can also import or export files according to your processes: follow the expected template, test on a small subset of SKUs, and keep a backup before a large import.

Step

Tip

Before import

Export the current state and check the location columns

Encoding

UTF-8 for accented characters

Test

A few pilot lines before the full file

After import

Check a sample and the adjustment history

Transfers between locations

Inventory transfers move quantities from one location to another. Until the movement is received, quantities in transit are generally not available for sale at the destination: this is a common cause of apparent ‘stockout’ if the team forgets to close the receipt. Document internal timelines and the approvers.

Purchase vouchers and receipts

Shopify also covers purchasing and receiving workflows in the same inventory section: consult the documentation on purchase orders if you use them to structure your supplier receipts. Align the receipt date with the update of available quantities to avoid opening sales on stock that has not yet been unloaded.

Physical inventories and ABC analysis

Discrepancies between theoretical stock and actual stock come from picking errors, returns that were not properly put back into stock, breakage, or theft. Plan rotating inventories for the most sensitive product families rather than a full annual shutdown if your volume allows it: you reduce risk while keeping the store open for sales. Document the method (counting by unit or by batch, double-checking) and the frequency by category.

Shopify offers an introduction to ABC inventory analysis to classify items according to their contribution and adjust the level of control: the SKU “A” often deserve closer monitoring than low-turnover “C” items. It is not a planning requirement, but a prioritization tool when you have hundreds of variants.

After each inventory, record the adjustments with an explicit reason and analyze the root cause of recurring discrepancies: if a location always generates the same type of error, the problem is probably process-related (labeling, training) rather than a one-off entry error.

Stocks, promotions and launches

Before a major sales campaign, align marketing and operations: available quantities, shipping capacity, lead times advertised on the product page. A campaign that exceeds logistical capacity turns sales into cancellations and negative reviews. Reserve or set aside stock for priority channels when you mix direct sales and partner resale.

For bundles or packs, check that each component has sufficient stock: a kit may seem available while an accessory is missing, which complicates customer support. Cross-check with the best practices for strategic promotions to avoid a constant race to the bottom on price that could mask availability issues.

Returns and restocking

E-commerce returns sometimes reinject sellable units, sometimes products into quarantine. Define who approves the restocking, how you temporarily mark non-sellable units, and how this is reflected in unavailable statuses or equivalent, depending on your process. A blurry line between “return received” and “available for sale” creates impossible promises for the customer.

Additional sections

Shopify Flow and alerts

The help documentation mentions Shopify Flow to automate notifications when stock becomes low. Workflows reduce reliance on daily manual checks for teams that already manage many SKUs. Check the conditions (thresholds, collections, locations) to reduce noise. Also test the reverse scenario: alert when stock rises too quickly (overstock) if your cash flow is sensitive to tied-up inventory.

Sales channels and apps

Each connected sales channel can consume the same stock: if you sell on your site and on marketplaces, synchronization and shipping delays must be consistent. Developer documentation on inventory management apps reminds us that apps must respect Shopify's inventory models to avoid discrepancies. For the ecosystem, see Shopify integrations.

Purchase orders and reservations can affect available stock: train sales teams so they understand the impact of a pending draft on inventory.

Roles and traceability

Limit bulk-edit permissions to warehouse or main admin profiles: the fewer people authorized to import a CSV, the lower the risk of accidental overwrites. If several brands or warehouses share one instance, document who can create a location or launch a transfer. Traceability through adjustment history is also useful in the event of a dispute with a supplier or a business customer.

B2B and catalogs

Shopify B2B lets you structure catalogs with prices and quantities for business customers. Underlying stock still belongs to your locations: clarity on lead times and minimum order quantities helps avoid tension between the sales team and the warehouse. Adjust replenishment rules when B2B orders are larger and less frequent.

Best practices and mistakes to avoid

Best practices

  • Set internal alert thresholds and assign owners by location.

  • Perform cycle counts on fast-moving SKUs.

  • Record the reason for adjustments and use the history.

  • Test any import or automation rule on a limited scope.

Common mistakes

Mistake

Consequence

Approach

Tracking disabled by mistake

Overselling possible

Audit product pages before every traffic spike

Transfer not received

Stock stuck in transit

Closed receiving process

CSV import without backup

Difficult to correct

Export before overwriting

Inconsistent channel rules

Discrepancies between storefronts

Test the channel journey after changes

Forecasting, seasonality, and calendar

Demand spikes (holidays, sales, influencer launches) should not come as a surprise to the warehouse. Cross your marketing calendar with a minimum stock plan by critical SKU: target date for increasing quantities, supplier or workshop notified, available packing capacity. Even without an advanced forecasting tool, a monthly review of “top sellers” and “recent stockouts” helps avoid repeating the same mistake season after season.

For products with a short life cycle (limited collections), decide in advance whether you will accept preorders: they help size production but require clear communication on lead times and strict management of committed units when customers pay before the items physically arrive.

Also document dependencies between items: if two SKUs share a component or packaging, a shortage of that component can block assembly of several finished products. This type of risk goes beyond Shopify alone: it belongs to your planning tool, but the admin must reflect reality at the moment the customer places the order.

Finally, connect availability to your SEO: announcing “in stock” on a landing page when quantities are in transit or reserved damages trust and can increase cancellations. Align marketing messages and actual levels before activating a campaign.

Useful metrics

Without aiming for unverifiable market averages, track at minimum: the out-of-stock line rate, the average delay between receipt and listing for sale, the physical inventory versus admin discrepancy, and the share of orders impacted by a stock correction. These metrics can be built from Shopify reports and your internal spreadsheets. Add a “cause” column when analyzing stockouts: supplier, unexpected spike, picking error, or channel configuration.

Add a chatbot

An AI chatbot like Qstomy can answer availability questions on the product page and direct customers to alternatives when a size is temporarily unavailable, which reduces friction without replacing quantity updates in the admin. See e-commerce chatbot and product recommendations, as well as Shopify integration.

Summary

Effective inventory management in Shopify relies on tracking by location, understanding statuses (physical, available, committed, unavailable, incoming), documented adjustments, bulk editing or import when needed, and properly received transfers. Use history and inventory reports to manage operations, Flow for alerts, and keep a shared discipline between sales, warehouse, and channels. A growing store must reassess its rules every few months: what was enough for a hundred SKUs is not always enough for several thousand variants.

FAQ

How do I enable stock tracking?

On the product or variant page, enable quantity tracking and enter levels by location. Without this, Shopify does not decrement stock on sales in the same way depending on your configuration.

Why is available stock lower than physical stock?

Units may be committed to orders, reserved for purchase orders, or marked unavailable for other reasons. Check the statuses in the admin and the history.

Why is my transfer still blocked?

As long as the transfer has not been received at its destination, quantities may remain in transit. Check the shipping workflow and receipt.

How can I avoid an import error?

Export first, test on a few SKUs, check the location columns, and validate UTF-8 encoding.

Do marketplaces synchronize stock?

It depends on the channel and the app used. After each connection, check a test product on a real order or in a test environment.

What is the cost of a stockout?

It depends on your margin, your substitution rate, and customer loyalty: measure it using your own data (lost orders, cancellations) rather than generic percentages found online.

Physical point of sale and stock

If you have physical stores, align the flows with your locations: POS sales must reflect the same quantities as the site to avoid double promises. Check the configuration of each location in the admin.

Go further

March 12, 2025

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.