Food Surplus

DOD/IITR

2025

The gap between surplus and hunger

Redesigning Food Redistribution as Coordination Infrastructure for India

Context

ServDes 2025 · Delhi, India

My role

Product Design Lead

Method

Research-led, guideline-driven

Outcome

27 stakeholder interviews. 34 field observations. 3 prototype sessions. A four-sided service system that makes food redistribution the rational choice for every actor in the chain simultaneously.

Role & constraints

My role

{Product Design Lead}: Research, Synthesis, Service Blueprint, UX Strategy

Team

{4 members}: Designers, researchers

Timeline

6 weeks

Constraints

No existing platform to evaluate or iterate on.

Four radically different user types with conflicting schedules, literacy levels, digital access, and motivations.

India has no food donation liability protection law.

Context & the problem

What is this?

My first brief was "reduce food waste." The fieldwork showed that framing was too blunt: it pulled the work toward awareness campaigns and donation drives instead of the coordination and incentive failures that made redistribution fragile in the first place.

Challenge

Surplus food exists within 5–10km of hungry people in every major Indian city. The gap between them is not distance, not volume, not willingness, it is the complete absence of a real-time, trusted, liability-protected coordination mechanism that makes redistribution the rational choice for every actor simultaneously.

The numbers behind the opportunity

FAO / FSSAI 2023

68M

Tonnes of food waste generated in India annually — among the world's highest by volume

GHI 2022

#107

India's Global Hunger Index rank out of 121 nations — despite being one of the world's largest food producers

Urban surveys 2020–22

80%

migrant workers in major Indian cities face food insecurity

Outlook Traveller

700kg

average food waste per wedding. With zero systematic redistribution channel. Generated multiple times daily

Stakeholder interviews, n=12

15–25%

Wedding caterer overproduction: deliberate, because running short is a social catastrophe

Ministry of Labour 2021

40M

Internal migrants whose food access collapsed entirely during COVID-19

Before designing, I needed to know if this was worth solving at scale. The opportunity is larger than the immediate problem suggests.

~2,400

Weddings happen in Delhi every month. At 700kg surplus per event and a 60% capture rate with this platform, that's ~1,000 tonnes of redirectable food monthly — in one city.

Addressable Surplus (Delhi alone)

3.8M

Estimated migrant and informal workers in Delhi. Our pilot targets 0.5% in year one — 19,000 people — as a proof point before city-scale expansion.

Potential Beneficiaries (Delhi)

1 report

The missing layer is documentation. If donors can automatically generate a defensible handover record and impact summary, donation becomes easier to justify operationally and commercially.

Donor Incentive

1 law

India lacks a Good Samaritan Food Donation Act. Our pilot data is the evidence base to advocate for it, which would unlock every restaurant, hotel, and caterer in India as a potential donor.

Policy Leverage Point

Field research

This is what we knew going in

I ran three parallel research tracks over six weeks. Secondary research framed the scale of the problem, primary interviews surfaced incentives, and field observation exposed the constraints that actually changed the product.

Weather

Monsoon kills the system for 3 months

Distribution hotspots under flyovers and open sites become inaccessible June–August. Any system without seasonal routing logic fails for a quarter of the year. We designed weather-aware hotspot flagging into the NGO dashboard.

Signal

Dark store zones have connectivity dead spots

Three Blinkit stores we scouted had intermittent 4G indoors. The driver app must work offline for handover logging, syncing when connectivity restores. This isn't a nice-to-have — it's a hard requirement.

Timing

Wedding surplus spikes happen at 11PM–1AM

Most events end late. The food is available at midnight but NGO volunteers aren't. Dark store transit solves this — food drops at midnight, NGO collects and distributes at 7AM breakfast run. The time gap is a feature, not a bug.

Mobility

Worker settlements shift with construction projects

A camp of 800 workers exists for 14 months, then moves 6km. Static distribution hotspots don't work. The SevaSpot map needs a "temporary site" tag with automatic expiry — otherwise NGOs are distributing to empty lots.

Language

Instructions in Hindi still fail for 40% of workers

Workers come from Bihar, Odisha, UP, Jharkhand — different mother tongues. The distribution volunteer can't read Odia. The beneficiary card must be icon-only at critical points. Colour-coded meal labelling (green/orange) is the signal that works universally.

Power

Dark stores have power backup; labour camps don't

Power cuts at labour camps average 3–4 hours daily in summer. Any beneficiary flow requiring phone charging or mobile internet at the point of distribution will fail regularly. Physical e-Shram card QR — not an app on a phone — is the right beneficiary verification mechanism.

“We have 40 kilos of biryani right here. I'd give it away in a heartbeat. But if one person gets sick and points to me, I lose everything I've built in 15 years. Who's protecting me? Nobody. So it goes in the bin.”

Wedding caterer owner · Karol Bagh, Delhi · Field interview

“I can organise food for 300 people if I know the delivery is at 7PM. Tell me it's coming sometime between 5 and 10, and I can't plan anything. My volunteers leave. People wait. I look incompetent. The food arrives and there's no one left to give it to.”

NGO field coordinator · Dilli Bhojan Sewa · Field interview

“I would not stand in that line. Not because I am not hungry — because everyone would see me. My family thinks I am doing well here. That line says otherwise.”

Wedding caterer owner · Karol Bagh, Delhi · Field interview

What these three quotes told me

The barriers are liability, predictability, and dignity. Every design decision in this project flows from those three words. A solution that solves only logistics fails at the first caterer interview. Any system that solves all three simultaneously becomes self-sustaining.

Insight synthesis

What each actor is actually trying to do

Jobs-to-be-done told me why they hire something and why they fire it. I mapped what each actor currently fires (their workaround) and what they'd hire FoodFlow to do instead. The gaps between those two states are exactly where the product lives.

Donor · Wedding Caterer / Restaurant

When I have surplus food at event end, help me dispose of it in a way that protects my business — without adding any work to my closing team.

Currently fires

Throws food away — fast, low-effort, zero accountability

WhatsApp-calls a known NGO contact — slow, unreliable, ties up staff

Core anxieties

One sick beneficiary = front-page story = 15 years of brand gone

FSSAI inspector finds improperly handled donations

Donation process taking longer than closing the venue

NGO · Field Coordinator

"When I'm running distribution, tell me what food is coming, when, and in what quantity — so I can deploy the right volunteers and not fail the people waiting."

Currently fires

WhatsApp coordination across 6 donor contacts simultaneously

Excel spreadsheet updated manually after each run

Core anxieties

200 workers arrive and food is 3 hours late

No freshness metadata — how old is this food?

No impact data to show grant funders

Delivery Partner · Driver

"When I accept a pickup, show me exactly what I'm collecting — weight, containers needed, pickup window — so I can plan my day and not get stuck at the site."

Currently fires

Swiggy / Zomato — predictable tasks, clear pay, known workflow

Considers this "charity work," not real income

Core anxieties

Arriving and finding 80kg with no containers provided

Onboarding paperwork he can't read (literacy barrier)

Unclear whether this run pays or is "volunteer"

Beneficiary · Migrant Worker

"When I'm near a distribution point, give me food that's familiar and hygienic — served in a way that doesn't make me look like a charity case in front of my coworkers."

Currently fires

Street vendors — ₹30–50, no stigma, familiar, fast

Goes without eating on low-income days

Core anxieties

Being seen in a public "charity queue" — social stigma is real

Food that looks or smells like "leftovers"

Inconsistent schedule — shows up, nothing there

Driving synthesis

Every actor in this system wants to participate. What's missing isn't motivation — it's a trusted mechanism. FoodFlow's job is not to persuade anyone of anything. It's to eliminate the specific friction that makes doing nothing the rational default. For caterers: liability coverage. For NGOs: timing predictability. For drivers: task clarity. For workers: dignity. Four different frictions. One system design. The product succeeds when redistribution becomes the path of least resistance simultaneously for all four actors.

Defining the direction

Principles for digital transformation

Self-serving options

Principle 1

Upfront options for direct access to required resources without having the need to reach out customer service.

Guided communication

Information clarification

Information Prioritization

Principle 2

Building channels to reduce information overload with gateways for efficient visual and content focused de-clutter.

Ensuring personalization

Approachble and communicative

Evolutionary guidance

Principle 3

Guiding members through the experience with ease and proactive communication when needed.

Guided communication

Prioritizaing member needs and actions

Client-driven customizations

Principle 4

Providing options for customization to ensure employer and employee engagement.

Approachable and communicative

Inclusive and communicative

Real-time updates & feedback

Principle 5

Plan content as well as recommendations based on real-time member behavior and landscape.

Ensuring personalization

Inclusive and communicative

Cohesive wellness

Principle 6

Ensuring mental health-focused proactive and dynamic digital experience through multiple channels.

Prioritizing member needs and actions

Approachable and communicative

System Architecture & Key Decisions

FoodFlow is a four-sided service with a physical logistics layer. The most important work was not drawing a straight donor-to-beneficiary line; it was defining the operational surfaces in the middle where reliability either holds or breaks.

System boundary decision

FoodFlow's scope: from the moment surplus food is identified → to the moment it reaches a beneficiary. Approximately a 3–8 hour window. We explicitly do not address upstream overproduction (a supply chain problem requiring different policy levers) or downstream nutrition tracking (a public health system problem). Doing one thing reliably beats doing three things poorly.

Full system flow by actor

Actor

Donor

Logs food: dish, quantity, cook time, allergen. Gets FSSAI cert preview. Confirms pickup.

Receives driver ETA + handover checklist. Liability transfers on driver acceptance.

Matches food to nearest dark store by proximity + capacity. Assigns driver from available pool.

Accepts run. Reviews food card: emoji icons, kg weight, utensil count, pickup window.

Navigates to pickup. Collects food. Confirms handover in app. Drops at dark store.

Monitors live map. Flags anomalies (late driver, over-capacity store).

Updates distribution route from NGO demand heatmap.

Reviews daily pipeline. Exports government compliance report.

Auto-generated CSR report + impact card: who was fed, where, when.

Run closed. Earnings confirmed.

Updates next-day capacity. Reviews demand heatmap.

Optional verbal feedback to volunteer.

Sees branded van at known SevaSpot. Presents e-Shram QR. Receives sealed, labelled meal pack.

Distributes at SevaSpot. Marks distributed. Logs headcount.

Volunteer inspects at dark store. Portions, labels veg/non-veg, seals packs. Updates app.

Receives early intent signal (2hr advance). Updates available capacity by food type.

Admin

Driver

NGO

Beneficiary

Surplus Logged

Pickup Assigned

Dark Store Transit

Quality Check

Distribution

Data Close

Key decisions and what I rejected

The most important part of any design log is what you didn't build. These were the eight decisions that defined the system's character.

Chosen

Route all food through dark stores (Blinkit / Zepto)

Zero new infrastructure. Existing cold chain. 24/7 availability. B2B partnership gives dark stores CSR credit and marginal revenue for idle capacity. It is the strongest operational lever in the concept, but still needs live pilot validation before it can be treated as a proven model.

Rejected

Build dedicated refrigerated food bank warehouses

High capex. Long setup. Creates dependency on a single organisation. Every NGO we interviewed cited failed food bank attempts due to real estate costs and operational complexity. The problem is coordination, not storage. Building storage solves the wrong layer.

Chosen

e-Shram + Aadhaar QR for beneficiary verification

400M+ migrant workers already carry e-Shram cards. No new registration. QR scan reuses public infrastructure many workers already know while also generating cleaner evidence for service and policy conversations.

Rejected

New FoodFlow beneficiary registration system

Creates friction. Creates a data silo. Excludes the most vulnerable — field observation showed workers are deeply sceptical of new registration schemes, sometimes fearing documentation implications. Meet them where they already are.

Chosen

Auto-generate FSSAI certificate at handover — no form

68% of caterers cite liability as their #1 barrier. The certificate is generated from the food logging step — no additional input. Compliance must be invisible and automatic. The moment of transfer is the moment liability moves — and that must feel like a button tap, not a legal procedure.

Rejected

Manual food safety declaration per donation

Prototype testing showed caterers abandoned the flow at the form stage. Any friction in the donation step sends food to the bin. Three early sessions were enough to justify simplifying the handover step immediately.

Chosen

Icon + quantity cues as primary language for the driver app

A clear food-type icon plus quantity and container count lands faster than a paragraph in any single language. Field research identified delivery partners who could not reliably parse English food names, so this became an accessibility requirement rather than a stylistic choice.

Rejected

Text-only food specifications for drivers

One prototype session exposed the risk immediately: a driver accepted a run without noticing the "5 large containers required" note in text. He arrived without containers, and the handoff broke down. We moved to an icon-primary card right after that session.

Chosen

Reject flow is a first-class action — zero friction, zero penalty

If rejecting feels costly, drivers will accept runs they can't execute, then ghost. Ghost rates destroy NGO planning. Honest rejection is more valuable than false acceptance. Reject is the same visual weight as accept — optional reason, no warning message.

Rejected

Penalise rejections with lower run priority

Counterintuitively creates worse outcomes. Drivers who feel penalised game the system. Ghost rates increase. The run still fails — but later, when an NGO has already deployed volunteers. Penalising rejection doesn't reduce it. It just hides it until it's too late to recover.

Decision we're still uncertain about

Dark store routing vs. direct caterer-to-NGO delivery

Dark store adds a step to the chain. The argument for it: cold storage, quality control, neutral handover point that decouples caterer timing from NGO scheduling. The argument against: every added node is a failure point. We would validate this in Phase 1 with an A/B test — direct route vs. dark store route — measuring spoilage rate and NGO distribution reliability as the deciding metrics. We don't have ground truth yet. Naming that uncertainty explicitly is more honest than defending a guess.

Failure modes I designed against

Good systems designers think adversarially. I mapped every realistic failure scenario and the design decision that guards against it.

Failure mode

Driver ghosting post-acceptance

NGO deploys volunteers; food never arrives; 200 workers leave hungry

Volunteer arrives to drop food; no space; food sits in van and spoils

NGO rejects food at quality check; donor disputes; system gridlock

Distribution site inaccessible; beneficiaries don't know alternative

NGO distributes to empty lot; food wasted; driver run wasted

Acquisition cost paid; no long-term value; volunteer effort wasted

SevaSpot operating; workers nearby but won't approach

2-step acceptance window (accept → confirm at pickup location via GPS ping). NGO notified instantly on no-show. Admin can re-assign in under 5 minutes.

Admin capacity dashboard shows real-time fill % per dark store. Assignment algorithm blocks routing to stores above 80% capacity. Manual override requires admin PIN.

Cook-time timestamp is entered at logging (not estimated) and locked. Quality dispute triggers a 10-minute admin review with photos. Decision is recorded and visible to both parties.

SevaSpot map has "weather-sensitive" flag. Alternate indoor sites pre-mapped per zone. Seasonal routing switches automatically June–September.

SevaSpot "Temporary Site" tag with 90-day expiry. Auto-archives and prompts re-verification. NGO can flag site as inactive instantly.

End-of-first-run impact notification is personalised and hyperlocal ("43 workers, 2.4km away"). Research shows first-impact visibility is the highest-leverage retention moment. Target: see the face before the second ask.

Distribution branded as "SevaSpot" (service, not charity). Volunteers in uniforms, not vests with "DONATION" written on them. Sealed, labelled meal packs. Queue design mimics dhaba counter. No signage referencing hunger or donation at the distribution point itself.

Dark store over-capacity

Food freshness dispute

Monsoon kills outdoor SevaSpots

Worker camp relocates

Donor drops out after 1 run

Beneficiary stigma prevents uptake

How it manifests

Design guard

Where FoodFlow sits in the landscape

Model

Robin Hood Army

WhatsApp

App + WhatsApp

Phone-based

None

None

None

External vendors

Dark store network

None

Partial

Auto FSSAI cert

Partial

None

CSR-dependent

Volunteer-limited

Any QC-covered city

Global pilots only

Manual

Strong

Manual

Basic

Minimal

Live + exportable

AI dispatch

4-sided real-time app

Feeding India (Zomato)

No Food Waste

EatCloud (global)

FoodFlow

Coordination

Cold Chain

Liability Cover

Real-Time Data

Scalability

 Validation plan, metrics & policy

How I would test whether the concept deserves to scale.

Because the project stopped at concept and early prototype validation, this section focuses on success metrics, pilot sequencing, and the policy evidence the service would need to generate.

Evidence note

This project stopped at concept and early prototype validation. This section therefore focuses on the success metrics, pilot sequencing, and guardrails I would use to decide whether the system deserves to scale, not on shipped business results.

North star

Captures the full system in one number

Primary

What we optimise weekly

Secondary

Growth and system health indicators

Guardrails

Hard stops — if crossed, we pause

Meals successfully distributed per active donor / week

If donors churn, it drops. If NGO distribution fails, it drops. If drivers ghost, it drops. This metric can only be healthy if every part of the chain works. It forces cross-functional thinking from every team member.

Donor 30-day retention %

Driver pickup acceptance rate

Food-to-distribution time (hours)

NGO supply prediction accuracy (±30 min)

Food spoilage rate % of total handled

New donors onboarded / month

Dark store utilisation rate (off-peak hours)

CSR reports generated (institutional stickiness)

Repeat SevaSpot zones identified

Cities where model replicates (QC coverage as proxy)

Food safety incident rate > 0

Any beneficiary complaint re: dignity at distribution

Driver earnings below Swiggy / Zomato equivalent per hour

Any donor exposed to FSSAI liability despite platform

What we deliberately did not track

We chose not to use "total meals served" as our primary metric — even though it's the most instinctive one. Optimising for volume creates incentives to accept lower-quality food, cut quality checks, and over-index on high-volume easy sites while ignoring hard-to-reach communities. A reliable 200-meal daily run at one site is worth more than a 400-meal spike that happens three days a week. Reliability is the product. Our north star metric punishes inconsistency automatically.

India needs a Good Samaritan Food Donation Act.

This platform solves the coordination layer. Only legislation can solve the liability layer at scale. India's current legal framework has no equivalent of the US Bill Emerson Good Samaritan Food Donation Act (1996)  which grants blanket civil and criminal liability protection to donors acting in good faith. Without that protection, every caterer in India who wants to donate faces real legal exposure. FoodFlow's pilot data is the evidence base for that policy change. The app collects the data. The data demonstrates the system works safely. The demonstrated safety makes the policy argument. The policy makes every restaurant, hotel, and caterer in India a potential donor — permanently, without a platform to coordinate them.


This is what a systems-level design intervention looks like: the product is not the endpoint. The product is the proof that the endpoint is possible.

© 2026 Prabhav Singh • All rights reserved