On Time Delivery Rate: Formula, Definitions, and KPIs

on time delivery rate

A delivery reaches the customer on Tuesday morning. Sales calls it late because the customer originally requested Monday. Dispatch calls it on time because the confirmed appointment was changed to Tuesday. The dashboard also calls it on time, but only because it compares calendar dates and ignores the promised two hour window.

All three teams are looking at the same delivery. They are not using the same definition.

That is the central challenge behind on time delivery rate. The calculation is simple only after the business decides which promise counts, what event proves completion, which deliveries belong in the denominator, and how exceptions should be treated.

Without those rules, the percentage can move because the definition changed rather than performance.

What Is On Time Delivery Rate?

On time delivery rate measures the percentage of eligible delivery commitments completed within the date or time window promised to the customer.

The basic on time delivery formula is:

On time delivery rate = (On time eligible deliveries / Total eligible delivery commitments due) x 100

For example, suppose 240 eligible deliveries were due during a month and 204 met the agreed promise:

(204 / 240) x 100 = 85%

The difficult part is deciding what the formula means.

  • Does an order count once, or does every stop or order line count?
  • Is performance measured against the requested date or the confirmed date?
  • Does “on time” mean before the end of the day or inside a specific window?
  • Does a photo, signature, status update, or geofence event establish completion?
  • Are cancellations, customer reschedules, failed attempts, and missing timestamps included?

Two companies can report 85% while measuring different events.

Build an OTD Measurement Contract First

Before creating a dashboard, document the rules that make a delivery eligible and determine whether it passed. This measurement contract should answer six questions.

A trustworthy on time delivery rate begins with a written measurement contract that every reporting team follows.

Measurement decisionRule to defineWhy it changes the result
Unit of measureOrder, stop, shipment, package, or order lineOne late item can affect one line or the entire order
Promise sourceCustomer requested date, original confirmed date, or approved revised dateReplacing the original promise can hide service failures
On time boundaryExact date, delivery window, or allowed toleranceA delivery can meet the date and still miss the appointment
Completion eventDelivered status, scan, signature, photo, or another verified eventWeak events can record completion before the handoff occurs
Eligibility rulesWhich cancellations, holds, returns, and exceptions are excludedBroad exclusions can artificially improve the percentage
Reporting cutoffTime zone, reporting period, and treatment of open deliveriesInconsistent cutoffs move the same delivery between periods

Oracle’s delivery performance guidance illustrates why configuration matters. It allows promised dates, tolerance, and required received quantity to be defined, and treats past due work without completion as late. Although supplier focused, the measurement principle applies to outbound delivery: the rule must exist before the percentage is trusted.

Requested Date or Promised Date?

A requested date records what the customer wants. A promised date records what the operation has agreed to provide.

Those dates may be identical, but they answer different questions:

  • Requested date performance: How often did the operation meet the customer’s original preference?
  • Promised date performance: How often did the operation keep the commitment it accepted?

The standard OTD dashboard normally needs a clearly governed promised date. A separate promise gap metric can show how often the confirmed commitment was later than the customer’s request. This prevents one number from hiding two different problems.

Revised promises require care. A customer requested reschedule may become the new measurement date. If operations changes the date because it will miss the promise, overwriting the original can make a late delivery appear on time.

A useful order record preserves the original request, original promise, current promise, change time, change initiator, and reason.

Date Based OTD and Window Based OTD

Date based OTD asks whether delivery occurred on or before the promised day. Window based OTD asks whether it occurred inside a committed time interval.

Consider a delivery promised between 10:00 a.m. and noon:

  • Completion at 11:42 a.m. is on time.
  • Completion at 1:05 p.m. may meet the calendar date but miss the window.
  • Completion at 9:15 a.m. may be early, but it is not automatically successful if the recipient was not ready.

The business should decide whether early arrival counts as on time. For unattended parcel delivery, it may be acceptable. For attended services, arriving before the agreed window can create the same customer problem as arriving late.

Do not mix date based and window based deliveries in one unexplained percentage. Segment by service type or publish both measures.

Choose the Right Denominator

The denominator can materially change the reported on time delivery rate, even when operational performance stays the same.

The denominator is where many OTD reports become misleading.

Two common models are useful, but they should not be mixed.

Completed Delivery Model

On time completed deliveries / All eligible completed deliveries

This model describes completed work, but open commitments can disappear unless they are reported separately.

Commitment Model

On time deliveries / All eligible commitments due in the period

This model includes work that remained incomplete after the promise expired. A delivery that never happened cannot improve the score by vanishing from the denominator.

Publish the selected model beside the KPI. The denominator should not be a hidden setting.

A Worked OTD Calculation

Assume 250 delivery commitments were due in June.

  • 10 were cancelled by customers before the documented cutoff and qualify for exclusion.
  • 240 remain eligible.
  • 204 were completed within the promised date or window.
  • 28 were completed late.
  • 8 were still incomplete after the promise expired.

Using the commitment model:

On time delivery rate = (204 / 240) x 100 = 85%

The 8 incomplete deliveries stay in the denominator. Now suppose 12 late deliveries had their promised dates overwritten after the operation knew it would miss them. The dashboard could incorrectly count 216 as on time:

(216 / 240) x 100 = 90%

Nothing improved, yet the rate rose by five percentage points. Preserving the original promise prevents this measurement drift.

What Counts as Delivery Completion?

A completion timestamp should represent the event the customer promise refers to.

Depending on the service, that event might be a package placed at an approved location, a recipient signature, a confirmed handoff, or completion of an additional service.

A driver tapping a status early, a vehicle entering the neighborhood, or a route reaching its planned end time may not prove that the delivery commitment was completed.

This is where proof of delivery supports measurement. A photo, signature, timestamp, status, and order history can help establish what happened and when. The proof rule should match the service.

The live order tracking guide explains how current location, status, and ETA can reveal an at risk commitment. The OTD result still needs a defined completion event.

On Time Delivery KPI Data Requirements

An accurate on time delivery rate needs more than a delivered date column; it depends on consistent promise, eligibility, and completion data.

At minimum, preserve the order identifier, service type, requested date, original and current promise, revision history, completion timestamp, completion status, reschedule reason, cancellation details, time zone, and proof reference.

Data quality exceptions should remain visible. Report missing timestamps beside OTD or place uncertain records in a review queue. Do not automatically classify or remove them.

A delivery management software workflow can centralize status, ETA, driver visibility, order history, customer updates, and completion evidence. The official It’s Here page documents these inputs, but the business must still define its measurement rules.

OTD vs OTIF

OTD measures timing. OTIF, or on time in full, adds a completeness requirement.

MeasureCore questionA delivery can fail when
OTDDid the delivery meet the agreed date or window?It arrived after the commitment
OTIFDid the full order arrive within the agreed time?It was late, incomplete, or both

Suppose 100 units are promised for Friday and 80 arrive within the window. A timing only measure could pass if its rule ignores quantity. OTIF should fail because the full quantity did not arrive.

ASCM describes OTIF as including all items and quantities on time according to the customer’s definition, with complete documentation. This shows why OTD vs OTIF is not a choice between two names for the same metric. ASCM’s OTIF definition provides the fuller context.

Use OTD when the immediate question is delivery timing. Add OTIF when quantity or order completeness materially affects whether the promise was kept.

KPIs to Read Beside OTD

OTD becomes more useful when a small set of supporting measures explains why it changed.

Supporting KPIWhat it reveals
Promise change rateHow often confirmed commitments are revised
Average late minutes or daysThe severity of misses, not only their count
First attempt success rateWhether an arrival resulted in a completed handoff
Window complianceWhether date level success hides appointment misses
Completion data coverageHow much of the KPI rests on trustworthy timestamps
Exception detection timeHow early the team recognizes an at risk commitment
Customer caused reschedule rateHow much change originates outside the operation

Each supporting KPI should explain a decision, failure pattern, or data quality issue. Common errors include overwriting the original promise, excluding incomplete deliveries, mixing requested and promised dates, treating every early arrival as successful, combining unlike units, and changing exclusions between periods. When a definition changes, annotate the reporting date instead of presenting the new series as directly comparable with the old one.

Keep Improvement Work Separate From Measurement

Once the baseline is trustworthy, segment misses by service type, region, route, promise window, exception reason, and stage of detection. Keep the definition stable while testing operational changes. A separate improvement plan can then address scheduling, route execution, exception response, customer communication, and recurring causes.

Make the OTD Number Auditable

The value of on time delivery rate does not come from the percentage alone. It comes from giving operations, customer service, and management the same defensible answer about which promise was made and whether it was kept.

Start with a written measurement contract. Define the unit, promise source, boundary, completion event, denominator, exclusions, and cutoff. Preserve revisions and show missing data.

Once those rules are stable, the KPI can support meaningful comparisons. Until then, a higher number may reflect better performance, a looser definition, or fewer difficult orders counted.

FAQ

What is a good on time delivery rate?

There is no universal target for every service model. Establish a consistent baseline and compare similar delivery types and periods. Appointment and date based services should not automatically share one target.

How do you calculate on time delivery?

Calculate the on time delivery rate by dividing eligible on time deliveries by all eligible commitments due, then multiplying the result by 100. Document the unit, exclusions, tolerance, and completion event.

Should cancelled orders be excluded from OTD?

A customer cancellation made before a documented cutoff may be excluded if the policy is applied consistently. Operational cancellations and deliveries that remain incomplete after the promise expires should not disappear automatically.

Is an early delivery considered on time?

It depends on the service promise. Early delivery may be acceptable for unattended work, but it may fail an attended appointment if the customer is unavailable before the agreed window.

What is the difference between OTD and OTIF?

OTD tests whether delivery occurred on time. OTIF also requires the full order, including the required quantity and defined documentation, to arrive within the agreed time.

Table of Contents

Written By

Related Articles

A delivery reaches the customer on Tuesday morning. Sales calls it late because the customer originally requested Monday. Dispatch calls it on time because the confirmed appointment was changed to

Five product demonstrations can show the same driver taking a photo and collecting a signature. The differences often appear ten minutes later. Can the dispatcher find that evidence without asking

A green Completed status proves that someone changed an order record. It does not always prove where the delivery was left, who received it, what condition it was in, or

Ready to Get Started?

Our software combines 3PL Choice Delivery Management Software, Warehouse Management Software (WMS), TSM, Delivery App, Fulfillment WMS, Sorting Facility WMS, and Scheduling App, offering a comprehensive suite of tools to supercharge your logistics operations.

Contact

© Copyright itshere. All Rights Reserved Designed by itshere team

Instant download