Line Fill Rate vs Case Fill Rate vs Order Fill Rate
For supply chain analysts, dc managers and logistics finance controllers · Understand the problem

Line Fill Rate vs Case Fill Rate vs Order Fill Rate: Illustrative warehouse rack aisle with segregated tote bin, handheld terminal, and clipboard check sheet; not a client facility.
Quick answer: line fill rate vs order fill rate
Case fill rate divides cases shipped by cases ordered; line fill rate divides order lines shipped complete by lines ordered; order fill rate divides orders shipped with every line complete by orders received. Run on one 12-line, 5-order dataset, the three give 92.9%, 75.0% and 40.0%, so every published figure must name its unit and denominator.
TL;DR — what you’ll learn
- On the same 225 ordered cases, 209 shipped gives a 92.9% case fill rate, while 9 of 12 complete lines gives 75.0% and 2 of 5 complete orders gives 40.0%.
- Order fill rate falls fastest as orders grow: with 75% line fill and 2.4 lines per order, independent shortages would leave only about 50% of orders complete.
- Value fill rate on identical quantities was 91.1% at US dollar prices and 89.6% at Indian rupee prices because the short SKU carried a different share of value.
- Measuring against the customer's original order rather than the confirmed quantity moved one retailer scorecard from 97% to 88%, so the denominator must be stated.
Topics: line fill rate vs order fill rate · case fill rate formula · order fill rate calculation · unit fill rate · value fill rate
All quantities, amounts, product codes and events are illustrative teaching examples.
The weekly operations review shows a fill rate of 93%. The key account manager's slide for the same week says 75%, and the customer's own scorecard says 40%. All three are correct. Each counts a different thing: cases, order lines or whole orders. The meeting ends in an argument about whose system is wrong, and nobody fixes the two SKUs that caused the shortages.
Once each rate is pinned to a stated unit, a stated denominator and a named source document, the three figures stop competing and start explaining each other. This guide runs case, line and order fill rate on one small dataset you can check by hand, so the gap between 92.9% and 40.0% becomes a diagnosis rather than a dispute.
- What the guide covers: the three formulas, a 12-line dataset with every intermediate number, value fill rate in US dollars and Indian rupees, denominator choices and edge cases.
- What you can reuse: an ownership table for the input fields, a SQL query that returns all three rates from one line table, and a checklist for publishing the definitions.
One shipment, three fill rates: why the numbers never agree
Case fill rate, line fill rate and order fill rate are not three versions of one number. They count shortages at three levels of granularity, so a single missing case weighs very little in the first, one whole line in the second, and one whole order in the third.
- Case fill rate: cases shipped divided by cases ordered, with shipped capped at ordered on each line. Some teams call it unit fill rate when the unit is the each.
- Line fill rate: order lines shipped in full divided by order lines ordered. A line short by one case counts as a failed line.
- Order fill rate: orders with every line shipped in full divided by orders received. One short line fails the whole order.
- Value fill rate: the value of capped shipped quantity divided by the value ordered, at a stated price list.
The ordering is nearly fixed. Case fill rate is usually the highest, order fill rate the lowest, and line fill rate sits between them. The distance between them tells you how shortages are spread: many small shortfalls across lines, or a few lines cut to zero.
The order-line dataset used for every calculation in this guide
All results below come from one day's outbound orders at an illustrative distribution centre: five orders, twelve lines, six SKUs, all ordered and shipped in cases. The US site prices in dollars and the Indian site prices the same SKUs in rupees from its own price list, not by currency conversion.
Scroll horizontally to see all columns.
| Order and line | SKU | Cases ordered | Cases shipped | Line complete | USD ordered / shipped | INR ordered / shipped |
|---|---|---|---|---|---|---|
| SO-4101 line 1 | A | 20 | 20 | Yes | $360.00 / $360.00 | ₹25,000 / ₹25,000 |
| SO-4101 line 2 | B | 10 | 10 | Yes | $420.00 / $420.00 | ₹46,000 / ₹46,000 |
| SO-4101 line 3 | C | 5 | 5 | Yes | $47.50 / $47.50 | ₹3,600 / ₹3,600 |
| SO-4102 line 1 | A | 40 | 32 | No | $720.00 / $576.00 | ₹50,000 / ₹40,000 |
| SO-4102 line 2 | D | 12 | 12 | Yes | $312.00 / $312.00 | ₹25,200 / ₹25,200 |
| SO-4103 line 1 | B | 6 | 0 | No | $252.00 / $0.00 | ₹27,600 / ₹0 |
| SO-4103 line 2 | C | 15 | 15 | Yes | $142.50 / $142.50 | ₹10,800 / ₹10,800 |
| SO-4103 line 3 | E | 8 | 8 | Yes | $512.00 / $512.00 | ₹42,400 / ₹42,400 |
| SO-4104 line 1 | D | 30 | 30 | Yes | $780.00 / $780.00 | ₹63,000 / ₹63,000 |
| SO-4104 line 2 | E | 4 | 4 | Yes | $256.00 / $256.00 | ₹21,200 / ₹21,200 |
| SO-4105 line 1 | A | 25 | 25 | Yes | $450.00 / $450.00 | ₹31,250 / ₹31,250 |
| SO-4105 line 2 | F | 50 | 48 | No | $362.50 / $348.00 | ₹27,000 / ₹25,920 |
| Totals | 6 SKUs | 225 | 209 | 9 of 12 | $4,614.50 / $4,204.00 | ₹3,73,050 / ₹3,34,370 |
Case prices per SKU are A $18.00 or ₹1,250, B $42.00 or ₹4,600, C $9.50 or ₹720, D $26.00 or ₹2,100, E $64.00 or ₹5,300 and F $7.25 or ₹540. Three lines are short: SO-4102 line 1 by 8 cases, SO-4103 line 1 cut to zero, and SO-4105 line 2 by 2 cases.
Case fill rate: counting units shipped against units ordered
Case fill rate on this dataset is 209 ÷ 225 = 92.9%. It answers a supply question: what share of the volume customers asked for left the building. It is the right measure for inventory availability and labour planning, and the weakest one for customer experience.
The calculation looks trivial, but two rules decide whether it is trustworthy. Shipped quantity must be capped at ordered quantity on each line before summing, and every line must be in the same unit. Without the cap, ten extra cases of SKU D on one order would offset eight missing cases of SKU A on another and report a healthier number than the customers saw.
Case fill rate for a distribution centre equals capped cases shipped on the X12 856 ship notice or WMS pick confirmation divided by cases ordered on the X12 850 purchase order; on the twelve-line sample, 209 of 225 cases gives 92.9%, within 0.1 percentage point of a manual recount.
Unit of measure is the other trap. If SKU F is sold in cases of 12 but a customer orders 30 eaches, the line is 2.5 cases. GS1 assigns separate GTINs to each packaging level, so the order line and the pick confirmation can legitimately carry different identifiers for the same product. Convert both to one base unit, using the item master's pack hierarchy, before the line enters the calculation.
Line fill rate: when a line counts as filled and when it does not
Line fill rate on the dataset is 9 ÷ 12 = 75.0%. A line counts as filled only when capped shipped quantity equals ordered quantity, so SO-4105 line 2, shipped 48 of 50 cases, fails exactly as badly as SO-4103 line 1, shipped 0 of 6.
That binary rule is deliberate. A store replenishment buyer experiences a short line as a gap on the shelf or a follow-up order, regardless of how many cases arrived. Some teams soften it into "average line completeness", the mean of shipped ÷ ordered per line, which on this data is (9 + 0.80 + 0 + 0.96) ÷ 12 = 89.7%. That is a different measure and should carry a different name.
- Tolerance band: if contracts allow a short ship within, say, 2% of ordered quantity, record the tolerance on the line and publish the rate both with and without it.
- Split lines: when a WMS splits one order line into several pick tasks, roll them back to the customer's line number before counting, or one line becomes three.
- Zero-quantity lines: lines the customer cancelled before release leave both numerator and denominator; lines cut by the supplier stay in the denominator.
Order fill rate and why it falls fastest as orders get longer
Order fill rate on the dataset is 2 ÷ 5 = 40.0%: only SO-4101 and SO-4104 shipped every line in full. Three short lines, one in each of three different orders, failed three of five orders.
A quick model shows why order fill rate punishes long orders. If each line failed independently with the same probability, the chance an order is complete would be the line fill rate raised to the number of lines. With 75% line fill and an average of 12 ÷ 5 = 2.4 lines per order, that gives 0.752.4 ≈ 50%.
-- All three fill rates from one capped order-line table
WITH line AS (
SELECT order_id,
line_no,
ordered_cases,
LEAST(shipped_cases, ordered_cases) AS shipped_capped,
CASE WHEN shipped_cases >= ordered_cases
THEN 1 ELSE 0 END AS line_complete
FROM order_line_fact
WHERE ship_window = DATE '2026-11-10'
AND line_status <> 'CUSTOMER_CANCELLED' -- supplier cuts stay in
),
ord AS (
SELECT order_id, MIN(line_complete) AS order_complete
FROM line
GROUP BY order_id
)
SELECT ROUND(100.0 * SUM(shipped_capped) / SUM(ordered_cases), 1) AS case_fill_pct, -- 92.9
ROUND(100.0 * AVG(line_complete), 1) AS line_fill_pct, -- 75.0
(SELECT ROUND(100.0 * AVG(order_complete), 1) FROM ord) AS order_fill_pct -- 40.0
FROM line;
-- Independence check: expected_order_fill = line_fill ^ (lines / orders)
-- 0.75 ^ (12 / 5) = 0.501
The actual 40% is below the model's 50% because the shortages were spread one per order rather than clustered. Had all three short lines sat in one order, order fill would have been 4 ÷ 5 = 80% with the same line fill. When order fill runs well below the independence estimate, the allocation logic is spreading scarce stock thinly; when it runs well above, shortages are concentrated in a few orders.
Value fill rate in dollars and rupees on the same twelve lines
Value fill rate weights each short case by its price, so it tracks revenue left on the table. On the dataset it is $4,204.00 ÷ $4,614.50 = 91.1% at the US price list and ₹3,34,370 ÷ ₹3,73,050 = 89.6% at the Indian price list, with identical quantities.
The gap comes from price mix. The six cases of SKU B cut on SO-4103 are 5.5% of ordered value in dollars ($252 ÷ $4,614.50) but 7.4% in rupees (₹27,600 ÷ ₹3,73,050), because SKU B is priced relatively higher on the Indian list. The same physical cut therefore costs more value fill at the Indian site. Neither market has a statutory definition of fill rate; the dual-market difference is entirely commercial.
Scroll horizontally to see all columns.
| Measure | Numerator | Denominator | Result | Typical audience |
|---|---|---|---|---|
| Case fill rate | 209 capped cases shipped | 225 cases ordered | 92.9% | Inventory planning, DC labour planning |
| Line fill rate | 9 complete lines | 12 lines ordered | 75.0% | Retail and distributor customer service |
| Order fill rate | 2 complete orders | 5 orders received | 40.0% | Project, kit and e-commerce customers |
| Value fill rate, US price list | $4,204.00 shipped | $4,614.50 ordered | 91.1% | Sales and finance, US entity |
| Value fill rate, Indian price list | ₹3,34,370 shipped | ₹3,73,050 ordered | 89.6% | Sales and finance, India entity |
Value fill rate in an ERP sales ledger weights capped shipped cases by the active price list; on identical twelve-line quantities, the US price list gives 91.1% and the Indian price list 89.6%, a 1.5-point spread caused by the six cut cases of SKU B carrying 5.5% of dollar value but 7.4% of rupee value.
Value fill rate also sits closest to finance. Short-shipped value is revenue deferred or lost, and in a 3PL it may also be handling revenue not earned. For how fulfilment activity turns into cost per order, see our guide to warehouse cost per order.
Denominators that change the answer: original, confirmed or revised
The quantity in the denominator must be named, because suppliers and customers routinely use different ones. The customer's purchase order, the supplier's acknowledgment and the customer's own later change can all carry different quantities for the same line.
- Original ordered quantity: as received on the X12 850 purchase order or keyed from a PDF or portal order. Most retailer scorecards use this.
- Confirmed quantity: as sent back on the X12 855 acknowledgment after allocation. Suppliers prefer it because it excludes cuts announced in advance.
- Revised quantity: after a customer-initiated change. Customer reductions should lower the denominator; supplier-initiated reductions should not.
- First-pass versus final: first-pass fill counts only the first shipment; final fill includes backorders shipped later within an agreed window.
The trace below is a composite from a consumer goods supplier, with identifiers changed. It shows how one denominator choice moved a monthly scorecard by nine points and nearly triggered a penalty discussion.
- 03 Oct 2026, 06:10: retailer purchase order PO 7781204 arrives on an 850 for 1,000 cases across 40 lines.
- 03 Oct 2026, 09:45: allocation cuts SKU 30155 by 93 cases; the 855 acknowledgment confirms 907 cases.
- 05 Oct 2026, 14:20: the DC ships 880 cases, 27 short on picking; the 856 ship notice lists 880.
- 04 Nov 2026, 08:00: the supplier dashboard reports case fill of 880 ÷ 907 = 97.0% against confirmed quantity.
- 06 Nov 2026, 11:30: the retailer scorecard reports 880 ÷ 1,000 = 88.0% against the original order; both teams agree to publish both figures, labelled, from December.
Fill rate measured against the X12 855 confirmed quantity excludes supplier cuts announced before shipping; on purchase order 7781204, 880 shipped cases scored 97.0% against 907 confirmed but 88.0% against the 1,000 cases on the original 850, a nine-point gap from the denominator alone.
Edge cases: substitutions, over-ships, pack-size changes and cuts
Write the edge-case rules down before the first report goes out. Every one of them changes a numerator or denominator, and each is easier to settle in a definition document than in a monthly review meeting.
Scroll horizontally to see all columns.
| Task | Fixed rule in the calculation | Where software or AI assists an analyst | Who approves the rule |
|---|---|---|---|
| Capping over-shipped lines | Shipped quantity limited to ordered quantity per line | Report over-ships separately with value | Supply chain analytics lead |
| Converting eaches, inners and cases | Convert to one base unit from the item master pack hierarchy | Flag lines where order and pick units disagree | Master data owner |
| Classifying cut reasons from picker notes | Every short line must carry a coded reason | Suggest a reason code from free-text picker comments for a supervisor to accept | DC operations manager |
| Matching a substitute SKU to the original line | Counts as filled only with a pre-approved substitution record | Propose likely substitute links from item attributes | Customer service manager |
| Excluding customer cancellations | Customer-initiated changes reduce the denominator; supplier cuts do not | Read change requests to propose who initiated the change | Customer service manager |
| Choosing the measurement window | All three rates use the same ship or order date window | None; set once in the definition | Supply chain analytics lead |
Choosing which fill rate to publish to each audience
Publish the rate that matches the decision each audience makes, and always show its definition next to the number. Operations steer on case fill, customer teams on line or order fill, and finance on value fill; nobody should see one of them unlabelled.
Our TMS evaluation built around one difficult transport order follows a single order's partial delivery through planning and billing. This guide steps back from one order to the population of orders, where the question is not how a partial shipment is executed but how often it happens and how it is counted. For wider KPI field definitions, see the supply chain KPI data dictionary.
Scroll horizontally to see all columns.
| Input or decision | Source record | Data owner | Sign-off |
|---|---|---|---|
| Ordered quantity and unit | X12 850 or order entry in the order management system | Customer service | Customer service manager |
| Confirmed quantity after allocation | X12 855 acknowledgment or allocation log | Demand and allocation planning | Supply planning manager |
| Shipped quantity | WMS pick confirmation and X12 856 ship notice | DC operations | DC manager |
| Cut reason code per short line | WMS short-pick record | DC operations | DC manager |
| Price list for value fill | ERP pricing condition records | Sales operations | Logistics finance controller |
| Published definition and window | KPI definition document | Supply chain analytics | Head of supply chain |
Before go-live, run the checklist below against one week of real orders and reconcile the results by hand, as the twelve-line example does. If the hand count and the dashboard differ by more than 0.1 percentage point, fix the pipeline before anyone uses the number in a customer review.
Scroll horizontally to see all columns.
| Check | What good looks like | Test |
|---|---|---|
| Unit and denominator in the metric name | "Line fill, original order, first pass" | No dashboard tile shows an unlabelled fill rate |
| Over-ship capping | Shipped never exceeds ordered per line | A test order with ten extra cases leaves case fill unchanged |
| Unit conversion | All lines in one base unit | An each-ordered line converts to the correct fraction of a case |
| Cut reasons | Every short line has a reason code | Less than 2% of short lines coded "other" |
| Reconciliation | Three rates rebuilt by hand from a sample | Hand count within 0.1 point of the dashboard |
The full library of logistics and supply chain guides covers the allocation, picking and carrier steps that move these numbers. If you are scoping a KPI pipeline that joins order, allocation and WMS data with agreed definitions, describe your order volumes and source systems in a request for proposal.
Discuss this workflow
Describe your current systems, the recurring exception and the outcome you need. Keep shipment, customer and financial records out of the initial message.
Common operational questions
Practical answers for operations, engineering, and finance teams working on line fill rate vs order fill rate in logistics & supply chain.
Which fill rate should a distribution centre report to customers?
Should over-shipped quantities raise the fill rate?
Do substitutions count as filled lines?
Is fill rate the same as OTIF or perfect order rate?
References
Sources checked 13 November 2026. US and India statutory authorities and vendor documentation support platform facts; the worked examples and diagrams are original.
- X12 - Transaction set listing: 850 Purchase Order, 855 Purchase Order Acknowledgment, 856 Ship Notice/Manifest, 810 InvoiceNames and purpose statements of the documents that carry ordered, confirmed, shipped and invoiced quantities. Accessed 13 November 2026.
- ASCM - SCOR Digital Standard (Reliability metrics: RL.1.1 Perfect Order Fulfillment, RL.2.1 percentage of orders delivered in full)Metric names checked against published SCOR DS reference material; full definitions require ASCM access. Accessed 13 November 2026.
- GS1 - General Specifications (trade item hierarchy: separate GTINs for each packaging level)Used for the each, inner pack and case unit-of-measure point. Accessed 13 November 2026.
- FMCSA — 49 CFR Part 395 Hours of Service & Electronic Logging Devices (ELD)US federal motor carrier dispatch and driver duty-status compliance mandate.
- ULIP & NIC GST E-Way Bill Portal — Unified Logistics & Rule 138 ComplianceIndian statutory goods-in-transit and multi-modal logistics verification framework.