Scheduled Ordering

A restaurant pre-ordering and pickup system with 53% first-month adoption

A restaurant pre-ordering and pickup system with 53% first-month adoption

My Role

Sr. Product Designer

Responsibility

Led end-to-end design across diners, staff, and restaurant owners.

Duration

4 months

Company

iCHEF

Scheduled Ordering

A restaurant pre-ordering and pickup system with 53% first-month adoption

My Role

Sr. Product Designer

Responsibility

Led end-to-end design across diners, staff, and restaurant owners.

Duration

4 months

Company

iCHEF

Project Overview

Objective

Help restaurants manage orders efficiently and give diners a smooth pickup experience, while boosting GMV for the online ordering platform.

Challenges

Create a consistent journey across diners, staff, and owners that works for diverse restaurant models, while embedding scheduled ordering into an existing real-time system without disrupting user habits.

Contributions

Delivered MVP in 4 months through research-to-launch design with PMs and engineers. Integrated user interviews and behavior metrics to map cross-role journeys and shape product strategy.

Outcome

53% adoption in the first month; 44% of new subscribers enabled the feature. Reduced staff workload and improved diner satisfaction.

The Problem

Restaurants Lost Sales and Made Errors Without Pre-Ordering

iCHEF served 12,000+ restaurants across Asia, but its online ordering system only supported ASAP orders. We received 100+ monthly merchant requests for scheduled pickup, as ASAP-only orders caused manual workarounds, errors, and incorrect performance metrics.

Online Ordering Pain Points

❌ Pickup time entered manually
❌ No way to schedule future orders
❌ Higher risk of missed or disputed orders

Kitchen Workflow Issues

❌ Duplicate prep times triggered meal errors
❌ Wrong sales dates led to misleading performance data

Business Outcome

53% Adoption in the First Month, Scaling to 16K+ Restaurants and 2M+ Consumers

Adoption (First Month)

+53%

GMV (First Month)

+1%

We assumed pre-ordering would drive GMV and subscriber growth. and the result shows two insights:

  • Strong demand & growth — In the first month, 53% of existing restaurants adopted the feature, and 43% of new subscribers enabled it.

  • Shift in user behavior — Most orders moved from ASAP (immediate pickup) to Scheduled (pre-booked pickup time), validating product–market fit and future monetization.

Design Process

Initial Research

Strategy

Design Solution

Pilot Test

Key Challenge

Handled Cross-Role Flows and Time Logic Integration at Scale

4 distinct user types with different workflows.
A new time logic for scheduled pickups—without breaking existing operations.

Design Plan

Clarifying the Feature Scope Through System Mapping

Based on the brief, I created a directional design and service plan to align business goals with early user journeys—clarifying product intent and reducing cross-functional misalignment.

In parallel, I scoped a research framework to gather behavioral, workflow, and system data—building domain context to guide MVP scope and UX prioritization across roles and channels.

Initial Research

Effective Research Methods for Different User Facings, Supporting Our First-Hand Strategy and Enhancing Project Efficiency

Restaurants

Method: Interviews & Feedback

84 feedback analyses and 8 interviews revealed restaurant contexts and user motivations

Insights

  1. Restaurants fear missed orders and lost revenue as customers often place orders during off hours

  2. Manual work leads to more mistakes and staff overload

  3. Pickup timing varies by operating model, requiring flexible configuration

Diners

Method: Benchmarking

I benchmarked 4+ local delivery and pickup platforms like UberEats, food panda and etc to speed up decisions on this foundational feature.

Insights

Used familiar ux patterns to clarify pickup time and reduce errors

Product System

Method: System Function Mapping

I led a system audit to map time-related dependencies, ensuring new features didn’t break existing logic.

Insights

Sunsetted the existing mechanism—"10-minutes order auto-cancel" to prevent order loss and enable long-term scheduling

Strategy | Spec Prioritization

Clarified Scope and What We Focused On Through Cross-Functional Strategy Mapping

01 | Find High Impact UX through Business Goal Breakdown

Translated business goals and user insights into high-impact UX flows to define a lean, focused strategy in alignment with PMs. Later scaled this framework across the team to drive alignment and accelerate decision-making.

02 | Specs Feasibility Filters For First Realease

We prioritized MVP specs through a feasibility discussion grounded in user pain points and supported by competitive benchmarks—helping teams align early and avoid over-design.

Solution | Merchant Plaform 01

Faster Setup with One-Click Import Based on User Insights

"Manual setup and complex interaction slowed activation."

The original setup flow was overly manual and confusing—restaurant owners had to input every time slot from scratch, delaying activation and risking missed orders.

To work within budget, I skipped a full UI redesign and proposed a low-effort, high-impact fix: a one-click “Copy from Business Hours” button based on observed user behavior. This solution aligned with existing workflows, improved speed and consistency, required minimal engineering, and was later reinforced through onboarding support.

Solution | Merchant Plaform 02

Solution 03 | Scheduling (Merchant Plaform)

Prevented Missed Orders with Smart Scheduling Logic

"Gap in logic risked missed orders and revenue."

Some restaurants only accepted next-day scheduled orders and closed on weekends—causing pickup gaps when customers ordered on Saturdays. To address this, I designed smart scheduling logic to skip invalid dates and suggest the next valid pickup day. I validated it across common restaurant types to ensure robustness and operational fit, reducing revenue loss without disrupting user flow.

01 | Smart Scheduling Scenario

If a restaurant closes on weekends and accepts scheduled orders one day in advance,

What should the system suggest when someone orders on Saturday?

✅ Next valid pickup day

❌ No pickup option

📌 If pickup time options strictly follow the physical calendar day, it may result in no available slots being shown—creating a risk of missed sales.

02 | Quick Validation & Team Alignment

Validated the logic across common restaurant types to reduce edge cases and engineering risk—and used it as a shared reference to align logic understanding across teams.

Solution | POS 01

Compact POS Layout for Faster Staff Decisions

"Original POS layout didn’t match how staff actually work—causing delays and confusion."

POS is mission-critical in fast-paced Asian restaurants, where staff must act within seconds. The original layout misaligned with real workflows, slowing decisions. Grounded in usability testing, I redesigned the layout to clarify order hierarchy, pickup time, and pricing—while preserving familiar button positions to reduce cognitive load and support smooth adoption.

01 | Tuned for Speed

User tests confirmed staff relied on the existing layout for fast scanning—so I optimized key details without disrupting the current layout and flow.

❶ Preserve Button Position
Keep layout familiar.

❷ Highlight Pickup Time & Payment Status
Improve visibility for faster decisions.

❸ Enable Swipe Interaction
Allow seamless order browsing.

02 | Usability-Driven Pivot

Early usability testing showed my first design was too complex. Real usage habits helped me pivot to a cleaner, more intuitive layout.

Solution | POS 02

Workflow-Aware Flexibility with Print-Later Button

"Not every restaurant works the same way."

Based on research, some restaurants confirmed large meal orders only after checking with the kitchen, while others skipped the “Accept (Print Later)” button due to mismatched printing habits. I retained the button with a disable option to support flexible workflows—balancing visibility and control without disrupting operations.

01 | Accept Button Strategy

Originally, I considered revising the logic of the “Accept” button to better match its dual action—accepting and printing—since the label only says “Accept.”

However, usability tests showed that existing users had already internalized the current behavior. Changing it would risk confusion and disrupt well-established workflows.

To avoid unnecessary friction, I preserved the original logic and introduced the “Print Later” option to support diverse restaurant habits without forcing retraining.

Accept = confirm & print now

Accept (Print Later) = confirm & defer printing

02 | Strategy for Diverse Workflows

Originally, I considered only showing the “Accept (Print Later)” button for scheduled orders, based on user interviews. However, after evaluating the logic complexity and engineering overhead, I decided to apply it to all order types for maintainability.

To support different store habits, I designed a simple configuration with three clear options—based on observed patterns.

This approach balanced onboarding visibility with long-term flexibility—without introducing unnecessary logic burden for the team.

Solution | Online Ordering

Solution 06 | Timing (Online Ordering)

Clarified Time Logic to Reduce Pickup Errors

"Pickup time logic did not match the user mental modal."

Customers were confused when scheduled orders appeared earlier than ASAP due to flawed pickup-time logic—ASAP was based on the store’s accept time, not the order time. To fix this, I redesigned the logic to reflect real-time behavior from the user’s perspective and used text-based formats and storyboards to align teams across edge cases. This improved customer trust and ensured stakeholders clearly understood time logic without disrupting store flow.

01 | Cross-Cultural Time Format

✅ Text Date: December 9

❌ Numeric Date: 12/09

Different cultures interpret numeric dates differently—e.g., “12/09” could mean December 9 or September 12. To avoid this ambiguity, I adopted a text-based time format using “Today,” “Tomorrow,” or “December 9” to improve global readability and reduce the risk of misunderstanding in multilingual contexts.

02 | Storyboard to Align Time Logic

To enforce the logic that ASAP must always be earlier than scheduled pickup, I created storyboards showing how users encounter pickup options in real-world flows.

This helped clarify logic dependencies and synced cross-functional teams around expected system behavior.

03 | Pickup Logic Redesign

Before

ASAP Order Pickup Time=

Order Accept Time + Meal Prep Time

Example

Restaurant prep time is 15-30 mins. Staff accepts at 11:30 → pickup 12:00.

Example

Restaurant prep time is 15-30 mins. Staff accepts at 11:30 → pickup 12:00.

Example

Restaurant prep time is 15-30 mins. Staff accepts at 11:30 → pickup 12:00.

After

ASAP Order Pickup Time=

Order Placement Time + Meal Prep Time

Example

Restaurant prep time is 15-30 mins. User orders at 12:00 → pickup 12:30.

Example

Restaurant prep time is 15-30 mins. User orders at 12:00 → pickup 12:30.

Example

Restaurant prep time is 15-30 mins. User orders at 12:00 → pickup 12:30.

Redesigned ASAP pickup logic to reflect real-time behavior and reduce drop-offs. Previously, the pickup time was based on when staff accepted the order, which could lag behind scheduled pickups—confusing users and increasing cart abandonment.

I shifted the logic to calculate pickup time from the moment of order placement, better aligning with user expectations and ensuring ASAP orders always appear sooner than scheduled ones. This change was validated by behavioral data showing that 98% of stores confirm orders within 3 minutes, minimizing the risk of late pickups.

Pilot Test

Realigned Navigation to User Mental Models, Driving 71% Daily Activation Growth

Before

💔 Hard to find — took 5 steps to access, leading to low feature activation.

After

✅ Moved to main menu with clearer label — boosted discoverability and enabled future scale.

"Pilot testing showed most users missed the feature, reducing activation."

The feature was buried under “Order Settings,” so most users missed it. I moved it to the main menu with a clearer label—where people naturally look and where future delivery flows would scale. Daily activations jumped 71%, with zero engineering effort.

Cross-Function Collaboration

A Clear Design Doc, Time-Logic Handoff, and Workflow Optimization Accelerated Teamwork

I led the illustration of a timeline to align order touch-points across PM, engineering, and QA teams—preventing misaligned expectations and accelerating QA coverage.

❶ Concise Design Documentation

Simplified docs to improve team alignment and speed up development.

❷ Unified Time Format

Reduced inconsistency by standardizing time formats across 5 teams.

❸ Streamlined UX Writing Process

Partnered with FE & QA to resolve translation gaps and define workflow rules—saving 1 week of dev-QA handoff time.

Leadership & Mentorship

Mentorship that Scales Design & People

I view mentorship as a collaborative and tailored process. With our junior designer, I started by understanding his interests and strengths—particularly his curiosity about user research. I invited him to co-plan and run an interview session, where he led documentation and contributed to early user insights.

As we moved forward, we co-broke down specs into modular flows. I assessed task complexity and worked with him to scope assignments that aligned with both his growth and project safety—delegating non-critical tasks while shielding core business logic. Throughout, I provided hands-on feedback, reviewed design decisions regularly, and built a space for thoughtful learning and ownership.

My Learning

A Great Challenge That Sharpened My Strategic Design Thinking

Strategy & Empathy

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

Strategy & Empathy

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

Strategy & Empathy

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