OTIF Meaning and Full Form
OTIF stands for On Time In Full. It is a supply chain metric that measures the percentage of customer orders delivered both on the agreed date and at the complete quantity ordered. The metric is deliberately unforgiving: an order counts as a success only if it satisfies both conditions simultaneously. A consignment that arrives on the promised day but two cases short fails. A consignment that is complete but arrives a day late also fails.
| Parameter | Detail |
|---|---|
| Full form | On Time In Full |
| Pass condition | Both: on the requested date AND at full quantity |
| Formula | Orders on time and in full / total orders delivered x 100 |
| Measurement units | Order level (strictest), line level, case level |
| Indian general trade | 70-85% |
| Modern trade contractual target | 95-98%, penalties below threshold |
| Dairy, well run | 88-93% |
| Quick commerce | 98%+, hourly windows |
| Largest root cause | Inventory accuracy, not transport |
| Most abused variable | Measuring against a revised promise date |
That strictness is the point. Customers do not experience delivery reliability and order completeness as separate things. A modern trade buyer whose shelf is empty does not care whether the cause was a late truck or a short-shipped SKU. OTIF measures the outcome the customer actually feels, which is why large retailers increasingly write it into supply agreements with penalty clauses attached.
How OTIF Is Calculated
The basic formula is straightforward:
OTIF % = (Orders delivered on time AND in full / Total orders delivered) x 100
The complexity is entirely in the definitions, and this is where most measurement goes wrong.
Choosing the Unit of Measurement
OTIF can be measured at order level, line level or case level, and the three produce very different numbers from the same data.
- Order level: the whole order fails if any line is late or short. Strictest, and the version most modern trade contracts use.
- Line level: each SKU line is scored separately. More diagnostic, because it shows which products are causing the damage.
- Case level: scored on units delivered against units ordered. Most forgiving, and the easiest to quote in a management review without anyone noticing.
A distributor reporting 94% case-level OTIF may be running at 78% order-level. Neither number is wrong, but only one of them describes what the customer experienced. Agree the unit before you agree the target.
Choosing the Date Baseline
This is the single most abused variable in OTIF reporting. On time must be measured against the customer's originally requested delivery date. If you measure against a revised date that your own team negotiated after realising you could not fulfil, you have built a metric that improves every time you fail. Organisations that quietly switch to a promise-date baseline typically see OTIF jump 10-15 points overnight while service quality is unchanged.
A Worked Example
A dairy distributor delivers 500 orders in a month. Of those, 430 arrive on the requested date. Of those 430, another 55 are short-shipped on at least one line. Orders both on time and in full: 375.
OTIF = 375 / 500 = 75%
Note what happens if you report the components separately: on-time delivery is 86%, and fill rate on delivered orders looks respectable. Both headline numbers flatter the operation. OTIF is lower than either because it multiplies the two failure modes together, and that is precisely why it is the number worth tracking.
Realistic OTIF Benchmarks in India
Benchmarks vary sharply by channel and category, and quoted global figures are rarely useful for Indian general trade.
- General trade distribution: 70-85% is the common operating band. Order sizes are small, order cut-offs are loosely enforced, and same-day amendments are routine.
- Modern trade and organised retail: contracts typically specify 95-98%, with penalties below threshold. The gap between this and general trade performance is why many distributors find modern trade unexpectedly punishing.
- Dairy and perishables: the on-time half is harder because delivery windows are narrow, but the in-full half is often easier because SKU counts are lower. Well-run dairy operations reach 88-93%.
- Quick commerce fulfilment: effectively demands 98%+, with delivery windows measured in hours.
If your measured OTIF is above 95% in a general trade operation, the most likely explanation is a measurement problem rather than exceptional performance. Check the date baseline first.
What Actually Breaks OTIF
The instinct is to blame delivery. In practice, transport is rarely the largest contributor.
Inventory Accuracy
The most common root cause. If the system says 40 cases are available and the godown holds 34, the order is short-shipped before a vehicle is even loaded. Physical stock drifting from system stock is endemic wherever goods move without being scanned, and it is made worse by multi-location storage where stock is technically available but in the wrong godown. Reliable stock and distribution tracking and disciplined multi-godown stock control fix more OTIF than any routing change.
Order Cut-Off Discipline
Orders accepted after the picking window has closed are structurally unable to ship on the requested date. Many distributors accept them anyway to keep the retailer happy, then record the inevitable late delivery as a supply chain failure. Enforcing a real order cut-off usually delivers a quick and unglamorous OTIF gain.
Upstream Supply
A distributor cannot ship in full what the brand did not send. Where the company fill rate is 90%, distributor OTIF is capped near that ceiling regardless of local execution. Track inbound fill rate separately so that upstream shortfalls are not misattributed to your own operation.
Route and Capacity Planning
Beats loaded beyond vehicle capacity force partial deliveries. Routes that ignore retailer receiving windows produce on-paper deliveries that the outlet refuses. This is the portion of OTIF that route optimisation genuinely addresses, but it is usually the smaller share of total loss.
Returns and Rejections at the Door
Goods rejected for near-expiry dating or damage are a delivery failure even though the truck arrived on time with the full quantity. In dairy and food categories this is a meaningful contributor, and it points back at stock rotation discipline rather than logistics.
OTIF, Fill Rate and On-Time Delivery: How They Differ
These three metrics are frequently conflated, and treating them as interchangeable hides problems.
- On-time delivery measures the date dimension only. It says nothing about whether the order was complete.
- Fill rate measures the completeness dimension only, usually as units shipped against units ordered. It says nothing about timing.
- OTIF requires both, which is why it is always the lowest of the three and the only one that approximates the customer's actual experience.
Use all three together for diagnosis. OTIF tells you how bad the problem is; the two component metrics tell you which half to fix.
Measuring OTIF Without Fooling Yourself
Four rules keep the number honest:
- Fix the date baseline to the customer's original request and never let it be revised retrospectively.
- Publish the unit of measurement alongside the number. An OTIF figure without order, line or case level stated is not comparable to anything.
- Capture delivery confirmation at the point of delivery, not from an office reconciliation the next morning. Digital proof of delivery captured on a delivery app removes the gap where inconvenient failures get smoothed away.
- Segment by customer and by SKU. An aggregate of 80% usually conceals a handful of customers at 60% and a long tail performing fine. The 60% customers are the ones about to leave.
Once OTIF is measured reliably, it becomes one of the more useful operating numbers a distributor has, because almost every underlying failure it exposes, inventory drift, cut-off slippage, capacity mismatch, is fixable without capital expenditure. Real-time distribution tracking and order-level visibility turn it from a monthly post-mortem into something a supervisor can act on the same day.
Decomposing an OTIF Failure
A single OTIF percentage tells you the size of the problem and nothing about its cause. Splitting failures into categories turns the metric into a work list.
Classify every failed order into exactly one primary reason:
- Stock unavailable at picking. System showed stock, godown did not have it, or stock was allocated elsewhere.
- Order received after cut-off. Structurally impossible to ship in the requested cycle.
- Upstream shortfall. The brand did not supply, so the distributor could not.
- Vehicle or route failure. Breakdown, capacity overrun, driver absence, route overrun.
- Rejected at delivery. Retailer refused for dating, damage, or being closed at the delivery window.
- Documentation or compliance. E-way bill, invoice or permit issue stopping dispatch.
In most Indian distribution operations the first two categories together account for the majority of failures, and neither is a transport problem. Operations that instinctively respond to poor OTIF by pressuring the delivery team are usually optimising the smallest contributor.
Where OTIF Failures Actually Come From
Classifying every failed order into one primary reason converts the metric from a score into a work list. Indicative weights for a typical Indian distributor:
| Failure Reason | Typical Share | Owner | Fix |
|---|---|---|---|
| Stock unavailable at picking | Largest single cause | Godown | Capture at receipt, cycle count, quarantine returns |
| Order received after cut-off | Second largest | Sales | Enforce the cut-off in the system, not at the counter |
| Upstream shortfall from brand | Category-dependent | Brand | Track inbound fill rate separately |
| Vehicle or route failure | Usually smallest | Logistics | Plan loads against real drop sizes |
| Rejected at delivery | High in dairy and food | Godown | FEFO rotation and dating discipline |
| Documentation or e-way bill | Occasional | Billing | HSN and invoice data correct in the master |
The pattern that surprises most operators is that the first two rows together account for the majority, and neither is a transport problem. Operations that respond to poor OTIF by pressuring the delivery team are optimising the smallest contributor.
OTIF cannot be measured without delivery confirmation at the door.
Digital proof of delivery captured at the point of delivery is what makes dispatched-versus-delivered reconciliation possible the same day. Start a free trial or see pricing.
OTIF in Modern Trade: Where It Becomes Money
In general trade a missed delivery costs goodwill. In modern trade it costs cash, because service levels are contractual.
Large retailers typically specify a target in the supply agreement, measure it themselves, and apply deductions below threshold. Several features of their measurement routinely surprise distributors moving into the channel for the first time:
- They measure at order line level, not order level, which is stricter than most internal reporting.
- Delivery windows are appointment-based. Arriving early can fail as surely as arriving late, because the receiving dock is scheduled.
- Their number is the one that counts. Disputes are resolved against the retailer's system, so a distributor without its own line-level evidence has no basis to contest a deduction.
- Minimum remaining shelf life is enforced at the dock. Stock inside its expiry but outside the dating rule is a rejection, which is why FEFO rotation is a service-level control and not merely a wastage control.
The practical consequence is that entering modern trade with general trade operating discipline reliably produces penalties in the first two quarters.
Improving OTIF: What Moves the Number
In rough order of return on effort for a typical Indian distributor.
1. Fix inventory accuracy first. Nothing downstream works while the stock record is wrong. Capture goods at the point of receipt rather than end of day, cycle count continuously instead of annually, and quarantine returns so they do not re-enter as fresh stock. Operations moving stock accuracy from the mid-eighties into the high nineties usually see OTIF move more from this than from anything else.
2. Enforce the order cut-off. Free, immediate, and unpopular for about two weeks. Covered in detail in our guide to order cut-off discipline.
3. Separate upstream failures from your own. Track inbound fill rate from each brand independently. Without it, brand shortfalls get absorbed into your own OTIF and you optimise the wrong thing while losing the ability to hold the brand accountable.
4. Allocate scarce stock deliberately. When stock is short, someone decides who gets shorted. Left unmanaged that decision falls to whoever picks first. An explicit allocation rule that protects contractual and high-value customers converts a random failure into a chosen one.
5. Plan vehicle loads against real drop sizes. Routes built on average drop size fail on the days that are not average.
Reporting OTIF So It Drives Action
Four practices separate an OTIF report that changes behaviour from one that gets filed.
Report weekly, not monthly. A monthly number arrives too late to trace causes. By week four nobody remembers why Tuesday's route failed.
Segment by customer. An aggregate of 78% typically conceals a handful of accounts at 55% and a long tail performing acceptably. The accounts at 55% are the ones about to leave, and they are invisible in the average.
Segment by SKU. Persistent failures usually cluster on a small number of SKUs with erratic upstream supply or chronic stock inaccuracy. Fixing five SKUs often moves the whole number.
Publish the failure reason mix, not just the percentage. A team that can see that 60% of failures are stock availability stops arguing about the delivery van.
Once order capture, stock position and delivery confirmation sit in one connected flow, this reporting is a byproduct rather than a monthly reconstruction, which is the practical case for distribution tracking in an operation serving contractual customers.
What OTIF Depends On
OTIF is an outcome metric. Everything that moves it sits upstream.
- Stock truth: Batch and expiry captured at receipt, and FEFO rotation so short-dated goods are not refused at the door.
- Order intake: Order cut-off discipline, which is the second-largest structural cause of failure.
- Evidence: Proof of delivery captured at the door rather than reconstructed at day end.
- Upstream: Fill rate from the brand, tracked separately so shortfalls are not misattributed.
- Storage: Multi-location stock control, covered on the distributor management system pillar and in multi-godown stock management and warehouse management systems.
- Channel stakes: In modern trade the number is contractual; in general trade it costs goodwill instead.
Sources & References
Frequently Asked Questions
Cut-off enforcement produces a visible gain within two to four weeks because it is a policy change rather than an investment. Inventory accuracy takes a quarter, since it depends on changing receipt and counting habits. Upstream fill rate is outside your control and should be tracked separately so it does not mask your own performance.
Agree the unit before agreeing the target, because the same data produces very different figures. Order level is strictest and is what most modern trade contracts use. Line level is most diagnostic because it shows which SKUs cause the damage. Case level is the most forgiving and the easiest to quote without anyone noticing.
Track inbound fill rate from each brand independently and exclude those failures from your own operational score while still reporting them to the customer. Without that separation, brand shortfalls get absorbed into your number, you optimise the wrong thing, and you lose the evidence needed to hold the brand accountable.
Typically 95-98%, measured at order line level against the retailer's own system, with deductions below threshold. Retailers also enforce appointment windows where arriving early fails as surely as arriving late, and a minimum remaining shelf life rule at the dock.
OTIF stands for On Time In Full. It measures the percentage of orders delivered both on the agreed date and at the complete quantity ordered, counting an order as successful only if it satisfies both conditions.
OTIF % = (orders delivered on time and in full / total orders delivered) x 100. The measurement unit can be order, line or case level, and the on-time test should always run against the customer's originally requested date rather than a revised promise date.
Indian general trade distribution typically runs 70-85%. Modern trade contracts usually specify 95-98% with penalties below threshold, and well-run dairy operations reach 88-93%. A general trade operation reporting above 95% is more likely to have a measurement problem than exceptional performance.
Fill rate measures only completeness, usually units shipped against units ordered. On-time delivery measures only timing. OTIF requires both conditions to be met, so it is always the lowest of the three and is the closest approximation of what the customer actually experienced.
Because OTIF compounds the two failure modes. An order that is on time but short fails, and so does one that is complete but late. Mathematically OTIF approximates the product of the two component rates, so 86% on-time and 87% fill produces roughly 75% OTIF.
Inventory accuracy, not transport. When physical stock in the godown drifts from system stock, orders are short-shipped before a vehicle is loaded. Weak order cut-off enforcement and upstream supply shortfalls are the next two largest contributors.
Related SpireStock Features
Real-time GPS tracking of vehicles and drivers with route optimization for faster deliveries.
End-to-end order lifecycle from placement to delivery with multi-level approval workflows.
Powerful dashboards with sales trends, MIS reports, and distribution analytics.
Related Industries
Streamline FMCG distribution with order management, beat planning, retailer tracking, and GST billing. Built for Indian FMCG supply chains.
End-to-end dairy distribution software for milk, curd, paneer, and ghee brands. Manage orders, crates, cold chain, and GST billing in one platform.
Related Entities
Ready to Streamline Your Distribution?
Start your free 14-day trial and see how SpireStock can transform your dairy, FMCG or consumer-goods distribution operation, from order capture to crate recovery.

SpireStock Team
Product & Industry Insights
SpireStock Team leads product at SpireStock, where the team ships distribution management software for India's dairy, FMCG and consumer-goods brands.
