On-time in-full (OTIF) is the percentage of orders that meet both the agreed delivery-time rule and the agreed completeness rule. An order passes only when both conditions are true for that same order.
OTIF = orders on time AND in full / eligible orders × 100
Define the rules before reporting a percentage
Record the requested or agreed delivery window, which event counts as arrival, how partial shipments are treated and the completeness requirement. Use a named version of the promise date: silently moving the deadline after a delay can make poor delivery performance disappear.
For unit-count goods, “in full” may mean every requested unit of every line. Catch-weight contracts or other agreements may define explicit tolerances. A tolerance is a contract or policy choice; a generic 90% or 95% delivered threshold is not a universal OTIF standard.
If substitutions, customer cancellations or buyer-requested date changes are excluded, keep an exclusion reason and show how many orders were removed from the denominator. Retailer compliance programs have their own current definitions and charges; use the actual supplier agreement rather than an industry-wide penalty estimate.
Worked example with overlapping failures
Suppose 36 orders are measured. Of those, 34 are on time, 33 are in full and 32 satisfy both.
| Outcome | Orders |
|---|---|
| On time and in full | 32 |
| On time but short | 2 |
| Late but in full |