All segments

Inventory Planner: What It Recommends and Where It Fails

An inventory planner forecasts demand from sales history and lead times, but promotions, seasonality and new SKUs still need a manual override.

  • Published
  • Reading time 13 min read
  • Author Nafiul Hasan
Inventory Planner: What It Recommends and Where It Fails. Diagram: where the reporting stops. RUN Inventory Planner: What ItRecommends and Where It Fails REPORTEDNOT REPORTED pointerflow.com

Short answer

An inventory planner is software that turns sales history, lead times and seasonality into a suggested order quantity for each SKU, refreshed as new sales land. At $3M-$30M revenue it replaces a buyer's spreadsheet model, though promotions, new SKUs and sudden demand shifts still need a manual override before the recommendation goes to a purchase order.

What Is an Inventory Planner?

An inventory planner is software that forecasts how much of each SKU you will sell over a coming period, then converts that forecast into a recommended order quantity once supplier lead time and existing stock are accounted for. It sits between your sales data and your purchasing decision. Instead of a buyer eyeballing last year’s numbers in a spreadsheet, the planner runs the same calculation on every SKU, every day, and flags the ones that need attention.

For a brand doing $3M to $30M in revenue on Shopify Plus or a comparable subscription platform, this is the point where the buyer’s own memory stops being a reliable forecasting method. A single buyer can hold maybe a few hundred SKUs’ seasonal patterns in their head with any accuracy. Past that, patterns blur, a launch from eighteen months ago gets mistaken for a launch from six months ago, and the spreadsheet model that worked at a much smaller scale starts producing orders that are either too large or too late.

The planner doesn’t remove judgement from the process. It removes the arithmetic. A buyer still decides whether to trust a given recommendation; the planner just makes sure the starting number reflects the actual sales pattern rather than a guess extrapolated from the last invoice.

What Data Does an Inventory Planner Need to Forecast Demand?

A forecast is only as good as what feeds it, and most of the disappointment operators report with inventory planning software traces back to a thin or dirty input set rather than a bad model. Six inputs matter more than any others.

InputWhat it tells the plannerWhat breaks if it’s missing
Sales history, by SKU and channelThe baseline demand patternForecast defaults to a flat average, missing peaks and troughs
Supplier lead time, including varianceHow far ahead to place the orderRecommendation arrives too late to prevent a stockout
Current stock on hand and on orderWhat’s already coveredPlanner suggests reordering stock that’s already inbound
Promotional calendarWhen demand will spike above baselineSale-week orders come in sized for a normal week
Seasonality calendarWhen demand shifts by category, not just by SKUA new SKU in a seasonal category gets a flat, unseasonal forecast
Supplier MOQs and pack sizesThe smallest valid orderRecommendation gets rounded manually, or ordered short

Take one sentence from that table: without a clean, per-SKU sales history split by channel, everything downstream of it is a guess dressed up as a number, because the model has no baseline to compare current sales against.

Lead time deserves its own note, because it’s the input most brands supply as a single average when it should be a range. A supplier that ships in 14 days on average but has shipped anywhere from 9 to 25 days over the last year presents a very different risk profile from one that ships in 14 days every time. An inventory planner that only takes an average lead time will size safety stock for the average case and leave you short whenever the supplier runs long, which for an unreliable supplier is more often than the average suggests.

Returns data matters for categories with meaningful return rates, because a sale that later reverses as a return should reduce the demand signal, not inflate it. A planner working from gross sales rather than net sales after returns will consistently overforecast in categories where returns run high, and nobody notices because the error looks like normal forecast noise rather than a structural bias.

What Does an Inventory Planner Change About the Buyer’s Day?

Before a planner is in place, a buyer’s week typically starts with pulling a sales report, comparing it against a stock report in a second tab, applying a rule of thumb for how many weeks of cover to hold, and building a purchase order line by line. That process scales badly. A buyer covering 200 SKUs can do this thoroughly. A buyer covering 2,000 SKUs across several suppliers cannot, and starts triaging by gut feel, which means the SKUs that get proper attention are whichever ones the buyer happened to notice were low.

With a planner running, the buyer’s day starts from a ranked list instead of a blank spreadsheet. SKUs the model is confident about, ones with clean, stable history and no unusual factors, sit at the bottom of the queue with a recommendation the buyer can approve in bulk. SKUs flagged for a promotion, a new launch, a lead-time change or an unusual demand swing sit at the top, because those are the ones where the model’s confidence is lowest and a human decision adds the most value.

A planner’s real shift is this: purchasing moves from a task of building every number from scratch into a task of reviewing exceptions. The buyer’s judgement moves from “what should I order” to “is this recommendation right”, which is a faster question to answer and, done properly, catches more of the situations a spreadsheet model would have missed entirely.

The failure mode operators run into here is trusting the bottom of the queue too readily. A SKU with stable history looks safe precisely because nothing unusual has happened to it recently, and that’s exactly the condition under which a buyer stops checking it. Then a supplier discontinues a component, or a competitor undercuts the price, and the first sign anyone notices is a stockout, because the SKU had quietly stopped being reviewed.

Where Do Inventory Planner Recommendations Go Wrong?

Every inventory planner is a statistical model built on the assumption that the future looks roughly like the recent past, adjusted for known seasonal patterns. That assumption holds for the majority of SKUs most of the time, which is exactly why the exceptions catch people off guard. Three situations account for nearly every recommendation an experienced buyer overrides.

How Promotions Distort an Inventory Planner’s Forecast

A promotion breaks the planner’s core assumption twice: once during the sale, when demand spikes well above baseline, and once afterward, when demand often dips below baseline as customers who would have bought later pulled their purchase forward into the discount window. A planner that isn’t told a promotion is coming will size the order for baseline demand and stock out mid-sale. A planner that isn’t told the promotion has ended will read the post-sale dip as a genuine drop in demand and underorder for weeks afterward.

The fix isn’t complicated, but it requires discipline most teams don’t have: every promotion needs to go into the planner’s calendar before it runs, with an estimate of the expected demand lift, not just logged after the fact for reporting. Brands that only log promotions retrospectively get an accurate history but a forecast that’s still blind going into the next one, because the model has no forward-looking signal to act on.

How Seasonality Trips Up an Inventory Planner

Seasonality sounds like a solved problem, but most planners apply it at too coarse a level. A category-level seasonal curve, say, a lift every November, gets applied evenly across every SKU in that category, when in practice individual SKUs within a category often peak on different weeks or don’t follow the category pattern at all. A gift-focused SKU might peak in the first two weeks of December, while a practical, everyday item in the same category sees a flatter lift spread across the whole quarter. Apply one curve to both and you’ll overorder the practical item and underorder the gift item.

Season length shifting year over year is the second seasonality failure. A planner trained on three years of data where the peak always fell in week 47 will assume week 47 again, and if a shift in the sale calendar, a change in shipping cutoffs, or a competitor’s earlier promotion pulls that year’s peak into week 44, the recommendation arrives after the demand has already happened.

Why an Inventory Planner Has Nothing to Say About a New SKU

A new SKU with no sales history is the case a demand forecast is structurally worst at, because there’s nothing for the model to extrapolate from. Left to its own defaults, most planners either forecast near zero for a brand-new SKU, badly underordering a launch that should sell, or apply a category average that ignores whatever made the launch distinct in the first place.

The workable approach is to give the planner a proxy: name a comparable existing SKU, or an earlier launch in the same line, and tell the model to forecast the new SKU against that history until it accumulates enough of its own sales data to stand on its own, typically several weeks to a full season depending on how fast the category turns. This is a manual step every time, and it’s the step teams skip when they’re moving fast, which is exactly when a launch is most likely to sell through in the first few days and then sit out of stock for the rest of the season.

Is a Store Inventory Planner the Same Thing as a Reorder Point Calculator?

No, and treating them as interchangeable is a common source of confusion. An inventory planner answers “how much will I sell”, producing a demand forecast; a reorder point calculator answers “when do I need to place the next order”, using that forecast plus lead time and safety stock to trigger a purchase order. The mechanics of setting a reorder point, sizing safety stock against lead-time variability and running the purchase order process are covered in detail in our companion article on inventory ordering systems, which this piece deliberately doesn’t repeat.

Who Should Not Buy Inventory Planner Software Yet?

A brand below roughly $3M in revenue, or one running a narrow SKU count where a single buyer can still hold the seasonal pattern of every product in their head, is usually better served by a well-maintained spreadsheet with manually set reorder points than by a dedicated planner. The setup cost of a planner, cleaning sales history, mapping bundles, building a promotional calendar, tends to exceed the time it saves at that scale.

A brand still selling through a channel with unreliable or fragmented sales data, several POS systems that don’t reconcile, a marketplace feed that drops orders, is also a poor candidate until that data problem is fixed first. A planner built on unreliable inputs produces confidently wrong recommendations, which is worse than an admittedly rough spreadsheet, because a spreadsheet’s limitations are visible and a planner’s are not.

Finally, a brand whose catalogue turns over faster than its sales history can accumulate, drop culture, made-to-order, or a business built almost entirely on limited runs, gets little value from a system whose core strength is learning from repeat patterns. That business needs to run new-SKU forecasting, comparing each drop against a named comparable product, as its primary method rather than an occasional exception, and a planner built around stable, repeating SKUs isn’t the right fit for it.

How Do You Know Whether an Inventory Planner’s Forecast Is Working?

Track forecast error at the SKU level, not just in aggregate, because an aggregate number can look healthy while individual SKUs are badly wrong in offsetting directions. A category that’s overforecast on half its SKUs and underforecast on the other half produces a near-perfect aggregate total and a stockroom that’s simultaneously overstocked and out of stock.

Separate the error into two questions: is the forecast biased, consistently high or consistently low, or is it just noisy, right on average but wrong in both directions week to week? A biased forecast usually points to a fixable input problem, a stockout period baked into history, an unflagged promotion, a seasonal curve applied at the wrong level. A noisy forecast with no consistent bias is closer to the natural limit of what’s predictable for that SKU, and the fix is a wider safety stock buffer rather than a better model.

Log every manual override alongside the reason for it. This is the step that separates a planner that improves over time from one that repeats the same mistakes indefinitely. If a buyer overrides a recommendation because a promotion wasn’t in the calendar, that override should feed back into how the next promotion gets logged, not just correct that one purchase order. Without that feedback loop, the same category of error recurs every cycle because the correction lived only in one buyer’s head and left the system unchanged.

What Should You Check Before Turning On Inventory Planner Recommendations?

Before letting a planner’s output drive purchase orders automatically, confirm four settings rather than assuming defaults are right for your business. First, the lookback window: how many weeks or months of history the model uses, and whether that window is long enough to capture a full seasonal cycle for your category. Second, whether stockout days are excluded from the training data or counted as ordinary low-demand days. Third, whether the promotional calendar is a manual entry a person maintains or something the system infers from past sales spikes, because inference after the fact can’t help with a promotion that hasn’t happened yet. Fourth, whether channel-level forecasts are kept separate before being summed, particularly if you sell on Shopify alongside a marketplace or wholesale channel with a different demand pattern.

These four settings need a scheduled review, not a set-once-and-forget configuration. A lookback window that was right at launch drifts wrong as your business grows or your category shifts.

What Happens When Buyers Override the Inventory Planner and Never Log Why?

Silent overrides are where a planner’s value quietly erodes at growing brands, and the failure rarely shows up as a single dramatic event. A buyer sees a recommendation they know is wrong, because they know a promotion is coming that isn’t in the calendar, or they know a supplier just changed lead time, and they change the order quantity by hand. That’s the correct call. The mistake is doing it silently, in the purchase order tool, without recording the reason back in the planner.

The next time that same situation recurs, the model has no memory of the correction. It makes the identical wrong recommendation, and the buyer makes the identical manual fix, quietly, again. Multiply that across a few dozen SKUs and a few promotional cycles a year, and a team can run an inventory planner for two years without its forecast accuracy improving at all, because every correction that would have taught the model something instead lived and died in one buyer’s judgement.

The operator-level fix is procedural, not technical: every override needs a reason code, even a short one, fed back into the system that generated the recommendation. A team that treats this as optional treats their planner as a one-time purchase rather than a system that’s supposed to get better the longer it runs.

Forecast accuracy is fundamentally an operations problem before it’s a software problem: a planner is only as good as the process that feeds it clean data and captures the exceptions it misses, and building that process is what ops automation work is for. Pointerflow’s ops automation service is built around exactly this kind of feedback loop, closing the gap between what a planning tool recommends and what actually needs to happen on the purchasing side.

Sources

No external figures are quoted in this article; it is written from the operational mechanics of how demand-planning software ingests sales, lead-time and calendar data, and where that process commonly fails at growing ecommerce brands.

Frequently asked

Does an inventory planner replace a buyer?

No. It replaces the spreadsheet a buyer used to build a forecast by hand, but someone still has to check the recommendation against promotions, supplier constraints and new-SKU launches. A brand that removes the buyer and trusts the output unchecked usually finds out during its next sale event.

How many months of sales history does an inventory planner need before it's useful?

Most set-ups want at least one full seasonal cycle, so a year for a business with a clear peak, less for one that sells at a flat rate year-round. Below that, treat every recommendation as a starting point for a manual review rather than an order you place unchanged.

Can a shopify inventory planner run without a separate app?

Shopify's own admin shows stock on hand and sell-through, but it doesn't project forward demand or account for lead time. A store inventory planner is a distinct layer, whether it's a standalone app, a spreadsheet model or part of a broader ops-automation build, that consumes that Shopify data rather than replacing it.

What's the difference between an inventory planner and a reorder point calculator?

An inventory planner forecasts how much you'll sell; a reorder point calculator decides when to trigger a purchase order once that forecast is set. They're usually two stages of the same workflow, not two names for one tool.

How does an inventory planner handle bundled or kitted SKUs?

Badly, unless it's told to. A bundle's sales history sits on the bundle SKU, not the components inside it, so the planner has no direct signal for the individual parts unless someone maps bundle sales back to component consumption. Left unmapped, components run out while the bundle SKU still shows healthy stock.

What happens if you feed an inventory planner data from a stockout period?

It reads the stockout as low demand rather than lost demand, and forecasts down instead of up. The fix is to flag out-of-stock days in the source data so the model excludes them, or to substitute a demand estimate for that window rather than the raw, suppressed sales figure.

Does an inventory planner account for supplier minimum order quantities?

A good one takes MOQs and pack sizes as constraints and rounds its recommendation up to the nearest valid order, rather than suggesting a quantity the supplier won't accept. If yours doesn't do this, the buyer ends up doing the rounding by hand on every line.

How often should an inventory planner's forecast refresh?

Daily for fast-moving SKUs feeding an automated reorder point, weekly is enough for slower lines where a buyer reviews recommendations manually. Refreshing more often than the buyer can act on the output just adds noise without changing any decision.

Can an inventory planner forecast a limited-edition drop?

Not from its own history, because there isn't any. The planner can only extrapolate from a comparable past launch you tell it to use as a proxy; without that input it defaults to treating the new SKU as near-zero demand, which is the wrong answer for a drop.

What's a reasonable forecast accuracy target for an inventory planner?

There's no universal figure to quote; accuracy depends on category volatility, SKU count and how much history exists. The better question is whether accuracy is trending in one direction over several cycles, and whether the model's errors are random or biased consistently high or low.

Does an inventory planner know about a competitor's price cut?

No. It only sees your own sales, stock and, if configured, your own promotional calendar. A demand shock caused by someone else's pricing move, a viral mention, or a supply disruption at a competitor shows up in your sales data only after it's already happened.

How does a shopify inventory planner treat marketplace channels like Amazon separately from the online store?

It should forecast each sales channel's demand independently before summing them, because a channel-blind forecast can mask one channel growing while another declines. Ask specifically whether your planner reports channel-level accuracy or only a combined number before you trust its channel split.

What data quietly breaks an inventory planner's forecast?

Untagged promotions, merged SKU histories after a product rename, and stockout days counted as normal sales are the three most common. None of them throw an error. They just make every recommendation downstream of the bad data wrong in a way nobody notices until stock runs out or piles up.

Is an inventory planner worth setting up below $3M in revenue?

Usually not as a dedicated system. Below that scale, SKU counts and order volume are typically low enough that a maintained spreadsheet with reorder points does the same job at a fraction of the setup cost. The floor for a full planner is when a buyer can no longer hold the pattern in their head.

Next step

Is this your ops automation problem, or a symptom of another one?

Bring your numbers — the churn split, the decline rate, whatever your flows are earning — and we will tell you which of them is the expensive one.

Book a call →