Inventory is usually a retailer's largest investment after rent and payroll. Every dollar sitting on a shelf is a dollar that isn't available for marketing, hiring, or opening a new location. Yet many small and medium businesses manage inventory with a mix of guesswork, spreadsheets, and annual counts that shut the store for a weekend.
As businesses grow from one location to two or three, or add a warehouse or third-party fulfilment partner, inventory complexity rises quickly. This article explains how to manage inventory across multiple locations using Shopify and Shopify POS, with practical examples for Ontario retailers.
Why inventory accuracy matters so much
Poor inventory accuracy causes problems that ripple through the business:
- Overselling online. A customer buys something your website says is available, but it sold in store yesterday.
- Lost in-store sales. Staff say an item is out of stock when it's actually in the back room or at your other location.
- Excess stock. You reorder products you already have, tying up cash.
- Markdowns. Seasonal stock sits too long and has to be discounted heavily. In Ontario, where seasons shift dramatically, timing matters a great deal.
- Shrinkage goes unnoticed. Theft, damage, and errors are hard to detect without accurate records.
Better inventory management improves customer experience and cash flow simultaneously.
Understanding locations in Shopify
In Shopify, a location is any place where you store inventory, fulfil orders, or sell products. Examples include:
- Retail stores
- Warehouses or stockrooms
- Pop-up shops
- Third-party logistics (3PL) partners
- Fulfilment apps
Each location has its own inventory quantities for each product variant. Your plan determines how many locations you can create, so check your plan's limits as you grow.
Deciding what counts as a location
A useful rule: create a separate location whenever you need to know how much stock is in that specific place and whether it can fulfil online orders.
For example, a Barrie outdoor gear shop with a separate off-site storage unit might create:
- Barrie Store (sells in person, fulfils online orders, offers pickup)
- Barrie Storage (doesn't sell in person, fulfils online orders only)
A shop whose stockroom is in the same building usually doesn't need a separate location; the stockroom quantity is simply part of the store's inventory.
Key inventory concepts in Shopify
Available, committed, and on hand
Shopify tracks several inventory states:
- On hand: physically present at the location.
- Committed: reserved for orders that haven't been fulfilled yet.
- Available: on hand minus committed and other unavailable quantities; this is what customers can buy.
- Unavailable: stock you have but can't sell, such as damaged goods, quality-control holds, or safety stock.
- Incoming: stock on the way from a supplier or transfer.
Using these states correctly gives you a far more accurate picture than a single number.
Fulfilment priority
Shopify lets you set rules for which location fulfils online orders first. For instance, you might prefer your warehouse for online orders so store stock stays available for walk-in customers. Shopify can also split an order across locations if no single location has everything.
Selling availability by location
You can control which locations make inventory available to online customers. Some merchants keep a certain store's stock out of online availability (for example, a flagship location where in-store experience is the priority). With POS Pro, Shopify has also added the ability to set location-specific prices and publish products per retail location, which is helpful if a product is only sold at certain stores or priced differently in a tourist area.
Receiving inventory
Every inventory journey starts with receiving stock from suppliers.
Purchase orders
Create purchase orders in Shopify to track what you ordered, from whom, at what cost, and when it's expected. When goods arrive, staff receive them against the purchase order, and inventory updates automatically. This makes discrepancies (short shipments, wrong items) easy to spot.
Some merchants previously used Shopify's Stocky app for purchase orders and forecasting. Shopify has been moving these capabilities into its native inventory tools, so if you still rely on Stocky, check Shopify's current guidance and plan your transition.
Receiving on the sales floor
With POS Pro and a scanner (or a POS Go handheld), staff can receive inventory in the stockroom without going to a computer. Scanning each item reduces errors compared to manual counting.
Labels and barcodes
If your products don't have manufacturer barcodes, print your own. Barcoded products speed up checkout, receiving, counting, and transfers. Shopify supports label printing through apps and compatible printers.
Transferring stock between locations
Transfers move stock from one location to another, for example, sending winter boots from your Kitchener store to your Waterloo store where they're selling faster.
A good transfer process:
- Create the transfer in Shopify, listing the products and quantities.
- Mark it as shipped when stock leaves the origin location.
- Receive it at the destination by scanning items.
- Resolve discrepancies immediately if quantities don't match.
Shopify has continued to improve transfer workflows, including the ability for staff to accept or reject transfers in store through the POS. Using formal transfers rather than informally moving boxes keeps your records accurate.
Counting inventory without closing the store
Annual full counts are disruptive. Cycle counting is a better approach: count a small section of inventory regularly so every product gets counted several times per year.
A simple cycle counting schedule:
- High-value or high-theft items: weekly
- Fast-moving items: every two weeks
- Everything else: monthly or quarterly
With POS Pro, staff can scan items during quieter hours and submit counts. Shopify highlights differences between expected and counted quantities so managers can review before adjusting.
Always investigate large discrepancies rather than just correcting the number. Repeated gaps in the same product category might indicate theft, receiving errors, or a process problem.
Forecasting and reordering
Good reordering balances two risks: running out and overstocking.
Use sales velocity
Look at how quickly each product sells across all channels. Shopify's analytics can show sales by product and location over time. Combine this with supplier lead times to calculate reorder points.
A basic reorder point formula:
> Reorder point = (average daily sales × supplier lead time in days) + safety stock
For example, if a candle sells 3 units per day across your locations, your supplier takes 14 days to deliver, and you keep 10 units of safety stock, your reorder point is (3 × 14) + 10 = 52 units.
Account for Ontario seasonality
Ontario's seasons have a big impact on many product categories:
- Outdoor and patio products peak in spring and early summer.
- Cottage-country stores see huge summer spikes and quiet winters.
- Winter apparel and gear peak from October to January.
- Back-to-school runs from late July to early September.
- Holiday gifting peaks from mid-November through December.
Use at least two years of sales data where available, and adjust for unusual years (for example, a very warm winter). Our seasonal planning article covers this further.
Account for supply chain changes
Trade policy changes between Canada and the United States have affected costs and lead times for many imported products. When costs change, update product cost fields in Shopify so your margin reports stay accurate. Consider diversifying suppliers, including Canadian suppliers, where practical.
Using inventory data to make better decisions
Once your inventory data is accurate, use it:
- Identify dead stock. Products that haven't sold in 90 days might need promotion, bundling, or a clearance plan.
- Rebalance across locations. Transfer slow sellers from one store to a location where they perform better.
- Improve buying. Buy more of what sells and less of what doesn't, by location.
- Calculate sell-through rate. Sell-through = units sold ÷ units received over a period. A low sell-through rate on seasonal goods is an early warning.
- Track inventory turnover. How many times you sell through your average inventory in a year. Higher turnover generally means healthier cash flow, though ideal levels vary by industry.
Automating inventory tasks
Shopify Flow, available on most plans, can automate inventory-related workflows. Examples:
- Send a Slack or email alert when a product's available quantity drops below a threshold.
- Tag products as "low stock" automatically so they can be featured or hidden.
- Hide a product from the online store when it sells out and republish it when restocked.
- Notify the buyer when a high-selling item hasn't been reordered.
Shopify's AI assistant, Sidekick, can also help you query inventory data in plain language, such as asking which products are low at a particular location.
Working with a 3PL
Some growing Ontario brands use third-party logistics providers in the GTA or elsewhere to handle online fulfilment. When integrated with Shopify, a 3PL appears as a location, and orders route to it automatically.
Tips for 3PL integration:
- Confirm the 3PL has a reliable Shopify integration.
- Agree on how often inventory syncs.
- Reconcile inventory monthly.
- Decide which location has priority for online orders.
- Understand fees for receiving, storage, pick-and-pack, and returns.
A multi-location inventory checklist
- [ ] Every physical place where I hold sellable stock is set up as a location (where appropriate).
- [ ] All products have SKUs and barcodes.
- [ ] Product costs are accurate and up to date.
- [ ] Fulfilment priority is set intentionally.
- [ ] Purchase orders are used for supplier deliveries.
- [ ] Transfers are recorded formally.
- [ ] A cycle counting schedule is in place.
- [ ] Reorder points are calculated for top products.
- [ ] Low-stock alerts are automated.
- [ ] Dead stock is reviewed monthly.
Key takeaways
- Accurate inventory improves customer experience and frees up cash.
- Set up Shopify locations for every place you need to track stock separately.
- Use purchase orders, formal transfers, and cycle counts to keep numbers reliable.
- Base reordering on sales velocity, lead times, safety stock, and Ontario's strong seasonal patterns.
- Automate alerts and routine tasks with Shopify Flow so your team can focus on customers.
Features and plan limits change. Confirm current inventory capabilities and location limits for your plan in Shopify's help centre.