On-time delivery — deliveries within the appointment window over total deliveries — is the key service metric carriers are scored on. It drives contracts, scorecards, and detention disputes.
The example
188 on time of 200.
| A | B | |
|---|---|---|
| 1 | Item | Value |
| 2 | 188 / 200 | — |
| 3 | On-time | → 94% |
The formula
The formula:
How it works
How it works:
- Mark each delivery on-time or late by comparing arrival to the appointment.
- Count on-time with COUNTIF (or compare actual ≤ appointment with SUMPRODUCT).
- Divide by total deliveries for the rate.
- Track by lane or customer to find where service slips.
Define “on time” before you measure it. Is a delivery on time if the truck arrives by the appointment, or only if it’s checked in / unloaded by then? A grace window, early-arrival rules, and the timestamp you trust all change the number. Compute on-time with SUMPRODUCT(--(actual <= appointment)) against a clearly-defined rule, and the same definition makes your detention and scorecard disputes defensible.
Try it: interactive demo
On-time and total deliveries.
Variations
Count on-time
From a status column:
From timestamps
Actual ≤ appointment:
By customer
Segment service:
Pitfalls & errors
Define on-time. Arrival vs unload, and any grace window — set the rule.
Consistent status. One spelling so COUNTIF matches.
Zero deliveries. No deliveries gives #DIV/0!.
Practice workbook
Frequently asked questions
How do I calculate on-time delivery rate in Excel?
How do I compute it from timestamps?
How should I define on-time?
Stop fighting formulas. Learn them in a day.
This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.
See the Formulas & Functions Class