How to read the Replenishment page
Replenishment answers four questions for every product: whether to order, how many, by what date, and on which route. This guide reads the table it opens on, the cards behind the switch, and what to check when a number looks off.
On Restocio's Replenishment page every row is one product. Order by is the last day to place its order so the goods land before the shelf is empty, the Sea qty, Rail qty and Air qty boxes are the units Restocio suggests on each route, and Incoming (PO) is what is already on the way, with a red line when it lands after you run out. Every quantity is a suggestion you can type over. Nothing is ordered until you press Order.
Why a store should replenish this way at all is a different question, covered in Shopify replenishment, end to end. This page is only about reading the screen. If a route's column is missing, the cause is usually a switch described in the freight mode toggles guide.
What is on the Replenishment page?
Replenishment sits in the sidebar, with Events right under it, and the page's own heading reads Replenishment Planning. Top to bottom you find a row of buckets that choose which products are listed, a white box with the plan's totals, a list header with the search and the view controls, a row with the order buttons, and then the list itself. It opens as a table, which Restocio calls Raw data. The switch at the right of the list header turns it into cards, called Recommendation, and the page remembers your choice in that browser.
At the top right, Order by urgency opens the same plan in a side panel, grouped by how soon each product runs out, with one button per group to draft the orders. It is a quicker read on a busy morning.
The white box shows what you would be committing to if you accepted everything in the current list. A line only appears when it can be worked out.
| Label in the box | What it adds up | How far to trust it |
|---|---|---|
| Recommended to order | Units suggested across the list, every route together, after supplier minimums. Products already covered by an order are left out | A forecast from your own sales |
| Estimated purchase cost | Those units times each product's purchase cost, freight not included. With prices missing it adds “based on N of M products” | A floor: missing costs can only make the true total higher |
| Lost sales while out of stock | Sales missed on products that are empty right now, at their normal price excluding VAT and the pace they sell at when in stock | A guess from that pace |
| Estimated freight for this plan | Units times weight times your own rate for each product's route. A second line says how much of it is paid for speed | An estimate: real invoices carry fees it cannot know. Marked (est.) where our example price stands in for yours |
| Order cycle | Your main route's travel days, plus the supplier's days before it ships, plus the spare days on arrival. A range, “N to M days”, when your suppliers differ | Exact for your settings, but only as true as your travel days |
If a route you switched on has no freight price at all, neither yours nor our example, the freight figures stay hidden and a line near the top of the page names the route, with a link to add the price. A made-up zero would be worse.
How do the buckets work?
The buckets filter the list by how close each product's order deadline is, and the count beside each name always matches what clicking it shows. The page opens on Order today. Inside every bucket the list runs soonest deadline first, with products already ordered at the bottom.
| Bucket | What lands in it |
|---|---|
| Order today | The deadline is today or has passed, or the product has no deadline date yet, and there is a sales pace to size the order from |
| No sales to order from | Due by date, but with no sales to size an order from, so each orders 0. Only shown when there are any |
| Next N days | The deadline falls 1 to N days from now. N is your reminder, 10 unless you changed it |
| Ordered | An order in Purchase Orders already covers the product |
| All | Everything in the current view |
No sales to order from is where a product goes when it is empty and has never sold, or has no pace at all. Before 27 October 2026 those sat in Order today, each suggesting 0 units. Nothing in that bucket is hidden from you, and nothing is ignored on your behalf. Order some by hand, or mark the ones you no longer sell Ignore or Discontinued in SKU Manager.
With Next N days open, a box appears beside the buckets: “Remind me N days before the order deadline.” It controls when products show up on the list, never how much you buy. On a short route it is capped at half the trip, and the box says so. An empty Order today bucket is good news. The page says “Nothing to order today” and offers the next bucket.
What does each column in the table mean?
The table shows these columns in this order unless you move them. The route columns only appear for routes you have switched on, and Truck qty only when truck is on.
| Column | What it shows |
|---|---|
| Image, SKU, Title | The product. These three are locked by default, so they stay put while the rest scrolls sideways |
| Supplier | The supplier the product is planned on |
| Action | A green chip naming the route of the main order, or a red one such as “Urgent air” when a faster route has to fill a gap |
| Notes | Small icons for whatever needs your eye, with the sentence when you hover: customer orders waiting, a deadline already passed, sales missed while empty, units already on the way, or a pace taken from the last time it sold |
| Sea qty, Truck qty, Rail qty, Air qty | The suggested units per route, in a box you can type over |
| Next boat lands | The day the next shipment should reach you: the one on its way, or else an order placed today. It names your main route, so it can read Next train lands |
| Purchase | The unit purchase price |
| Stock lasts | Days of stock left at today's pace |
| In stock | Units on the shelf, as Shopify reports them |
| Avg. sales | Units sold per day, the pace every number here is built on |
| Order cycle | This product's journey in days for its supplier: travel, the supplier's days before it ships, its usual lateness and the spare days. Explained further down |
| Order by | The order deadline, the same date the card shows |
| Estimated freight cost | Freight for the suggested units, at your rates |
| Incoming (PO) | Units on open purchase orders, with the expected date, and a red line when they arrive too late |
| Lost sales | Off until you tick it under Columns. Sales missed on a product that is out of stock right now, “at least” when the day it ran out is unknown |
| Reason | One plain sentence on why the row says what it says |
A dash in a cell means the number is missing, never zero. Clicking a row filters the list to that product's supplier, which is the quickest way to gather one supplier's order. To tick a row, use its box on the left. Shift-click a second box to tick every row between the two.
How do you move, hide and lock columns?
The table behaves like a spreadsheet. Drag a column header to move it. Right-click a header for Hide column, Lock columns up to here, an unlock option once anything is locked, and Reset columns. The Columns button, beside Full view, lists every column with a tick box in the table's order, so a hidden one comes back with one click, and Reset columns at its foot puts everything back as it was.
Locked columns stay on screen while the rest scrolls sideways, which keeps the product in view on a wide table. Full view lifts the list over the whole screen so you can work through it, and Esc or Exit full view takes you back. All of this is about what you see. It never changes a number, and it is saved in that browser only, so a colleague keeps their own layout.
What does the red line under Incoming (PO) mean?
A red “Lands N days after you run out” under the Incoming (PO) number means the order on its way arrives after the shelf is empty, and N is how many days it will stand empty. Restocio walks the shipments in landing order at the product's pace, event days included, using that supplier's own routes when its card has them, and the line appears only when one is too late.
Two cases pinned in Restocio's tests show the difference. A product with 120 on the shelf selling 10 a day lasts 12 days. With 800 units coming by boat in 52 days, the line reads “Lands 40 days after you run out”. The same pace with 340 on the shelf and 500 coming by train in 18 days lands in time, so the cell shows the units and the date and nothing else.
The second warning, “On the way, but too late to count on”, means every shipment for the product is past its supplier's usual delay, so the plan has stopped counting on it. Answer the late-order question on Incoming, a tab on Purchase Orders, and the plan picks the new date up at once. A shipment that lands in time with almost nothing to spare gets no warning, so a cell without a red line is not proof of plenty of room.
What does a card show in the Recommendation view?
Switch to Recommendation and every product becomes a card that reads top to bottom. The face is kept short on purpose, and nothing is lost: what does not fit is one click away.
- The status label in the corner, explained in the next section, with “N en route” beside it when units are already ordered and a preorder chip when customers bought while the shelf was empty.
- The headline. “Order 1,700 pcs” is the suggested total across every route. A product with nothing to order says “No order needed”. One already covered shows the units en route and says stock plus that order covers you until about a date at today's pace, and that the product is listed again if that stops being true.
- One note on the face, the rest under “N more”. The most important note shows first: customers waiting, then a passed deadline, then money being missed, then warnings and the deadline line, “By” with the date and “in N days”. A question that needs your answer never folds away.
- One box per route, with the suggestion as “rec: N” beside it. “More freight options” opens the routes with nothing suggested, and the next landing date sits to the right.
- The context line: In stock, Stock lasts, Avg. sales, Order cycle and Estimated freight cost. An empty shelf says how long it has been empty instead of Stock lasts. A missing freight figure is a link, “add your freight price” or “add a weight”, to where it is fixed.
- “How this was calculated” at the foot, a plain-words walk through the pace, the cycle and the split by route, with the exact numbers behind a second click.
Clicking anywhere on a card ticks it, which is different from the table, where a click filters by supplier.
What do the status labels mean?
The label is worked out from the same numbers as the deadline, so the two never disagree. Read them together.
| Label | What it means | What to do |
|---|---|---|
| Stable | Stock covers the wait for a new shipment, so no order is due | Nothing yet |
| Order soon | The deadline is ahead | Order now if you like, or by the date |
| Order now | The deadline is today or has passed, and the main route still covers the gap | Place the order |
| Urgent | The main route would land after the shelf is empty, so faster routes are added on top, or no route can close the gap at all | Order today, and look at the extra freight |
| Out of stock | The shelf is empty with no sales to measure a pace from, or Restocio has no days-of-stock figure for the product. These usually sit under No sales to order from | Read the reason on the card, then order by hand or mark the product Ignore or Discontinued in SKU Manager |
| Ordered – En route | An order in Purchase Orders already covers the wait | Nothing. Change the order's status in Purchase Orders to remove the tag |
Where does the recommended quantity come from?
The quantity is built in three moves: a main order sized for the whole journey, then faster routes added on top for any days the main one cannot reach, minus what is already on the way. The inputs are your sales pace, the routes, the days each takes, the supplier's own days, and the spare days of stock you want left when a shipment lands. Those come from your store's settings unless the supplier's Freight tab holds its own, in which case its products are planned on that card's numbers.
Here is one product pinned in Restocio's order-chain tests, so you can check the shape by hand. It sells 10 a day with 100 on the shelf. The boat takes 70 days, the train 20, the plane 5, and the spare days are 30 on the boat, 7 on the train and 3 on the plane.
| Route | Units | Why |
|---|---|---|
| Boat | 1,000 | 100 days of sales, the 70-day trip plus 30 spare days |
| Train | 570 | The 50 days between the train landing (day 20) and the boat landing (day 70), plus 7 spare days |
| Plane | 130 | The 10 days between the shelf running empty (day 10) and the train landing (day 20), plus 3 spare days |
| Total | 1,700 | The faster routes are added on top, not carved out of the boat |
With 45 days of stock the same product needs boat 1,000 plus train 320, 1,320 in all, because the plane is not needed. With 75 days it is 950 units, all by boat. With 120 days it is nothing, because the shelf outlasts the boat, the spare days and the reminder. Your own numbers differ with your pace, routes and spare days, but the shape is the same.
Order cycle is that journey in days for the product's supplier: the travel days of the route leading its plan, its own if typed on its card or else your store's, plus production and handling days, plus the days it usually runs late, plus the spare days. Settings, Inventory shows the store's version for the route that leads your plan as “Total”: days before your supplier sends the goods, plus travel, plus the days of stock left on arrival, is how many days before a product runs out you should order it. The supplier setup guide covers the supplier's fields.
After that the suggestion is rounded up to the supplier's minimum or to whole packs, and the card says so. Which minimum wins, and where each is typed, is in how minimum order quantities work in Restocio.
Can you change what Restocio recommends?
Yes, and the decision is always yours. Every route box, in the table or on a card, holds a number you can overwrite, and the order uses whatever is in the boxes. When a quantity falls under the point where a transport pays off, the table cell turns amber with the reason on hover, and the card shows an orange line with a link such as “Raise to N”. Following the link changes the box. Ignoring it changes nothing.
The app never hides or reorders a product because of its margin, and it never ignores or writes off a product on its own. A loss leader or a bundle component stays on the list. Where it says something about money, as with the freight estimate and what going faster costs, that is context for you to weigh.
What do the filters do?
The Filters icon beside the search box opens a small panel. Every active filter also shows as a chip you can remove, with “Clear all” once there are two. Filters change which products you see, never a quantity.
| Filter | What it does |
|---|---|
| Supplier | Shows one supplier's products, so everything running low from them can go in one order. Only offered when your products span more than one supplier, or some have none |
| Show urgent only | Keeps the products whose plan adds a faster route on top of the main order |
| Holding up customer orders | Keeps products that are out of stock while customer orders wait for them, with the count beside it. Restock these first to release the most orders at once |
| Hide slow sellers, “Sold under N in the last D days” | Hides products that sold fewer than N and do not need ordering. A product that needs ordering always shows. Empty means off |
| Show all from supplier | With a supplier chosen, adds its other products below a divider marked “Add to order”, so you can tick them into the same shipment |
If a product you expected is missing, open the line “N product(s) are not in this list” above the list. It names each hidden product and why: sold under your threshold, discontinued, ignored, out of season, out of stock and never sold, or the list was full. Its Hide button tucks the line away in that browser until the number changes, so a newly hidden product still brings it back.
What should you check when a number looks wrong?
Start from the number that looks off and go to the input behind it.
| What looks wrong | Check this | Where it lives |
|---|---|---|
| Avg. sales is too low or too high | The sales period, a one-off wholesale order, a campaign not entered as an event | Settings, Inventory, “Sales period the pace is measured over”. Events has its own entry in the sidebar |
| The pace has “(estimate)” beside it on the card | Restocio is counting your shop's growth into the pace. Hover the marker for what was added | Settings, Inventory, “Count my shop's growth into every order” |
| In stock or Stock lasts is wrong | The stock figure in Shopify, since that is what Restocio reads | Shopify. “How this was calculated” shows the units used |
| Order by is too early or too late | The travel days of the route that leads the plan, the store's or that supplier's own | Settings, Inventory, “Days the boat travels” (or train, plane, truck). For one supplier, its Freight tab, “Travel days” |
| Every date from one supplier is off | That supplier's production and handling days, routes, travel days and usual lateness | Suppliers, open the supplier, Freight tab: “Production days”, “Handling days”, “Ships by”, “Travel days”, “Usually late (days)” |
| A supplier's handling days are blank | It uses your store's number | Settings, Inventory, “Days before your supplier sends the goods” |
| Orders land with too little or too much stock left | The spare days for each route | Settings, Inventory, “Days of stock left when the boat arrives”, and “Extra days the train brings” for the faster ones. For one supplier, “Spare days on arrival” on its Freight tab |
| Incoming (PO) shows a dash although you ordered | The order is not in Restocio's Purchase Orders, or it was saved as a draft | Purchase Orders. An order placed only with the supplier or in the Shopify admin is invisible to the plan |
| Estimated freight cost is a link, not a number | A missing freight price or weight | The link itself: “add your freight price” goes to Settings, Freight & Margin, “add a weight” to SKU Manager |
| The quantity is bigger than you expected | A supplier minimum or pack size, or preorders added to the order | The card's notes say which. Minimums are typed on Suppliers, and SKU Manager only shows them |
One thing worth knowing before you hunt: the spare days are a setting you control on purpose. Raising them moves every deadline earlier by the days you added, and a product due now orders that many more days of sales.
How can you tell an estimate from a fact?
Restocio marks estimates in the words themselves, and an info icon next to a figure holds the reason. A figure with none of these markers, such as the stock you hold or a deadline date, is arithmetic on numbers you entered.
- “(estimate)” or “(est.)” next to a figure, as on a pace the growth switch raised or a freight figure resting on our example price.
- A leading ~ or the word “Estimated”, on purchase cost, freight and lost sales.
- “based on N of M products”, meaning some products had no price and are not counted.
- “New product: only N days of history” inside “How this was calculated”, on a product under two weeks old. Its pace can swing, so check a big quantity by hand.
- A pace from the last time it sold, flagged in the Notes column and on the card: an empty product borrowing its old pace, which the app asks you to check before you order.
- “Data gap in the sales window.” at the top, when the sales period holds days with no recorded sales. It can understate every product's pace until the gap ages out.
The honest limit is the forecast itself. Every quantity is built from your own past sales, so it is wrong when a sale or a one-off order goes unmarked. A campaign only you know about goes in on the Events page, and until you add it the plan does not know. The table also cannot be sorted by a column: it always runs by deadline, so finding the product with the most stock means going to the far end of All.
How does an order move on to Purchase Orders?
You tick the products, press Order in the row just above the list, and Restocio logs the order in Purchase Orders. The row reads “Tick products to order them, or order the whole list.” until something is ticked, and the box at the top of the list ticks everything shown. The button reads “Order” and becomes “Order (N ticked)”. Pressed with nothing ticked, it tells you to tick something first.
- The quantities used are the ones in the route boxes, including any you typed over. If none of the ticked products has anything in its boxes, the order is refused.
- An email to the supplier opens first, with the order as a list you can send or copy. Closing it, sent or not, takes you to the next screen.
- “Save to Order Log?” groups the order by supplier. It shows the shipping mode, the days until it ships, the order date, the expected delivery and the order currency, all filled in and all editable. Move the order date back for an order you placed before you used Restocio.
- Three buttons, “No thanks”, “Save as draft” and “Save”. A draft does not count as ordered, so the products stay on the list until the order is saved as ordered.
- Products with no supplier are skipped, and the dialog says how many.
After a save, a message offers “Open the order”, and the products the order covers move to the Ordered bucket. Purchase Orders is where an order is marked received or cancelled, and a late one waits for an answer at the top of its Incoming tab. Labels, Download and PDF sit beside the Order button for the same ticked products, Labels on a computer only. Read-only users do not see the row at all.
Common questions
What does Order today mean on the Replenishment page?
It is the bucket of products whose order deadline is today or already passed and that have a sales pace to order from. The deadline is the last day to place the order so it lands before the shelf runs out, counting the supplier's days, the route's travel days and the spare days you want left on arrival. Products that are due but have never sold sit next to it under No sales to order from. An empty Order today means every deadline is handled.
Why does one product show quantities on several routes?
Because the main order cannot arrive before the shelf is empty, so faster routes are added on top to cover the gap. In Restocio's order-chain tests, a product selling 10 a day with 100 on the shelf gets 1,000 by boat, 570 by train and 130 by plane, 1,700 in all. The train and plane units are added to the boat order, not taken from it. A product with plenty of stock gets one boat order only.
What does Lands N days after you run out mean?
It is a red line under the Incoming (PO) number in the Replenishment table. The order on its way arrives after the shelf is empty, and N is the number of days the product will be out of stock in between. A product with 12 days of stock and a boat landing in 52 days reads Lands 40 days after you run out. Check the product's route boxes, which can suggest units on a faster route, or ask the supplier for an earlier date.
Can I change the columns in the Replenishment table?
Yes. Drag a header to move a column, right-click it to hide it or to lock the columns up to it, and use the Columns button to bring a hidden one back or reset the layout. Lost sales is one of the columns and starts unticked. The layout is saved in your browser and never changes a number.
Why is a product missing from the Replenishment list?
First check the bucket: Order today shows only what is due now, and All shows everything. If it is missing from All, open the line that says how many products are not in this list. It names each hidden product and the reason: it sold fewer units than your slow-seller threshold and does not need ordering, it is marked Discontinued or Ignored, it is out of season, it is out of stock and has never sold, or the list was full. A product that needs ordering is never hidden for being slow.
What happens when I save an order from Replenishment?
Saving creates the order in Purchase Orders, grouped by supplier, and the products it covers move to the Ordered bucket with their units counted as on the way. A draft is saved without counting as ordered. The plan reads Purchase Orders to know what is coming, so an order not saved there is invisible to it. Stock only reaches Shopify when you count the goods in on Incoming, a tab on Purchase Orders, and only if you let Restocio update your Shopify store under Settings, General. Before launch, Restocio writes nothing to Shopify for any store, even with that switch on.
Marcus co-founded Restocio and works on it daily with a Swedish importer who plans their purchasing in it every working day. Restocio is built in Sweden by two founders, one Swedish and one Danish, and Marcus is the Danish one. Why we are building it.
Related reading
- The freight mode toggles, and what turning one off does
- How to set up a supplier in Restocio
- How minimum order quantities work in Restocio, and which one wins
- Restocio FAQ, answers to the questions merchants ask most
- Fixing a product SKU Manager flags as missing a cost or weight
- Shopify replenishment, end to end
- Shopify days of inventory remaining report, and when to reorder
- How many days of stock should you hold
- Supplier lead time, and why yours is probably too short
- Air or sea freight, and how to work out the split
Restocio plans purchasing for Shopify stores that import. It works out what to order, how much, and whether it should travel by sea, rail or air, so you pay air freight only for the units that genuinely cannot wait.