# Promise How to access on Fynd Commerce Commerce Panel → Sales Channel (select application) → Configuration → Shipping → Promise ## What is Promise Configuration? Promise Configuration enables merchants to set and communicate precise delivery timelines to customers. It factors in store processing time, delivery partner transit time, buffer time and custom fields to ensure accurate and reliable delivery estimates. ## Configuring Delivery Promise Merchants can set delivery promise parameters using the following variables: 1. **Store Variables** These define store-related factors affecting delivery time: * Store Operational Timings: When a customer orders after your store has closed, we add the waiting time until your store opens again to the delivery promise. * Store Order Acceptance Timings: When a customer orders outside your order-processing hours, we add the waiting time until your team starts accepting orders again to the delivery promise. * Average Store Processing Time: The usual time your store takes to prepare an order. This time will be added to the delivery promise. * Store Holiday Calendar: If a customer orders on a holiday, the waiting time until the next working day will be added to the delivery promise. 1. **Delivery Partner Variables** These define delivery partner-related factors: * Delivery Partner Pickup Cut-Off Timings: If an order is ready after the partner’s pickup cut-off time, the waiting time until the next pickup will be added to the delivery promise. * Delivery Partner TAT: This is the time your delivery partner usually takes to deliver a package. This time will be added to the delivery promise. * Promise TAT Considering All Delivery Partners: This sets promise time considering all eligible partners. * Delivery Partner Holiday Calendar: If a partner does not operate on certain days, the waiting time until their next working day will be added to the delivery promise. 1. **Buffer Time** Merchants can add any additional time they want to include in the delivery promise for unexpected delays. You simply enter a value and choose the unit (days, hours, or seconds), and this extra time will be added to the delivery promise. 1. **Custom Fields** Custom fields provide more flexibility by letting you include additional time specific to your store. Only Duration-type fields with single-value input are supported. These must be created beforehand using the [Custom Fields](/commerce/docs/custom-fields-and-objects/custom_fields) feature. How to add Custom Fields: 1. Click the Custom Fields section to open the modal. 2. In the Available tab, browse eligible fields. Select one or more fields by ticking the checkboxes and click Add. 3. Review the fields added, then click Done to save and close the modal. Sample Calculation Assume a customer places an order at 9:00 PM, which is outside your store’s working and order-acceptance hours. Because the store is closed, the system first adds the waiting time until the next opening at 10:00 AM (a 13-hour gap). After the store opens, the system continues adding all other applicable factors such as store processing time, delivery partner transit time, buffer time, and any custom fields to calculate the final delivery promise. | Type | Source | Value | | --- | --- | --- | | Store Variable | Store Operational Timings | 13 hours | | Store Variable | Order Processing Time | 8 hours | | Delivery Partner | TAT | 2 days | | Buffer Time | Buffer Time | 1 day | | Custom Field | Order Prep Time (Store) | 1 hour | Total Promise = 13 hrs + 8 hrs + 2 days + 1 day + 1 hr = 3 days 22 hours ### Managing Fulfillment Options and Promises If you’ve already created additional fulfillment options (besides Standard Delivery), you’ll find them as tabs next to **Standard Delivery** on the **Promise** page. #### If you haven't created them yet: 1. Go to the **Fulfillment Options** page. 2. Create the required fulfillment types (e.g., Express Delivery, Scheduled Delivery, etc.). #### To configure promises: 1. Click on the relevant fulfillment tab (next to Standard Delivery). 2. Set the desired promise configurations for that fulfillment type.