Inventory is where ecommerce margins are made and lost.
Too much stock and you’re tying up capital in slow-moving product, all while paying to store it. Too little and you’re overselling, disappointing customers, and scrambling to replenish. The brands that manage inventory well don’t just avoid these problems; they use inventory data as a competitive advantage.
This guide covers the metrics and tools that underpin solid ecommerce inventory management best practice, including how working with a 3PL changes the picture.
Why Ecommerce Inventory Management Makes or Breaks Margins
Stock sitting in a warehouse costs money every day. Purchase cost, storage fees, insurance, and the opportunity cost of capital tied up in slow-moving SKUs all add up. A stockout costs differently: in lost revenue, customer disappointment, and potential brand damage if it happens repeatedly.
Good stock management for online stores sits in the space between those two problems: enough stock to service demand, with the visibility to know when to reorder, and the systems to catch exceptions before they become crises.

Core Metrics Every Ecommerce Brand Should Track
Before you can manage inventory well, you need to measure it accurately.
| Metric | What It Measures | Why It Matters |
| Sell-through rate | % of opening stock sold in a period | Identifies fast vs slow movers |
| Days on hand (DOH) | Days of stock remaining at current velocity | Flags reorder timing |
| Inventory turnover | Times stock is fully cycled in a year | Measures capital efficiency |
| Carrying cost | Total cost of holding stock (storage, capital, obsolescence) | True cost of overstock |
| Stockout rate | % of SKUs with zero stock at any point | Quantifies lost revenue risk |
| Fill rate | % of order lines fulfilled from available stock | Customer service baseline |
Track these at the SKU level, not just in aggregate. An average 85% fill rate can mask a handful of high-velocity SKUs that are stocking out regularly and dragging down revenue.
Forecasting Basics: Seasonality, Spikes, and Lead Times
Forecasting does not need to be complex to be useful. At a minimum, your inventory forecast should account for:
- Historical velocity: What did this SKU sell in the equivalent period last year? Velocity data by week and by month is the foundation of any demand forecast.
- Seasonality: Most ecommerce categories have predictable seasonal patterns. Build those patterns into your reorder schedule, not just your promotional calendar.
- Promotional spikes: A promotion that lifts your daily order volume 3x for a week will drain safety stock fast if you haven’t planned for it. Forecast against planned promotions and build stock positions ahead of them.
- Supplier lead times: Your reorder point needs to account for how long it takes for stock to travel from the supplier to the fulfilment centre. A supplier with a 6-week lead time needs an earlier reorder trigger than one with a 2-week lead time. Build in a buffer for delays.
Ecommerce Inventory Management Plans with Lead Time Buffers
Lead time is the gap between placing a purchase order with your supplier and that stock being available to sell in your fulfilment centre.
It sounds simple, but most brands underestimate it, and the consequences show up as stockouts at the worst possible time.
Lead time is not just supplier production time. It includes:
- Supplier production or pick time
- Transit time (sea freight from Asia to Australia averages 18-30 days; air freight 3-7 days)
- Port clearance and customs (add 3-7 days for sea freight; can extend during peak periods)
- Inbound receiving and put-away at the fulfilment centre (1-3 days for well-run 3PL warehousing)
A supplier who quotes “2 weeks” is usually quoting production time only. Total lead time from PO to available stock is often 6-10 weeks for imported goods.
- Building the buffer: Your reorder point (covered above) already incorporates average lead time. The buffer sits on top of that – it accounts for variability. If your supplier sometimes takes 6 weeks and sometimes takes 10, your buffer needs to cover the worst case, not the average.
A practical approach is to use your longest recent lead time rather than your average when setting reorder points for critical or high-velocity SKUs. For slower movers, average lead time plus 20-30% is usually sufficient.
Review lead time assumptions every quarter, or any time a supplier changes production location, shipping method, or payment terms. Lead times that made sense 12 months ago may be materially different today.
ABC Analysis and SKU Rationalisation
Not all SKUs deserve the same attention in inventory management for ecommerce brands.
ABC analysis classifies your SKUs by revenue contribution:
- A items: Top 10-20% of SKUs, typically driving 70-80% of revenue. These need tight stock management, frequent reviews, and priority placement in the warehouse.
- B items: Mid-tier SKUs. Moderate stock, moderate review frequency.
- C items: Long tail SKUs. Low individual revenue contribution. Often worth evaluating whether the storage cost and management overhead are justified.
SKU rationalisation, regularly reviewing your C items and removing slow-moving or unprofitable products from your range, keeps your inventory lean and your carrying costs under control.
Safety Stock and Reorder Points Explained
Safety stock is the buffer inventory held above your expected demand to absorb variability in demand or supply. It’s essential insurance against stockouts during lead time.
A simple safety stock formula:
Safety stock = (Max daily sales – Average daily sales) x Lead time (days)
Reorder point is the stock level at which you trigger a new purchase order:
Reorder point = (Average daily sales x Lead time) + Safety stock
Set these at the SKU level, review them quarterly (or more often for high-velocity items), and make sure your WMS or warehouse inventory management system can alert you automatically when a SKU reaches its reorder point.
WMS vs Inventory Platform vs Shopify Native
There are three tiers of online store stock management available:
- Shopify native inventory: Adequate for single-channel brands at low volume. Limited to what Shopify tracks, so no warehouse location data, lot or batch tracking, or cycle count tools.
- Dedicated inventory platform (e.g., Cin7, DEAR, Unleashed): Better multi-channel sync, purchase order management, and reporting. Good for brands managing their own warehouse or using a simple 3PL setup.
- Full WMS: Warehouse-level control, including location tracking, put-away rules, pick path optimisation, cycle count workflows, and real-time integration with your 3PL’s operation. Required for any serious fulfilment operation.
If you’re working with a 3PL like NP Fulfilment, they should be providing WMS-level visibility through a client portal, not just periodic stock reports.

Cycle Counting vs Annual Stocktake
The annual stocktake (counting all stock at once, usually at a quiet period) is familiar but disruptive and slow to catch errors.
Cycle counting is the better approach for active ecommerce operations: counting a rotating subset of SKUs on a regular schedule (daily, weekly) so your entire stock is physically verified multiple times a year without shutting down operations.
A good cycle count program:
- Prioritises A items for more frequent counting
- Uses WMS data to identify locations where discrepancies are most likely
- Reconciles variances immediately rather than batching them
- Generates an audit trail for accuracy reporting
Well-managed cycle counting keeps inventory accuracy above 99% continuously, rather than discovering problems at an annual count.
Multi-Channel Inventory Sync: Shopify, Amazon, eBay
Selling across multiple channels with a single stock pool is a common source of pain. Overselling – accepting orders on two channels simultaneously for the same last unit – is one of the most avoidable customer service failures in ecommerce.
| Failure Point | What Happens | The Fix |
| Delayed channel sync | Stock updates take 5-15 minutes to reflect across platforms; last unit sells twice | Set stock buffers per channel; use a centralised inventory platform as source of truth |
| In-progress picks not reserved | A unit being picked is still showing as available on your store | Ensure your WMS marks stock as reserved at pick confirmation, not at dispatch |
| Returns not restocked promptly | Returned items sit in a processing queue, invisible to available inventory | Build a defined returns-to-restock SLA; automate restock trigger on grade-A inspection |
| Marketplace buffers not configured | Full available quantity pushed to Amazon or eBay with no buffer | Set a per-marketplace reserve (typically 1-2 units) to absorb sync lag |
| Cancellations not releasing stock | Cancelled orders hold reserved stock that never releases | Confirm your integration handles cancellation events, not just order creation |
How a 3PL Changes Online Store Stock Management
Working with a 3PL shifts some of the ecommerce inventory management burden while adding new levers. The change is not just operational; it affects how you think about stock ownership, visibility, and replenishment planning.
Consigned stock explained
When your stock sits at a 3PL, it is held on a consignment basis: you own it, but it lives in someone else’s facility. This matters for online store stock management in a few ways.
First, accuracy becomes a shared responsibility. Your 3PL is accountable for the physical count and location management. You are accountable for sending the right quantities and maintaining clean SKU data. When both sides do their job, inventory accuracy is consistently above 99%. When either side gets sloppy, discrepancies compound quickly.
Second, consigned stock needs real-time visibility to be manageable. You cannot walk to the shelf and check. The client portal is your warehouse floor. A good 3PL gives you SKU-level stock on hand, broken down by available, reserved, and incoming, updated in real time as picks are confirmed and inbound deliveries are received.
Third, consigned stock across multiple 3PL locations (for example, Sydney and Melbourne) needs to be consolidated into a single inventory view. If your portal shows each location separately without a combined available figure, channel availability calculations get complicated fast.
What changes when you move to a 3PL
Physical counts and location management are handled by the 3PL, not your team.
Inbound stock is received, verified, and put away with a full audit trail. Cycle counting is built into the 3PL’s standard operating procedures rather than something you schedule and run yourself. And replenishment signals (low stock alerts, days on hand flags) come from WMS data rather than a spreadsheet someone remembers to update.
What to expect from a good 3PL:
- Live inventory dashboards with SKU-level visibility, broken down by status
- Automated low-stock alerts with thresholds you can configure by SKU
- Reporting on velocity, days on hand, and fill rate so you can spot slow movers before they become a carrying cost problem
- Ecommerce integration so that available stock syncs automatically across all channels
- Inbound PO tracking so you can see what’s in transit and when it’s expected to land
If a 3PL can’t offer this level of visibility, they are a warehousing provider, not an inventory management partner. The distinction matters when you are trying to run a tight operation across multiple channels.
Better Ecommerce Inventory Management, Better Margins
NP Fulfilment gives ecommerce brands real-time inventory visibility through the Kiosk client portal, with cycle counting, automated alerts, and live sync to Shopify, WooCommerce, and 40+ other platforms.
If you want to see what proper online store stock management looks like in practice, book a warehouse tour or get in touch for a custom assessment.






