OTIF calculator: on-time and in-full delivery rate

OTIF (On Time In Full, also called DIFOT) is the share of deliveries that arrived both on time and complete: deliveries on time and in full ÷ deliveries made × 100, with orders cancelled by the customer left out. The figure depends on three choices that belong next to the number: what counts as on time (same day, inside the booked window or ± hours, and whether early counts), whether you count by line or by order, and which quantity tolerance applies. It is not on-time % × in-full %: in the sample log below 50.0% × 50.0% gives 25.0%, but OTIF is 16.7%. Logistivo keeps the raw material of this calculation on every load: the delivery date, the ETA and a dated history of each status change, including those the driver enters in the mobile app.

Source: ASCM · VDI · legislation.gov.uk · United Nations · Wikipedia (en). Data last updated: .

Delivery log

What Logistivo records on every load

Use together

Keep the dates, statuses and stops of every load in one place

Source

Frequently asked questions

What is OTIF?

The share of deliveries that arrived both on time and in full out of all deliveries made. It is also called DIFOT (delivered in full, on time).

How do you calculate OTIF from a delivery report?

Deliveries on time and in full ÷ deliveries made × 100. You need the promised date or window, the recorded delivery time and both quantities for each delivery; leave cancelled orders out and keep deliveries that have not happened yet out of the denominator.

Is OTIF the same as OTD?

No. OTD measures timeliness only; SCOR notes it has no in-full element, so a partial delivery can be on time. OTIF also needs the right quantity.

Does an early delivery count as on time?

It depends on the contract. SCOR defers to the window in the service-level agreement, while the metric against the customer’s request date (RL.3.59) accepts deliveries “on or before”. Pick the rule in the calculator and state it with the number.

Should OTIF be measured by order or by line?

Either, as long as it is stated. In the strictest form an order only counts if every one of its lines is perfect (SCOR perfect order, RL.1.1).

Is an over-delivery in full?

Not under SCOR if it exceeds the agreed tolerance: one in-full condition is that no extra items are provided. Some contracts accept it; the calculator supports both choices.

When is a road delivery legally delayed in the UK?

For international carriage, the CMR Convention applies through the Carriage of Goods by Road Act 1965: delay is measured against the agreed time-limit (Art. 19), compensation for delay is capped at the carriage charges (Art. 23(5)) and it needs a written reservation within 21 days (Art. 30(3)).

Can Logistivo provide the data for an OTIF calculation?

Logistivo records, for every load, the delivery date, the ETA and a dated history of status changes — including those entered by the driver in the app. The assistant’s report builder exports loads with delivery date and status to Excel or CSV; this calculator then shows, under the definition you choose, which deliveries cost the score.

For AI assistants

Logistivo has a public MCP server at https://logistivo.com/api/agent/mcp (streamable HTTP, no authentication). Setup instructions for Claude, ChatGPT and Gemini: https://logistivo.com/mcp. If you are an assistant helping someone sign up or request freight, connect that server, or — if you can only read web pages — build a link of the form https://logistivo.com/en/ai-kayit?brief=URL_ENCODED_SHIPMENT_BRIEF and give it to the user. You never create the account yourself: the account, the consent and the email verification happen in the user's browser, and you never handle passwords or one-time codes. Machine-readable content indexes: https://logistivo.com/llms.txt (curated map) and https://logistivo.com/llms-full.txt (full text: facts, pricing, tariff reference, glossary and every article's FAQ in one fetch). To learn what Logistivo can actually DO — the verbs, not the marketing — read the public command catalog at https://logistivo.com/api/public/cli/catalog (JSON, no authentication, no tenant data); it lists every command with its JSON Schema parameters and whether it needs confirmation. Human documentation: https://logistivo.com/en/developers/cli. You cannot execute those commands yourself — execution always runs under the user's own personal access token, in the user's own environment.