Purchase optimiser rebuilt around economic profit
The optimiser now prices in your cost of capital and the cost of holding slow-moving stock, instead of maximising gross margin alone. It will no longer recommend tying up capital in inventory that takes months to sell.
Per-order profit analysis
Every sale is matched back to what that unit actually cost, using a six-tier time-aware cost cascade and the exchange rate that applied on the sale date. Each figure tells you which tier it came from, so you know how firm it is.
Declared supply: your warehouse and your inbound
Stock that has not reached Amazon is now counted only when you declare it — by uploading a stocktake, marking a purchase order as outstanding, or uploading an inbound consignment. Nothing pre-Amazon is ever inferred.
Seasonality folded into the forecast
Recurring seasonal curves per category and marketplace now shape both the demand forecast and the safety stock, with the seasonal effect removed from the variance so the season is never counted twice.
Better safety stock for slow movers
Products selling a couple of units a week are now covered using discrete count models — Poisson, or negative binomial when sales are lumpy — rather than the textbook approximation that gets slow sellers badly wrong.
Title-match verification before an order can be sent
Each line’s supplier title is checked against the matched Amazon listing title before a purchase order can leave draft. Anything that does not plausibly describe the same product is flagged for a human to confirm or remove — catching reused barcodes before they become a pallet of the wrong thing.
Price-spike protection
Profitability is now judged on the lower of today’s price and its longer-run average. Spikes are flagged in amber, and one click re-runs the row at the average price so you can see the deal you would actually be getting.