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.

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 — a passive, social behavior. + implies adding to a list — an active, goal-oriented one. Small change, significant shift in how users understood what the app was for.

The + icon replaces a heart icon. Heart implied saving or favoriting — a passive, social behavior. + implies adding to a list — an active, goal-oriented one. Small change, significant shift in how users understood what the app was for.

The + icon replaces a heart icon. Heart implied saving or favoriting — a passive, social behavior. + implies adding to a list — an active, goal-oriented one. Small change, significant shift in how users understood what the app was for.

LOCATION & RESULT COUNT

LOCATION & RESULT COUNT

Zip code and "46 results within 10 miles" sets expectations immediately. Users know the data is local and real before they scroll.

Zip code and "46 results within 10 miles" sets expectations immediately. Users know the data is local and real before they scroll.

Zip code and "46 results within 10 miles" sets expectations immediately. Users know the data is local and real before they scroll.

IN STOCK AT A GLANCE

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.

"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 LOGOS AS WAYFINDING

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

Store brand dots show which stores carry the product — before tapping. 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

In Stock, Low Stock (8), Out of Stock. Each store shows real status. This design decision came from one parent's story. If the number is wrong, the product fails at the only moment that matters.

In Stock, Low Stock (8), Out of Stock. Each store shows real status. This design decision came from one parent's story. If the number 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 — so availability leads. No switching between screens to compare.

Price, distance, and stock status side by side. Users ranked availability first, price second — so availability leads. No switching between screens to compare.

TIERED DATA CONFIDENCE

TIERED DATA CONFIDENCE

Kroger shows "Real-time · Updated now." Local Grocery Store shows "Last verified by community · 2 hrs ago." Users know exactly how much to trust each number before making the trip.

The original design showed exact inventory for every store. Engineering pushed back — real-time data for small independent stores wasn't reliable. The solution: be honest about data confidence rather than hide the gap.

Kroger shows "Real-time · Updated now." Local Grocery Store shows "Last verified by community · 2 hrs ago." Users know exactly how much to trust each number before making the trip.

The original design showed exact inventory for every store. Engineering pushed back — real-time data for small independent stores wasn't reliable. The solution: be honest about data confidence rather than hide the gap.

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 — not the home screen. The list builds context. The map plans the route. This is the research finding made tangible.

Map is accessible from the list — not the home screen. The list builds context. The map plans the route. This is the research finding made tangible.

MULTIPLE LIST TYPES

MULTIPLE LIST TYPES

Family Hot Pot Recipe, Weekly, Restock — organized by occasion or habit. Recipe-based lists were especially valued for niche multi-item specialty trips.

Family Hot Pot Recipe, Weekly, Restock — 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 — 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.

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

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.

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

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.

SPATIAL ORIENTATION

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.

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. Problem before proposal — that sequence is how you expand scope without resistance.

Proactive features needed the right moment

The route feature wasn't in the brief. Problem before proposal — that sequence is how you expand scope without resistance.

Proactive features needed the right moment

The route feature wasn't in the brief. Problem before proposal — that sequence is how you expand scope without resistance.

Engineering constraints clarify the real problem

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

Engineering constraints clarify the real problem

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

Engineering constraints clarify the real problem

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

The best critique questions come from the team


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

The best critique questions come from the team


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

The best critique questions come from the team


The ranking logic that makes the map feature work came from a teammate's question — not my individual thinking. 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.