Fill Rate: Formula, Types and How to Improve It 2026
Fill rate explained for ecommerce sellers: the formula, the main types, what counts as a good fill rate, and the practical ways to push yours higher.
Fill rate explained for ecommerce sellers: the formula, the main types, what counts as a good fill rate, and the practical ways to push yours higher.
A customer adds three items to their cart, checks out, and pays. You ship two of them and put the third on backorder. The sale technically happened, but the experience did not: that customer waited, chased you for an update, and may never come back. Multiply that across thousands of orders and you have a quiet, expensive leak that most sellers never measure. Fill rate is the metric that exposes it. It tells you what proportion of customer demand you actually fulfil from the stock you have on hand, and it sits at the centre of both customer satisfaction and inventory efficiency. This guide explains what fill rate is, the formula behind it, the main types you should track, what counts as a healthy number, and the practical steps that move it in the right direction.
Fill rate is the percentage of customer demand that you satisfy directly from available inventory, without a stockout, a backorder, or a delay. It answers a deceptively simple question: when customers wanted to buy from you, how often were you actually able to deliver in full?
A fill rate of 100% means every unit of demand was met from stock on hand. A fill rate of 90% means one in ten units that customers wanted could not be supplied when they wanted it. That missing tenth does not vanish quietly. It becomes a cancelled order, a partial shipment, a backorder, or a customer who buys from a competitor instead.
Fill rate is what supply chain teams call a service level metric. It measures the service your inventory provides to demand, rather than how much stock you hold or how fast it turns. That makes it one of the most customer-facing numbers in your entire operation, because it maps almost directly onto whether a buyer got what they asked for.
Actionable Insight: Revenue reports only show you the sales you captured. Fill rate shows you the demand you failed to capture because the stock was not there. The two together are a far more honest picture of how your inventory is performing.
The core fill rate formula is straightforward:
Fill Rate = (Units Shipped from Stock / Total Units Ordered) × 100
Work through a simple example. Over a month, customers order 5,000 units across all your products. You ship 4,750 of them from stock on hand, and the remaining 250 are unavailable and go onto backorder or get cancelled.
Fill Rate = (4,750 / 5,000) × 100 = 95%
A 95% fill rate sounds healthy, and for many sellers it is acceptable. But notice what it hides: 250 units of real, paid-for or ready-to-buy demand that you could not serve. If your average unit sells for $30, that is $7,500 of sales delayed or lost in a single month, before you count the customers who never return.
The same formula works whether you measure in units, order lines, or whole orders. What changes is the denominator, and that is exactly why there are several distinct types of fill rate, each telling you something different.
Actionable Insight: Always state the period and the basis when you report fill rate. “95% unit fill rate for May” is a usable number. “Our fill rate is good” is not, because nobody can tell whether you mean units, lines, or orders, or over what window.
The single headline number is useful, but it averages away detail. Three types of fill rate are worth tracking separately, because a business can look fine on one and be failing on another.
Unit fill rate measures the proportion of total units that ship from stock. It is the most granular view and the one in the example above. If a customer orders ten of an item and you ship eight, that is reflected proportionally. Unit fill rate is the best measure of raw inventory availability.
Line fill rate measures the proportion of order lines fulfilled in full. Each distinct product on an order is one line. If an order has four lines and you can fully supply three of them, that order scores 75% on line fill rate, regardless of how many units each line contained. This view matters when customers care about getting complete product types rather than partial quantities.
Order fill rate, sometimes called the perfect order measure for completeness, is the strictest: the proportion of orders shipped completely, with every line and every unit fulfilled. One missing item turns the whole order into a miss. If you ship 920 complete orders out of 1,000, your order fill rate is 92%, even if your unit fill rate that month was 98%. Order fill rate is the closest proxy for the customer experience, because customers experience whole orders, not units.
| Type | Measures | Best for understanding |
|---|---|---|
| Unit fill rate | Units shipped vs units ordered | Raw inventory availability |
| Line fill rate | Order lines filled in full | Product-level coverage |
| Order fill rate | Orders shipped 100% complete | Customer experience |
The gap between these three is diagnostic. If your unit fill rate is high but your order fill rate is low, the problem is concentrated: a small number of frequently ordered items keep breaking otherwise complete orders. Fixing availability on those few SKUs lifts the customer-facing number sharply.
There is no universal target, because the right fill rate depends on margins, the cost of holding stock, and how tolerant your customers are of waiting. That said, common benchmarks give you a frame of reference.
A fill rate of 95% to 98% is widely treated as healthy for most retail and ecommerce operations. Below 90%, you are losing a meaningful share of demand and customers will start to notice. Pushing toward 100% is rarely worth it, because the cost of holding enough safety stock to never miss a single unit rises steeply as you approach perfection. The last few percentage points are usually the most expensive inventory you will ever buy.
The honest way to set your own target is to weigh the cost of a miss against the cost of the stock that prevents it. For a high-margin product where a stockout sends the customer to a competitor for good, a high fill rate is worth carrying extra stock. For a low-margin, easily substituted item, chasing 99% may cost more in carrying cost than the lost sales would.
Actionable Insight: Do not set one fill rate target for the whole catalogue. Use ABC analysis to set a high target for your top revenue and high-margin SKUs, and accept a lower one on the long tail where stockouts cost you little.
For an online seller, fill rate is more than an internal efficiency metric. It feeds directly into the things that decide whether your store grows.
Customer retention. A buyer who receives a partial order, or who gets a backorder email after paying, is far less likely to order again. The first purchase is the hardest one to win, and a low fill rate quietly throws away the customers you spent money to acquire.
Marketplace performance. On platforms such as Shopee, Lazada, TikTok Shop, and Amazon, cancellations and failures to ship damage your seller metrics, your search ranking, and in some cases your account standing. A stockout that forces a cancellation is not just a lost sale, it is a hit to your visibility on the channel itself.
Cash and forecasting. Fill rate also reveals how well your buying matches your demand. A persistently low fill rate usually means your forecasting or reordering is off, which is the same root cause behind backorders and emergency restocks. Tracking it alongside inventory turnover shows whether you are holding the right stock, not just the right amount.
The trap many sellers fall into is treating fill rate and inventory cost as opposites: hold more and you fill more, hold less and you save money. That trade-off is real, but it is far weaker when your stock data is accurate and visible across every channel. Most fill rate failures are not caused by genuinely empty warehouses. They are caused by stock that exists but is invisible, mis-counted, or committed to the wrong channel.
Improving fill rate is rarely about simply buying more stock. It is about making the stock you have do its job. The highest-leverage steps, in rough order of impact:
1. Get demand forecasting right. Most missed fills trace back to ordering the wrong quantities. Better demand planning and forecasting, based on real sales history and seasonality rather than gut feel, is the single biggest lever on fill rate.
2. Set safety stock deliberately. Safety stock is the buffer that absorbs demand spikes and supplier delays. Calculating it properly, rather than guessing, is what lets you hit a high fill rate without drowning in excess. Our safety stock formula guide shows how to size it for the service level you want.
3. Keep inventory counts accurate and live. You cannot fill from stock you do not know you have. Moving to a perpetual inventory system, where every sale and receipt updates counts in real time, removes the gap between what your records say and what is actually on the shelf.
4. Unify stock across every sales channel. This is where multichannel sellers leak the most fill rate. If the same pool of stock is listed on several marketplaces and each channel tracks its quantity separately, you either oversell, which forces cancellations, or you ringfence stock per channel and create artificial stockouts on a product you actually have. Real-time, centralised inventory that syncs across all channels solves both problems at once.
This last point is exactly the problem OneCart is built to fix. It connects your Shopee, Lazada, TikTok Shop, Shopify, and other channels to a single live inventory, so that every sale anywhere updates the available quantity everywhere within seconds. That prevents the overselling that causes cancellations and removes the need to split stock defensively between channels, which is one of the most common hidden causes of a low fill rate for sellers operating on more than one platform.
5. Tighten supplier reliability. A high fill rate depends on restocking before you run out. Track supplier lead times honestly and reorder against the real figure, not the one on the purchase order.
Fill rate is often confused with neighbouring metrics. Knowing the difference keeps your reporting clean.
Fill rate vs service level. The two are closely related and sometimes used interchangeably, but service level usually refers to the probability of not stocking out during a replenishment cycle, while fill rate measures the actual proportion of demand met. Service level is a target you set; fill rate is the result you measure.
Fill rate vs sell-through rate. Sell-through measures how much of the stock you received has sold over a period. It looks at supply you have moved. Fill rate looks at demand you have met. A product can have a high sell-through and a poor fill rate at the same time, which simply means it sold out and then kept failing to meet further demand.
Fill rate vs on-time delivery. Fill rate asks whether you had the goods. On-time delivery asks whether they arrived when promised. A complete shipment that arrives late is a fill rate success and a delivery failure. You need both to describe the full order experience, which is why the strictest operators combine them into a single perfect-order measure.
Fill rate measures whether you could supply what was ordered from available stock. Order accuracy measures whether you shipped the correct items, in the correct quantities, without errors. You can have a perfect fill rate and still send the wrong product, which is an accuracy failure, not an availability one.
Not necessarily. Pushing fill rate toward 100% requires carrying more and more safety stock, and the cost of that stock rises sharply near the top end. The goal is the fill rate where the cost of one more missed sale equals the cost of the stock needed to prevent it, which for most catalogues sits around 95% to 98% rather than 100%.
Monthly is enough for catalogue-level trends, but high-velocity or seasonal sellers benefit from weekly tracking, especially around peak periods. Always measure it per SKU as well as in aggregate, because a healthy overall number can hide a handful of important products that are consistently failing to fill.
Yes, though the lever moves. In dropshipping your fill rate depends on your supplier’s stock availability rather than your own warehouse, so accurate, frequently synced supplier stock feeds become the main thing protecting your fill rate and your marketplace metrics.
Stop losing sales to stock you cannot see. Most fill rate failures are not empty shelves, they are inventory that exists but is invisible or committed to the wrong channel. OneCart keeps a single, live inventory synced across Shopee, Lazada, TikTok Shop, Shopify, and more, so every sale updates your available stock everywhere in real time. That means fewer cancellations, no defensive stock-splitting between channels, and a fill rate that reflects the stock you actually have. Start your free trial and see your true cross-channel availability in one place.
OneCart's Item Master keeps stock levels in sync across every marketplace you sell on, automatically.
Try OneCart freeUsed by hundreds of merchants in Singapore & Southeast Asia