Plan production around the acceptance window, not expiry
Buyers do not accept stock simply because it has not expired. They require a share of total shelf life to remain at inward, which quietly moves your real deadline forward and compresses hardest on the products that can least afford it.
- Acceptance thresholds are expressed as a share of total shelf life remaining at inward, so the real commercial deadline sits well before the printed expiry date.
- The same rule compresses far harder on short-life products, which can be commercially dead while still months away from expiry.
- Every day of production wait, transit, customs clearance and inbound QC hold is drawn from the same window, so long overseas lead times can consume it before goods reach a warehouse.
- Send stock to the tightest channel first while the window is widest, and read your actual threshold out of your own trade agreement rather than assuming a market norm.
Acceptance is a share of life, not a date on the pack
Marketplaces, quick commerce platforms and modern trade buyers do not accept stock simply because it has not expired. Each sets a minimum amount of shelf life that must remain when goods are inwarded, and that minimum is normally expressed as a share of the product’s total declared life rather than as a fixed count of days. The threshold varies by category, by buyer and by contract, and it changes. Read yours out of your own trade agreement or vendor terms rather than out of anyone’s blog post, this one included.
The consequence of expressing it as a share is the part planning teams miss. Your real deadline is not the expiry date printed on the pack. It is the earlier date after which nobody will inward the stock, and that date moves with the length of the product’s life.
Short-life products lose the window fastest
Take an illustration, and treat the number in it as invented for the purpose. Suppose a buyer asked for two thirds of total life to remain at inward. On a twelve month product that leaves a window of roughly four months from manufacture to warehouse door. Apply the identical requirement to a three month product and the window is about one month. Same rule, same paperwork, completely different planning problem.
The two thirds is an example, not a norm, and nothing here should be read as the threshold any particular platform applies. What is worth carrying away is the shape of it. As declared shelf life falls, the acceptance window compresses faster than most production plans assume, and a short-life item can be commercially dead while still sitting months away from expiry.
Lead time spends the window before the goods arrive
The clock starts at manufacture, and everything between manufacture and inward is drawn from the same account.
- Finished stock waiting at the factory for a full container or a consolidated dispatch.
- Ocean transit, port congestion and customs clearance on an imported input or finished good.
- Your own inbound quality hold, plus any rework or relabelling it triggers.
- Time at the central warehouse before the stock is allocated to a channel at all.
Long overseas lead times are the sharpest version of this. A batch can be manufactured correctly, shipped correctly, cleared correctly and received in good condition, and still arrive with too little of its window left for the buyer it was bought for. The stock is not defective and it is not expired. It is late against a clock nobody in the plan was watching.
Why one batch clears one channel and dies at another
Because thresholds are not uniform. Different platforms, different categories and different contracts land in different places, so a batch with a given amount of life remaining can be routine for one buyer and refused by the next. That is not a reason to hope the strict one relaxes. It is the basis of a sequencing rule.
Send stock to the tightest channel first, while the window is widest, and keep the more forgiving channels for later. Brands that do the reverse find out at the same moment every time: the easy channels absorbed the freshest stock, and what is left over is only good for the buyer who will not take it.
What a rejection at inward actually costs
The value of the rejected line is the smallest part of it. The cost sits in the chain behind it.
- Freight paid in both directions on stock that generated no revenue.
- An inward appointment consumed, and usually a wait for the next available slot.
- Stock returning to your warehouse older than when it left, its remaining options narrower than before it moved.
- A hole in the buyer’s fill rate that shows up in your service metrics and then in the next negotiation.
- A replacement dispatch pulled from newer stock that was already promised somewhere else.
None of that lands in the accounts as a quality cost. It appears as freight, as write-down and as lost sales, which is exactly why it is so rarely attributed back to the planning decision that caused it.
Festive buildup buys volume and burns window
Building stock early for a festive peak is sound on availability and expensive on shelf life, and those two considerations usually sit with different people. Volume produced in advance is volume ageing in advance. If the peak underdelivers, the leftover is not simply excess. It is excess with a shortened acceptance window, which removes precisely the channels you would have used to clear it.
The practical response is to split the buildup. Cover the confident part of the peak with early production, and hold the speculative part for a later run, accepting a higher unit cost in exchange for a longer window on the volume you are least sure of selling.
Allocate by remaining life first, demand second
Demand planning answers where stock could sell. Remaining life answers where it can still be accepted. Run the second filter before the first, because the first is worthless on stock no buyer will inward.
In practice that is one weekly question asked of every batch you hold: which channels can still take this, and for how many more days. Batches that have dropped out of the tightest channel should move to the next tier while they still clear it, not after. This is an allocation decision made upstream, and it is separate from the rotation discipline that gets stock picked in the right order once a channel has been chosen.
Then push the same logic into buying. A supplier quoting a lower price on a longer lead time is also quoting you a smaller acceptance window, and on a short-life product that discount can cost more than it saves.