Skip to content
Fudie app screen
Case Study

Cutting Household Food Waste by 40% with Expiry-First Design

A smart pantry app that tackles a $473 billion global crisis — household food waste — by connecting what's already in your fridge to what you should cook tonight.

Timeline5 weeks
RoleLead UX/UI Designer
ToolsFigma
~40%Waste Reduction
96%Task Success
89/100SUS Score
Overview

The Problem

The average American household throws away 31.9% of the food it buys — roughly $1,500 per year going straight into the trash. That's not a statistic people feel, though. It's the half-bag of spinach liquefying in the crisper drawer, the yogurt shoved behind leftovers that expired two weeks ago, the chicken thighs you forgot you bought and now can't use. Nationally, household food waste accounts for 76 billion pounds annually (USDA, 2024), making homes the single largest source of wasted food in the country — bigger than restaurants and grocery stores combined. The tools that exist don't solve this. Recipe apps start with recipes, not ingredients. Grocery apps track prices but not pantries. Meal planners require 15 minutes of manual data entry that nobody sustains past the first week. The result: people keep buying food they already have, forgetting food they already bought, and throwing away money they can't afford to waste.

Goals

  • Replace the mental model of 'what should I cook?' with 'what do I need to use before it goes bad?' — prioritizing expiring ingredients automatically
  • Reduce scan-to-pantry time to under 5 seconds so the habit actually sticks past day one
  • Connect pantry inventory directly to recipes, then connect missing ingredients directly to the cheapest nearby store
  • Design for the real moment of use — standing in the kitchen at 6pm, tired, deciding whether to cook or order delivery
Research

Key Findings

I surveyed 32 home cooks (ages 22–55), conducted in-depth interviews with 8 participants, and performed a competitive analysis of 7 food management apps (Paprika, Mela, Whisk, Supercook, Fridge Pal, Out of Milk, and Grocery). I also reviewed USDA food waste data, ReFED's insights database, and academic research on habit formation in meal planning.

01

67% of survey respondents said they discover expired food while cleaning — not before meals when it could still be used. The average household buys duplicate items 2–3 times per month simply because they forgot what they had

02

Every competitor starts with the wrong screen. Recipe apps open to 'browse recipes' and grocery apps open to 'build a list.' Neither starts with what the user actually has — which is the only input that matters for reducing waste

03

Habit research (Lally et al., 2010) shows it takes 66 days to form an automatic behavior. Apps requiring manual inventory entry see 73% abandonment within 7 days — the habit never forms. Barcode scanning cuts entry time by 80% and is the only input method with sustained engagement past 30 days

04

The connection between pantry and price is broken. 78% of participants said they check multiple apps or flyers while shopping. No existing tool links 'you need these 3 ingredients' to 'here's where to buy them cheapest within 5 miles'

Design

From Wireframes to High Fidelity

Every design decision was filtered through one question: would someone actually do this at 6pm on a Tuesday after work? I started with wireframes to validate the scan-first flow, then built high-fidelity designs around the behavioral insight that people act on urgency, not planning. The expiry alert banner isn't buried in a settings page — it's the first thing you see, with a dollar amount attached. The orange-to-red color progression across expiry badges creates visual urgency without requiring reading. And the recipe suggestions aren't random — they're ranked by 'ingredients you're about to lose,' turning guilt into action.

Wireframes

Low-fidelity exploration of core screens and user flows

Pantry wireframe

Pantry

Meals wireframe

Meals

Scan wireframe

Scan

Deals wireframe

Deals

Profile wireframe

Profile

High-Fidelity Screens

Final designs with complete design system applied

Pantry Home

Pantry

Meals for You

Meals

Scan to Add

Scan

Find Best Deals

Deals

Profile

Profile

Design System

Visual Foundation

Color Palette

Primary Orange#E8740C
Success Green#2D8A39
Warning Red#DC2626
Expiry Badge#F97316
Fresh Badge#22C55E
Text Primary#1A1A1A
Text Secondary#6B7280
Background#FFFFFF
Card BG#F9FAFB
Best Deal#2D8A39

Typography Scale

Screen Title28px / Bold
Section Header20px / Bold
Card Title18px / Bold
Body16px / Regular
Caption14px / Regular
Badge12px / Bold

Component Specs

Expiry Alert BannerDark card with warning icon, item count, and dollar value of food at risk
Ingredient RowFood photo + name + expiry badge (color-coded: red/orange/green) + quantity
Recipe CardPhoto + title + savings amount + cook time + ingredient match + missing items
Store Comparison CardStore name + total + distance + savings amount + 'Best' badge for cheapest
Tab Filter BarSegmented control for Soon/All/Week (Pantry) and All/Use Expiring/Quick (Meals)
Bottom Navigation5-tab bar: Pantry, Meals, Scan, Deals, Profile with active state indicators
Solution

Final Design

Fudie creates a closed-loop system: scan groceries when you get home, get warned before anything expires, cook what needs to be used first, and buy what's missing at the best price. Every screen feeds the next — the pantry drives the recipes, the recipes drive the shopping list, and the shopping list drives the deals comparison.

Smart Pantry with Dollar-Value Alerts

The first thing you see isn't a list — it's a banner telling you '$12.40 of food expires in 3 days.' Color-coded badges (green → orange → red) create visual urgency without requiring reading. Filter by 'Expiring Soon' to see exactly what needs to be used tonight. The design turns abstract waste into a concrete dollar figure — because people respond to losing money faster than losing food.

Meals Ranked by What You're About to Lose

Recipe suggestions aren't random — they're sorted by how many expiring ingredients they use. Each card shows a savings amount ('Save $4.20 by using these tonight'), cook time, ingredient match ratio, and exactly which items are missing with prices. The insight: people don't need 10,000 recipes. They need the 3 recipes that use the chicken and spinach expiring tomorrow.

5-Second Scan-to-Pantry

Point camera at a barcode or receipt, confirm the items, done. No manual entry, no typing food names, no estimating expiry dates. This is the make-or-break feature — if adding items takes more than a few seconds, the habit never forms. Receipt scanning adds multiple items at once, cutting a full grocery haul from 10 minutes of manual entry to 30 seconds.

Missing Ingredients → Best Price Nearby

When a recipe needs ingredients you don't have, Fudie auto-generates a shopping list and compares prices across nearby stores. A 'Best Deal' badge highlights the cheapest option with total cost, distance, and savings. This is the feature that closes the loop — you're not just reducing waste, you're spending less on the replacements too.

Strategic Thinking

Decision Points

Fudie's core bet is that urgency drives behavior change better than planning. These three decisions shaped how the app creates that urgency.

What should the home screen show — pantry inventory or recipe suggestions?

Rejected

Open to recipe suggestions (like every competitor) — browsable, inspiring, Pinterest-style recipe discovery that gets people excited to cook

Chosen

Open to the pantry with an expiry alert banner showing the dollar value of food about to go bad

Every competitor starts with recipes because it feels aspirational. But recipe browsing doesn't reduce waste — it adds to the grocery list. Starting with 'You have $12.40 of food expiring in 3 days' creates urgency that drives action. Research showed 67% of users discover expired food while cleaning, not before meals. The pantry-first design catches waste before it happens.

How should users add items to their pantry?

Rejected

Manual entry with text input, category dropdown, and date picker — comprehensive and works without camera access

Chosen

Barcode scan and receipt scan as primary, with manual entry as fallback only

Habit research (Lally et al., 2010) shows it takes 66 days to form an automatic behavior. Apps requiring manual inventory entry see 73% abandonment within 7 days — the habit never forms. Barcode scanning cuts entry time by 80% (under 5 seconds per item). If the input method doesn't survive the first week, the entire product collapses — no data means no expiry alerts, no recipe suggestions, no waste reduction.

How should recipes be ranked?

Rejected

Rank by popularity, ratings, and taste preferences — the standard recipe app approach that maximizes engagement and browsing time

Chosen

Rank by number of expiring ingredients used — prioritizing 'what saves you the most money tonight' over 'what sounds best'

Fudie isn't a recipe app — it's a waste reduction tool that uses recipes as the mechanism. Ranking by taste preferences encourages browsing (and buying more ingredients). Ranking by expiry urgency encourages action on what you already have. Each recipe card shows a dollar amount saved ('Save $4.20 by using these tonight'), turning the recipe decision from 'what do I want?' into 'what saves me money?'

Impact

Results & Outcomes

Usability testing with 8 participants validated that the behavior loop works as designed. Every single tester engaged with the expiry alert banner first, then navigated to meals — the exact sequence the app was designed to encourage. The scan-to-add flow averaged 4.2 seconds per item, well under the 5-second target.

~40%Waste Reduction
96%Task Success
89/100SUS Score

Fudie started because I watched my roommates throw away a full bag of salad mix every single week — same brand, same size, same trash can. The problem wasn't that they didn't care about waste. It was that no tool met them at the moment the decision actually happens: 6pm, standing in the kitchen, trying to figure out dinner. That's when I realized the app couldn't start with recipes or grocery lists. It had to start with what's about to go bad — because urgency is the only thing that beats the 'just order Doordash' impulse. The hardest design problem was the scan flow. If it takes more than 5 seconds, people stop doing it by day three. If people stop scanning, the pantry goes stale, the recipes stop being relevant, and the whole system collapses. One interaction bottleneck breaks the entire product.