Scheduled Ordering
Launched a restaurant scheduled-ordering and pickup system with 53% first-month adoption
Role
Sr. Product Designer
Contribution
Led end-to-end strategy, multi-user and cross-platform experiences, system-level time-logic integration, cross-functional collaboration, and mentorship for junior designers.
Duration
4 months
Company
iCHEF (Restaurant Tech/B2B SaaS)
THE PROBLEM
The system didn’t support scheduled future orders, causing revenue loss, poor user experiences, and staff overload
Our ordering system did not support scheduling, creating a clear gap with merchant needs and becoming our top-requested feature. This limitation led to off-hour revenue loss, inaccurate reporting for merchants, and poor experiences for both customers and staff.
BUSINESS OPPORTUNITY
A core lever in our online ordering growth strategy, expected to increase online GMV and POS subscriptions.
Scheduled ordering showed strong market pull. We assumed this feature would increase online GMV and strengthen POS subscription. It is a core infrastructure piece for our online ordering growth strategy, supporting future initiatives such as expanding payment revenue and enabling delivery features.
MAIN CHALLENGE
Aligning multi-role behaviors, time rules, and platform constraints into one system while minimizing workflow disruption
We needed to align four roles across multiple platforms under a unified time-logic system. Restaurant operations varied widely, workflows were fast and fragile to change, and a constrained legacy technical ecosystem with diverse scenarios and many edge cases required careful trade-offs to maintain consistency and reliability.
DESIGN SOLUTION
A scheduled pickup system designed for real restaurant workflows, reducing lost orders and operational friction
Merchant Platform for Restaurant Owners
Clear, low-effort setup through one-click activation and smart defaults
Trade-off: Embedded Existing IA vs. Dedicated Entry Point
Restaurant owners needed a low-effort way to enable scheduled ordering. I evaluated whether a dedicated onboarding flow would justify the development investment and chose a lean activation approach instead, using a single Scheduled Orders configuration page for both setup and adjustments.
I also evaluated whether the feature should follow the existing information architecture or be exposed as a side menu item. While following IA preserved system consistency, pilot testing revealed low discoverability, so I added a dedicated Scheduled Orders entry to the side menu, increasing activation by 71%.
POS for Restaurant Staff
A minimal-disruption workflow for fast order management
Trade-off: Structural Change vs. Workflow Continuity
Restaurant staff depend on fast, familiar POS workflows. Through early user testing, it became clear that larger structural changes would slow down daily operations, so I kept existing interaction patterns and worked scheduled-order needs into the current flow.
Based on research showing that restaurant operations vary widely, I made the Print Later button configurable and available by default to all restaurants, not just those using scheduled orders, to support adoption.
Online Ordering Website for Customers
A predictable, flexible pickup-time experience, avoiding confusion
Trade-off: Numeric Dates vs. Text-Based Dates
Customers often faced unclear store status and confusing pickup-time options, leading to friction and lost orders. To reduce learning cost, I reviewed patterns across major platforms and selected an interaction approach that felt familiar. One deliberate decision was how dates are presented. Numeric dates are compact but can be ambiguous across cultures, so based on cross-platform research across six major services, I chose text-based dates to reduce misinterpretation and increase confidence at the moment of order placement.
System Level Mechanism - Pickup Time
Aligning Pickup Time Logic with Customer Expectations to Prevent Lost Sales
Trade-off: Staff Acceptance Time vs. Order Placement Time for ASAP Calculation
I chose to calculate ASAP pickup time at order placement instead of staff acceptance, ensuring ASAP always appears earlier than scheduled options and matches customer expectations. While this can tighten preparation time, 93% of restaurants accept orders within one minute, and research showed restaurants prefer this risk over losing orders, with the flexibility to reject or adjust orders when needed.
At the same time, pickup options are generated from each restaurant’s configured pickup windows, so customers only see times the restaurant can realistically fulfill.
System Level Mechanism - Pickup Date
Pickup dates are driven by configured pickup windows, not calendar dates, to prevent missed sales
Trade-off: Calendar-Based Dates vs. Pickup-Window-Based Dates
Pickup dates are generated from configured pickup windows, not calendar dates. Research with the sales team showed that restaurants are most concerned about losing orders when availability appears unavailable. Without this approach, short advance booking limits would frequently result in “no available dates” and lost orders.
System Level Legacy Sunset
Sunsetting the legacy 10-minute auto-cancel rule to support real restaurant workflows
Trade-off: System Safeguards vs. Real Restaurant Workflows
The legacy 10-minute auto-cancel rule conflicted with scheduled ordering and real kitchen workflows, often causing unnecessary cancellations for large or delayed-acceptance orders.
Through system-level analysis and cross-functional reviews with PM, Engineering, and Ops, I led the decision to sunset this rule. Removing the constraint reduced operational friction and allowed scheduled orders to function reliably in real-world restaurant workflows.
PROCESS & STRATEGY
IMPACT
Scalable Impact
User Growth
Optimized UX
Team Efficiency
Learnining




























