Delivery Predictions in ShipStation API

Delivery Predictions give you ShipStation's own estimate of when a shipment will arrive. The estimate comes from historical delivery data, not from the transit time the carrier quotes. Use it to set delivery expectations for your customers, alongside the carrier's estimate.

Where to Find Delivery Predictions

A prediction appears as a delivery_prediction object in these API responses:

  • Rates: the rates returned for a shipment or rate request

  • Checkout Rates: the quotes returned for your checkout configuration

  • Labels: the labels you purchase

You can also ask for predictions on their own, without rating a shipment or buying a label, by calling the Predict delivery dates endpoint.

Understanding Delivery Prediction Data

Each delivery_prediction object provides a calculated arrival date and a rating of how much historical data backs up that estimate:

Field

Description

delivery_date

The predicted delivery date.

confidence_level

How much historical data the prediction rests on: high or low.

Confidence Levels

  • High: the prediction is based on historical data for this carrier service.

  • Low: Little or no historical data was available for this service, so the prediction is based on similar services. Treat it as a weaker signal.

Availability

Delivery predictions are currently available for UPS, USPS, and FedEx services within the United States.

For any other carrier, service, or lane, no prediction is returned. The delivery_prediction object is omitted from the response. Treat a missing object as "no prediction", not as an error.

Predictions and Carrier Estimates

A prediction complements the carrier's estimate and does not replace it. Where the carrier provides its own estimate, it still appears in the response. The two dates may differ because the carrier's estimate is based on published service commitments, whereas our prediction reflects actual historical performance.

Learn More