Launched a scheduled ordering system to fix fragmented restaurant workflows, driving 53% adoption

Unifying customer ordering, staff management, and kitchen fulfillment into a seamless cross-platform experience

Role

Senior Product Designer

Contribution

Led end-to-end strategy and system-level time logic across multi-user, cross-platform experiences, with cross-functional collaboration and junior designer mentorship.

Duration

4 months

Company

iCHEF (Restaurant Tech/B2B SaaS)

CONTEXT

The ordering system did not support scheduled orders, leading to poor user experiences and restaurant complaints

In the early stages, our ordering system only supported ASAP orders. This created a significant gap between product capabilities and merchant needs, quickly becoming our most requested feature. This limitation resulted in off-hour revenue loss, inaccurate reporting for merchants, and fragmented experiences for both customers and staff.

SUMMARY

A scheduled ordering system to fix fragmented workflows and fulfill diverse restaurant operations across roles and platforms

This project integrated scheduled ordering into the existing system, replacing fragmented, workaround-based workflows across customers, staff, and restaurants. By designing a flexible architecture, the system fulfills diverse operational needs ranging from small cafes to complex full-service restaurants while reducing manual coordination and missed orders. Within the first month, 53% of restaurants adopted scheduled ordering, validating its impact on both adoption and day-to-day efficiency.

Merchant Platform for Owner

❌ Before

Owners had to ask customers to specify pickup time in order notes via checkout instructions.

✅ After

Owners can configure scheduled orders with flexible pickup rules, removing the need for manual instructions.

POS for Staff

❌ Before

The order confirmation view wasn’t aligned with staff workflows, slowing down order decisions.

✅ After

A workflow-aligned confirmation view enables faster, clearer order decisions.

Online Ordering Website for Customer

❌ Before

Only ASAP orders were supported, forcing customers to manually enter pickup times and causing confusion across workflows.

✅ After

Pickup times are generated from restaurant configurations, creating a single, reliable source of truth across workflows.

Order Prep Slip for Kitchen

❌ Before

Conflicting pickup times from notes and system confused kitchen staff.

✅ After

A single system-defined pickup time provides a clear source of truth for meal prep.

BUSINESS IMPACT

Driving adoption and revenue growth

Among the 2,000+ restaurants using the online ordering site at launch, 53% adopted scheduled ordering within the first month, driving a 1%+ increase in online revenue. UX improvements resulted in a 71% lift in daily activation, while structured cross-team alignment reduced development time by two weeks.

Adoption (First Month)

+53%

Online Revenue (First Month)

+1%

PROBLEM FRAMING

Defining scheduling failures across merchants and customers to guide cross-role and cross-platform decisions

Restaurant Research & Insights (B2B)

Restaurants have diverse workflows, but share the same core need: fewer missed orders, less effort

Through 100+ feedback entries and 8+ interviews, I learned that restaurant scheduling workflows vary by business type and operating model—such as same-day prep, shift-based handling, or inventory checks for large orders. Despite these differences, restaurants shared the same concern: missed orders and errors caused by unclear or fragmented scheduling information.

Shared Core Motivations Across Restaurants

Shared Core Motivations Across Restaurants

💰

Prevent Missed Orders

Protect revenue from scheduling mistakes, off-hour loss

👥

Reduce Staff Workload

Less manual coordination and follow-ups

🍽️

Maintain Brand & Quality

Prepare orders at the right time

Customer Research & Insights (B2C)

Customers want a clear and low-effort way to schedule orders and pick up on time

Through benchmarking and feedback analysis, I found that the lack of a clear scheduling system led to confusing experiences—manual pickup notes, unavailable options during off-hours, and low confidence that orders would be handled correctly. These issues increased hesitation and drop-offs when customers tried to place future orders.

What Clear Scheduling Looks Like in Practice

What Clear Scheduling Looks Like in Practice

Store Closed

Make scheduling availability visible upfront

Order Process

Make pickup time selection clear and predictable

Defining Key Design Goals

Design Pillars for Reliability

Based on these insights, I defined a set of design pillars to guide system-level decisions across merchant and customer experiences. These pillars directly shaped how scheduling logic, setup flows, and cross-role experiences were designed across the system.

Flexible configuration

Support different restaurant types and workflows without forcing a single operating model.

Error prevention over flexibility

Prioritize clear rules and system-driven logic to reduce mistakes, missed orders, and manual workarounds.

Lower operational load

Minimize manual coordination across staff, shifts, and kitchens to keep daily operations predictable.

Shared confidence across roles

Ensure customers, staff, and kitchens rely on the same scheduling logic and pickup time across platforms.

INTERACTION DESIGN

Designing an end-to-end experience by making deliberate trade-offs across roles, platforms, and mental models

I designed the scheduled ordering experience end to end, making deliberate trade-offs across roles and platforms based on user needs, mental models, and real workflows. The solution aligned shared system logic with role-specific interactions, reducing manual work and preventing missed orders.

Merchant Platform for Restaurant Owners

Easy, flexible setup for diverse restaurant workflows

Research showed most restaurants schedule pickups within business hours but need flexibility for different workflows. I designed a fast, flexible setup using one-click activation with configurable rules, letting restaurants adapt scheduling to their operations. To improve discoverability and future scalability, I added a dedicated Scheduled Orders entry—driving 71% higher activation and a 1% lift in online revenue in the first month.

POS for Restaurant Staff

A minimal-disruption workflow for fast order management

Restaurant staff rely on fast, familiar POS workflows. Early testing showed that large structural changes would slow down daily operations, so instead of redesigning the flow, I integrated scheduled orders into existing interaction patterns to minimize disruption.

To support diverse restaurant workflows and drive adoption, I made the Print Later action configurable and enabled by default for all restaurants—not just those using scheduled orders—so the feature stays visible and usable in daily operations, rather than hidden in settings.

Online Ordering Website for Customers

A clear scheduling experience built on a single source of truth

Previously, restaurants asked customers to note pickup times manually, while the system generated a different pickup time after checkout—causing errors and confusion. I unified pickup time into a single source of truth, enabling customers to clearly choose between ASAP and scheduled pickup, with the selected time applied consistently across ordering, POS, and kitchen workflows.

To further reduce misinterpretation, I replaced numeric dates with text-based dates, helping customers select the correct pickup time and avoid cultural or formatting misunderstandings.

SYSTEM LOGIC DESIGN

Define a single source of truth for pickup availability

I rebuilt the scheduling logic to eliminate conflicts between customer expectations and restaurant operations, establishing a single source of truth across roles and platforms.

  1. Defining pickup time rules to ensure clarity and a single source of truth

Availability derived from pickup windows, not calendar dates

When restaurants limited advance booking, some dates appeared unavailable even though they were still accepting orders. I generated availability from configured pickup windows instead of calendar dates. This prevented missed sales, improved merchant satisfaction, and became a key sales differentiator.

ASAP is always the earliest valid option

To create a predictable experience and prevent lost orders, I enforced a clear rule: ASAP must always result in the earliest pickup time. Scheduled slots appear only after ASAP, preventing customers from seeing a scheduled option earlier than ASAP.

ASAP pickup time is calculated at order placement

Previously, ASAP time was calculated after staff acceptance, sometimes making it appear later than scheduled options. I moved the calculation to order placement, ensuring consistent timing across platforms. Although this slightly reduced preparation buffer time, 93% of orders were accepted within one minute, making the trade-off low risk.

  1. Reducing system complexity and engineering overhead by sunsetting legacy auto-cancel logic

  1. Reducing system complexity and engineering overhead by sunsetting legacy auto-cancel logic

The 10-minute auto-cancel rule conflicted with long-term scheduling and increased system complexity. I led a cross-functional review to assess operational impact and risk. After validating real scenarios, we removed the rule without negative impact, simplifying the system and reducing engineering overhead.

  1. Validating the new logic across real operating models

I tested the new rules across diverse restaurant models, including split shifts, overnight operations, and large scheduled orders. This ensured rule consistency, aligned cross-functional understanding, and prevented downstream operational issues.

Validation Across Diverse Operating Models

Testing time logic across diverse operating models to ensure rule consistency and operational stability.

DESIGN PROCESS OVERVIEW

LEARNING

Curiosity & Strategy

Designing real-world impact across UX, systems, and teams.

Curiosity & Strategy

Designing real-world impact across UX, systems, and teams.

Curiosity & Strategy

Designing real-world impact across UX, systems, and teams.