Youdle Grocery Locator

Leading a team to design a mobile-first experience that increased task completion by 53%, by making search the hero, not the map.

Youdle Grocery Locator

Leading a team to design a mobile-first experience that increased task completion by 53%, by making search the hero, not the map.

Youdle Grocery Locator

Leading a team to design a mobile-first experience that increased task completion by 53%, by making search the hero, not the map.

Role

Product Design Lead

TEAM

3 Designers • 1 Engineer • 2 Stakeholders

Platform

iOS Mobile App

Role

Product Design Lead

TEAM

3 Designers • 1 Engineer • 2 Stakeholders

Platform

iOS Mobile App

Role

Product Design Lead

TEAM

3 Designers • 1 Engineer • 2 Stakeholders

Platform

iOS Mobile App

OVERVIEW

The Problem

Youdle had no mobile experience. The desktop site confused users into thinking it was a retail store — not a grocery locator.

Youdle had no mobile experience. The desktop site confused users into thinking it was a retail store — not a grocery locator.

My Role

Set overall design direction, assigned flows to designers, ran critiques, made final design calls, and managed stakeholder reviews.

Set overall design direction, assigned flows to designers, ran critiques, made final design calls, and managed stakeholder reviews.

The Outcome

+53% task completion rate
AVG 3.8/5 NPS
A proactive map route feature we proposed that stakeholders hadn't asked for.

+53% task completion rate
AVG 3.8/5 NPS
A proactive map route feature we proposed that stakeholders hadn't asked for.

01 THE PROBLEM

Youdle had no mobile app.
And users didn't understand what it was for.

Youdle had no mobile app.
And users didn't understand what it was for.

Youdle helps people find specific groceries in stock at local stores before making the trip — especially useful for niche products and small businesses. With no mobile experience and a desktop site that read as a retail store, the product was invisible to the people who needed it most.

Youdle helps people find specific groceries in stock at local stores before making the trip — especially useful for niche products and small businesses. With no mobile experience and a desktop site that read as a retail store, the product was invisible to the people who needed it most.

Youdle helps people find specific groceries in stock at local stores before making the trip — especially useful for niche products and small businesses. With no mobile experience and a desktop site that read as a retail store, the product was invisible to the people who needed it most.

STAKEHOLDER BRIEF FROM CEO & COO

"Help users find groceries, add them to their list, and access a map on the go."

STAKEHOLDER BRIEF FROM CEO & COO

"Help users find groceries, add them to their list, and access a map on the go."

STAKEHOLDER BRIEF FROM CEO & COO

"Help users find groceries, add them to their list, and access a map on the go."

WHAT RESEARCH REVEALED

Users mistook the site for a retail store.
And one parent's story reframed everything: She'd driven to a store with 1 item listed and found the shelf empty. Inventory count became a trust signal, not a data point.

WHAT RESEARCH REVEALED

Users mistook the site for a retail store.
And one parent's story reframed everything: She'd driven to a store with 1 item listed and found the shelf empty. Inventory count became a trust signal, not a data point.

WHAT RESEARCH REVEALED

Users mistook the site for a retail store.
And one parent's story reframed everything: She'd driven to a store with 1 item listed and found the shelf empty. Inventory count became a trust signal, not a data point.

02 RESEARCH

4 findings from 10 parents that reshaped the design.

We conducted usability testing with 10 parents (the primary users) the web platform, testing four core areas of the experience. The results reframed nearly every assumption we'd started with.

We conducted usability testing with 10 parents (the primary users) the web platform, testing four core areas of the experience. The results reframed nearly every assumption we'd started with.

We conducted usability testing with 10 parents (the primary users) the web platform, testing four core areas of the experience. The results reframed nearly every assumption we'd started with.

01

01

PRODUCT CONFUSION

PRODUCT CONFUSION

Every participant mistook the app for a retail store. The product had to explain itself before anything else could work.

Every participant mistook the app for a retail store. The product had to explain itself before anything else could work.

Onboarding added before the home screen. The tagline fix alone wasn't enough.

Onboarding added before the home screen. The tagline fix alone wasn't enough.

02

02

IMPORTANCE OF SEARCH

IMPORTANCE OF SEARCH

Once users understood Youdle, search was their immediate instinct every time. It needed to be the dominant UI element.

Once users understood Youdle, search was their immediate instinct every time. It needed to be the dominant UI element.

Search moved to top, full-width. Cart icon replaced with + to remove retail connotations.

Search moved to top, full-width. Cart icon replaced with + to remove retail connotations.

03

03

INVENTORY = TRUST

INVENTORY = TRUST

One parent drove to a store with 1 item listed. Shelf was empty. That single story made inventory count the most important element on the product page.

One parent drove to a store with 1 item listed. Shelf was empty. That single story made inventory count the most important element on the product page.

Stock status surfaced prominently on every store listing — not buried in the detail page.

Stock status surfaced prominently on every store listing — not buried in the detail page.

04

04

MAP AFTER, NOT BEFORE

MAP AFTER, NOT BEFORE

Users saw value in the map — but only after searching. Nobody opened the app to browse nearby stores first.

Users saw value in the map — but only after searching. Nobody opened the app to browse nearby stores first.

Map accessible from the grocery list, not the home screen.

Map accessible from the grocery list, not the home screen.

03 THE HARDEST DECISION

A locator app that doesn't lead with the map.
Map First vs. Search First?

A locator app that doesn't lead with the map.
Map First vs. Search First?

OPTION A

OPTION A

OPTION A

REJECTED

REJECTED

REJECTED

Map-first. Intuitive for a locator. Lead with what's nearby.

Map-first. Intuitive for a locator. Lead with what's nearby.

Map-first. Intuitive for a locator. Lead with what's nearby.

OPTION B

OPTION B

OPTION B

CHOSEN

CHOSEN

CHOSEN

Search-first. Lead with what you're looking for. Map comes after the list.

Search-first. Lead with what you're looking for. Map comes after the list.

Search-first. Lead with what you're looking for. Map comes after the list.

IMPORTANCE OF SEARCH

IMPORTANCE OF SEARCH

Users always knew what they wanted before they cared where to find it. The map is useful once you have a list to plan around — not before. Every testing session confirmed this without exception.

Users always knew what they wanted before they cared where to find it. The map is useful once you have a list to plan around — not before. Every testing session confirmed this without exception.

Users always knew what they wanted before they cared where to find it. The map is useful once you have a list to plan around — not before. Every testing session confirmed this without exception.

04 DESIGN: SEARCH & PRODUCT

Search Results Page

SEARCH BAR AT THE TOP

SEARCH BAR AT THE TOP

The + icon replaces a heart icon. Heart implied saving or favoriting. + implies adding to a list, an active, goal-oriented one.

The + icon replaces a heart icon. Heart implied saving or favoriting. + implies adding to a list, an active, goal-oriented one.

The + icon replaces a heart icon. Heart implied saving or favoriting. + implies adding to a list, an active, goal-oriented one.

LOCATION & RESULT COUNT

LOCATION & RESULT COUNT

Users know the data is local and real before they scroll.

Users know the data is local and real before they scroll.

Users know the data is local and real before they scroll.

IN STOCK AT A GLANCE

IN STOCK AT A GLANCE

Users don't need to open the product page to know if the trip is worth making.

Users don't need to open the product page to know if the trip is worth making.

STORE LOGOS AS WAYFINDING

STORE LOGOS AS WAYFINDING

Reduces clicks and supports faster trip planning.

Reduces clicks and supports faster trip planning.

IN STOCK AT A GLANCE

"In stock at Greenbelt" on every result card. Users don't need to open the product page to know if the trip is worth making.

STORE LOGOS AS WAYFINDING

Store brand dots show which stores carry the product — before tapping. Reduces clicks and supports faster trip planning.

Product Detail Page
Inventory-First Hierarchy

THREE STOCK STATES

THREE STOCK STATES

This design decision came from one parent's story. If the number in stock is wrong, the product fails at the only moment that matters.

This design decision came from one parent's story. If the number in stock is wrong, the product fails at the only moment that matters.

STORE COMPARISON ON ONE PAGE

STORE COMPARISON ON ONE PAGE

Price, distance, and stock status side by side. Users ranked availability first, price second.

Price, distance, and stock status side by side. Users ranked availability first, price second.

TIERED DATA CONFIDENCE

TIERED DATA CONFIDENCE

Users know exactly how much to trust each number before making the trip.

Users know exactly how much to trust each number before making the trip.

05 DESIGN: LIST & MAP

The feature stakeholders didn't ask for — but immediately wanted.

The desktop experience showed available stores on a map — planning happened off-screen. On mobile, users are already moving. They don't have the bandwidth to calculate the most efficient multi-stop order while driving. We proposed a recommended visit order built from the grocery list. Stakeholders saw the use case immediately.

The desktop experience showed available stores on a map — planning happened off-screen. On mobile, users are already moving. They don't have the bandwidth to calculate the most efficient multi-stop order while driving. We proposed a recommended visit order built from the grocery list. Stakeholders saw the use case immediately.

SHOW MAP TOGGLE

SHOW MAP TOGGLE

Map is accessible from the list.

Map is accessible from the list.

MULTIPLE LIST TYPES

MULTIPLE LIST TYPES

List is organized by occasion or habit. Recipe-based lists were especially valued for niche multi-item specialty trips.

List is organized by occasion or habit. Recipe-based lists were especially valued for niche multi-item specialty trips.

LIST TAG PILES

LIST TAG PILES

Items can belong to multiple lists simultaneously. A detail that came from understanding how parents actually shop.

Items can belong to multiple lists simultaneously. A detail that came from understanding how parents actually shop.

STOCK STATUS PERSISTS

STOCK STATUS PERSISTS

Users see if any item needs a store change before leaving.

Users see if any item needs a store change before leaving.

LIST TAG PILES

Items can belong to multiple lists simultaneously — Family Hot Pot, Weekly, Favorites. A detail that came from understanding how parents actually shop: the same staple item might appear on a recipe list and a weekly restock list at the same time.

STOCK STATUS PERSISTS

Users see if any item needs a store change before leaving — not when they arrive. The trust signal follows into the list.

Recommended Visit Order: Map View

SPATIAL ORIENTATION

All three pins visible simultaneously. Users understand where everything is before committing to a route.

All three pins visible simultaneously. Users understand where everything is before committing to a route.

RANKED LIST

Target #1 (9/10), Kroger #2 (6/10), Small Independent #3 (2/10). The red arrow on each row hands off to native Maps — we decide the order, users navigate with the tool they already trust.

INVENTORY SIGNALS

"Small Independent Business" explicitly labels the store type. Items show "Last verified by community · 2 hrs ago" — the tiered data signal is consistent at every level of the experience.

UNDERSTANDING LOCATIONS

MAP ROUTE ORDER RANKED

INVENTORY SIGNALS

06 OUTCOMES

What the numbers confirmed.

We conducted two rounds of usability testing (one with lo-fi and one with hi-fi) with 6 participants each. Task completion and ease of use measured across search, add to list, view product, and map flows.

We conducted two rounds of usability testing (one with lo-fi and one with hi-fi) with 6 participants each. Task completion and ease of use measured across search, add to list, view product, and map flows.

+53%

+53%

+53%

Task Completion Rate

Lo-fi to hi-fi across all four core flows. Adding onboarding drove the single biggest jump.

Task Completion Rate

Lo-fi to hi-fi across all four core flows. Adding onboarding drove the single biggest jump.

Task Completion Rate

Lo-fi to hi-fi across all four core flows. Adding onboarding drove the single biggest jump.

3.8/5

3.8/5

3.8/5

Average NPS

Users cited single-page clarity and inventory visibility as standout features.

Average NPS

Users cited single-page clarity and inventory visibility as standout features.

Average NPS

Users cited single-page clarity and inventory visibility as standout features.

5/6

5/6

5/6

Understood The Product

After onboarding was added in, first-time user confusion dropped.

Understood The Product

After onboarding was added in, first-time user confusion dropped.

Understood The Product

After onboarding was added in, first-time user confusion dropped.

07 REFLECTIONS

What this project taught me.

Proactive features needed the right moment

The route feature wasn't in the brief. Through user testing and research, we learned that this is a feature that users want.

Proactive features needed the right moment

The route feature wasn't in the brief. Through user testing and research, we learned that this is a feature that users want.

Proactive features needed the right moment

The route feature wasn't in the brief. Through user testing and research, we learned that this is a feature that users want.

Engineering constraints

Real-time inventory for small businesses wasn't feasible. Understanding exactly why led to a tiered solution better than the original design.

Engineering constraints

Real-time inventory for small businesses wasn't feasible. Understanding exactly why led to a tiered solution better than the original design.

Engineering constraints

Real-time inventory for small businesses wasn't feasible. Understanding exactly why led to a tiered solution better than the original design.

Design critiques within the team


The ranking logic that makes the map feature work came from a teammate's question. Good critiques surface what one person misses.

Design critiques within the team


The ranking logic that makes the map feature work came from a teammate's question. Good critiques surface what one person misses.

Design critiques within the team


The ranking logic that makes the map feature work came from a teammate's question. Good critiques surface what one person misses.

09 WHAT I'D DO NEXT IF I HAD MORE TIME

Advance Ordering for Pickup

Multiple users asked if they could reserve an item ahead of arrival — closing the loop from locating to securing.

Advance Ordering for Pickup

Multiple users asked if they could reserve an item ahead of arrival — closing the loop from locating to securing.

Inventory Accuracy Feedback

A lightweight flag mechanism letting users report inaccurate stock — turning the community into a data layer that improves accuracy over time.

Inventory Accuracy Feedback

A lightweight flag mechanism letting users report inaccurate stock — turning the community into a data layer that improves accuracy over time.