Cutoff Times

Start / end of day

One shared operating-hours setting β€” drives both ETA calculation and the client portal's pickup time-slot dropdown, rather than maintaining two separate start/end times.

Start/end of day auto-compute each order's ETA from its speed tier: orders booked for a future day use start of day + tier window; orders booked today use time order received + tier window. If that lands after the end-of-day cutoff, the order list flags it with ! so a dispatcher can accept the late ETA or move it β€” this doesn't auto-reject or auto-reschedule anything.

The interval slices start/end of day into the pickup time-slot dropdown shown to customers on the client portal β€” 24-hour clock, admin side. Preview: 8:00, 8:15, 8:30 … 18:00. Manual admin order entry always uses a free 24-hour text field, never this dropdown.

Same-day cutoff by hour

Which speed tiers are still offered, by the hour an order is received. Narrows toward end of day by default β€” check or uncheck any cell to override.

Changing start/end of day above regenerates this grid from the default narrowing rule β€” recheck any manual overrides afterward. Each column header shows that tier's current window in minutes, from Tier Settings.