Skip to main content

Order Ahead ordering

info

This capability is available with Storefront Pro 5.

With Order Ahead ordering, FoodStorm retailers who publish items to Storefront Pro can accept orders for catering and other prepared items that require advance scheduling. Customers can place these orders up to 90 days in advance and choose the fulfillment date that works for them, giving retailers the ability to plan production and staffing for complex orders.

note

Order Ahead is available for FoodStorm retailers who publish items to Storefront Pro or Marketplace. For more information about FoodStorm, visit foodstorm.com.

How Order Ahead ordering works​

Order Ahead ordering applies when a cart contains an item with a lead time, such as a catering order, a custom cake, or a holiday meal. In these cases, the checkout flow, payment timeline, and rescheduling rules differ from a standard grocery order.

Scheduling at checkout​

When a customer adds an Order Ahead item to their cart, checkout presents a calendar-style date picker instead of the standard time-slot selector. The customer can select a fulfillment date from a window that starts at the item's earliest available date, based on its lead time, and extends to the retailer's maximum scheduling horizon, up to 90 days in advance. Retailers can configure a horizon of 60, 90, or another number of days, depending on their assortment and operations.

Lead-time messaging appears when customers add the item to the cart, in the cart, at checkout, and on the order status page. When a cart contains more than one Order Ahead item with different lead times, the entire order is governed by the longest lead time among those items.

The following image shows an example cart that includes an Order Ahead item and a calendar date picker:

Shows two screens: a cart with the Ham & Cheese Party Tray item highlighting a "Requires 24hr prep time" note, and a Select a date calendar with April 5, 2026 selected.

Payment​

Order Ahead orders use a deferred payment authorization model. This differs from the standard storefront checkout flow, where the core payment method is authorized at the time of order placement.

For an Order Ahead order, payment works as follows:

  • At order placement. No authorization is made. If the payment card is added at checkout, a zero-dollar card-validity check runs to confirm the card can be used. If a card is already on file, no authorization action is taken.
  • Five days before the fulfillment date. The customer receives an email and a push notification including the total order amount and reminding them that their card will be charged the next day.
  • Four days before the fulfillment date. The full order amount is authorized on the core payment method.
  • At fulfillment. The authorized amount is captured, the same as any other order.

Because authorization happens four days before fulfillment rather than at checkout, the amount authorized reflects the order total as it was scheduled. If the customer makes changes to the order after authorization, reconciliation works the same way as for standard orders.

If the authorization fails, the customer is notified by email and push notification and a "payment method failed" label appears in their order history. The customer can update their payment method through a dedicated payment-update flow. Each order has a cancellation deadline, the latest date and time the customer can update their payment before the order is automatically cancelled.

Order Ahead orders support credit cards and debit cards only. Alternative payment methods such as Klarna, SNAP EBT, and HSA/FSA, and digital wallets such as Apple Pay and Google Pay, are not available for Order Ahead orders.

Customer experience​

The following describes what customers see when they place and manage an Order Ahead order.

  • Adding an Order Ahead item to the cart. When a customer adds an Order Ahead item, the cart displays a message explaining that the item requires advance scheduling. The entire cart adopts the Order Ahead flow if any item in the cart has a lead time.
  • Scheduling at checkout. Instead of the standard time-slot selector, checkout presents a calendar date picker. The customer selects a fulfillment date from the available range. Pickup and delivery time slots are shown for the selected date, at parity with standard slots.
  • Order confirmation. After placing the order, the customer receives a confirmation that includes the scheduled fulfillment date and a note that their payment method will be authorized for the full amount four days before that date.
  • Payment notifications. Five days before the fulfillment date, the customer receives an email and push notification that their card will be charged the next day, along with the order summary and total. If the authorization fails, the customer receives a separate notification with instructions to update their payment method and the deadline to do so.
  • Order status page. The order status page shows the scheduled fulfillment date and, if a payment issue has occurred, a "payment method failed" label along with a link to update the payment method.