Before an accurate throttling schedule can be established make time minutes will need to be assigned on the Company menu.
Throttling allows a store to manage the amount of online orders coming based on the amount of make time assigned to an order. The day is broken into 15 minute buckets that are each assigned an amount of make time minutes. This can be different per store, and can be adjusted as needed in the Dashboard.
Every order in Olo has a make time associated with it depending on the Make Time Strategy used and the items in the customer's cart. The Olo throttling mechanism evaluates the total make time of all orders in a 15 minute period and allows restaurants to cap the total number of make time minutes for all orders in that 15 minute slot.
The Olo Make Time Minutes order throttling strategy is designed to help restaurants “smooth the order” curve by closing time slots available for ordering once more orders than the kitchen can handle have been placed through the system. When this occurs, the customer is prompted to choose another time slot.
Typically we recommend setting order throttling minutes high to start to establish a baseline of what your online ordering peak times are, average order size, etc. Once throttling is activated, there are throttling reports that can be pulled from the dashboard that will show how many minutes are being scheduled in each bucket per day, which will allow better insight on your capacity.
After the time slot threshold is exceeded, the time-slot will be unavailable to the customer.
What does the customer see?
The customer would simply not see any pickup times that have been throttled.
What does the store see?
Hopefully, a more manageable rush period! Throttling orders requires no action for store employees after initial setup.
Enabling & Configuring Order Throttling
Setting up order throttling starts at the COMPANY LEVEL. The company must have a Default Max Prep Minutes value, which will be applied to all time-slots when order throttling is enabled. This default can be overridden by each store, but a default is required. Contact us by submitting a request at olo.com/help or by talking to your Customer Success representative to add the default and to enable throttling.
A store with throttling enabled will see a link to Order Throttling in their Dashboard. To get to the throttling area in dashboard, go to Settings --> Store Settings --> Select Store --> Order Throttling. On this page, a user will see the below interface, where he/she can configure the max make time minutes per 15 minute time slot.
Pro Tip: You can highlight multiple cells and use ctrl+v or cmd+v to quickly set a value across multiple time slots.
Throttling Scheduled Orders
Scheduled orders are assigned to a time slot according to the PrepEndTime for the order.
- For a pickup order desired for pickup at 7pm, the PrepEndTime is 7pm and that is the time slot where the order is allocated for throttling
- For a delivery order desired for 7pm, at a store where delivery takes 30 minutes, the PrepEndTime is 6:30pm, so 6:30pm is the time slot where the order is allocated for throttling
The system never throttles until the max has been exceeded -- thereby allowing for very large orders that might exceed the maximum on their own. If such a large order is placed, the system will still protect the store operations by throttling any further orders desired for that time slot.
Throttling ASAP Orders
ASAP throttling works similarly to scheduled orders, with PrepEndTime defining the time slot for each order, rounding “down” in all cases.
Example: A pickup ASAP order with an order ReadyTime (PrepEndTime) of 7:34 pm will be allocated to the 7:30 pm.
- An ASAP order placed at 7:15 that takes 14 minutes to make (PrepEndTime = 7:29) will be allocated to the 7:15 time slot
- An ASAP order placed at 7:15 that takes 15 minutes to make (PrepEndTime = 7:30) will be allocated to the 7:30 time slot
- An ASAP order placed at 7:15 that takes 29 minutes to make (PrepEndTime = 7:44) will be allocated to the 7:30 time slot
Please note that for a delivery order, the PrepEndTime will differ from the overall OrderReady time, which is the time estimate given to the customer.
- An ASAP delivery order placed at 7:15 that takes 14 minutes to make (PrepEndTime = 7:29) and 30 minutes to deliver will be allocated to the 7:15 time slot although the order will not arrive for the customer until 7:59.
- An ASAP order placed at 7:15 that takes 15 minutes to make (PrepEndTime = 7:30) and 30 minutes to delivery will be allocated to the 7:30 time slot although the order will not arrive for the customer until 8:00
Order Throttling Reports
A store with order throttling enabled will see order throttling reports available in either the Reports section of the dashboard or on the throttling matrix page.
This report will show all time slots over the time period selected, per store, showing per time slot number of closed orders, used preparation minutes, and max preparation minutes.
This report allows a store to see how often orders are being throttled for customers based on the current max preparation values.