On-time in-full (OTIF)
The share of deliveries that arrived inside the agreed window and with the full quantity ordered.
On-time = Deliveries inside the agreed window ÷ Total deliveries
In-full = Deliveries with the complete quantity ÷ Total deliveries
OTIF = Deliveries that were both on time and in full ÷ Total deliveries
OTIF is strict on purpose: a delivery only counts if it met both conditions. It can never be higher than the weaker of the two component rates, and it is usually lower, because the late deliveries and the short deliveries are not all the same ones.
Do not multiply on-time by in-full to estimate it. That assumes the two failures are independent, and in practice they are not: the order that waited for a missing item is often both late and short.
Calculator
The fields start with a worked example. Replace them with your own figures; the results update as you type.
- On-time
- 94.0 %
- In-full
- 96.0 %
- OTIF
- 91.5 %
How to read it
Agree the definition with the customer before you agree the target. "On time" against the requested date, the promised date or a delivery window can differ by ten points for the same set of deliveries.
Common mistakes
- Early deliveries are failures for many retailers. Check whether your window has a lower bound.
- Measure per delivery or per order line consistently; mixing them makes months incomparable.
- Excluding 'customer-caused' failures is reasonable only if the customer agrees with the exclusions.
Last reviewed 5 October 2026.