# Upcoming change to meets\_delivery\_promise for non-amazon orders

**URL:** <https://developer-forum.veeqo.com/t/upcoming-change-to-meets-delivery-promise-for-non-amazon-orders/1728>\
**Category:** Changelog\
**Created:** [October 15, 2026, 8:22am UTC](https://developer-forum.veeqo.com/t/upcoming-change-to-meets-delivery-promise-for-non-amazon-orders/1728 "2026-10-15T08:22:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Alex-Veeqo](https://yyz1.discourse-cdn.com/flex033/user_avatar/developer-forum.veeqo.com/alex-veeqo/32/416_2.png) [@Alex-Veeqo](https://developer-forum.veeqo.com/u/Alex-Veeqo)\
**Post date:** [October 15, 2026, 8:22am UTC](https://developer-forum.veeqo.com/t/upcoming-change-to-meets-delivery-promise-for-non-amazon-orders/1728/1 "2026-10-15T08:22:57Z")

</div>

We are extending the meets\_delivery\_promise to orders on non-Amazon channels. Rates for these orders will now be assessed against the order’s due date.

This affects two endpoints:

- [Rate Shopping API](https://developers.veeqo.com/rate-shopping-api/) - applies when `due_date` is supplied in the request
- [Allocation Rates](https://developers.veeqo.com/api/operations/tags/allocation-rates/) - applies when the order has a due date set in Veeqo

Two aspects of the response change:

- `meets_delivery_promise` will be returned as `true` or `false` on each rate, indicating whether its estimated delivery date meets the due date. It is currently always `null` for non-Amazon orders.
- Rates will be returned sorted by those meeting the promise first, then by price. Rates for non-Amazon orders are not currently sorted.

Where no due date is available, behaviour is unchanged: `meets_delivery_promise` remains `null` and the rate order is unaffected.

Please review the following in your integration:

- Any logic that selects a rate by its position in the array. The first rate returned will be the cheapest that meets the due date, which is not necessarily the cheapest overall.
- Any logic that assumes `meets_delivery_promise` is always `null` outside of Amazon orders.

If you select rates by evaluating the returned fields rather than by position, no change is required.

This change will start to be rolled out gradually beginning Monday 19th, so both behaviours may be observed during the transition period. Please ensure your integration handles either rather than switching behaviour on a fixed date.

If you are unsure whether this affects your integration, reply to this thread or reach out to Veeqo Support via the Support Messenger in the app or at [helpme@support.veeqo.com](mailto:helpme@support.veeqo.com).
