Abhisek BagariaSee the work
Cut-paper collage: four paper meal boxes march toward an office worker seated at a desk, the nearest box open with a curl of steam, a tall paper smartphone showing a food-ordering screen behind the desk, a Stufd by CaterHero tag leaning against it.

Designed for the hundredth order, not the first.

CaterHero delivers office meals by coordinating a network of caterers behind the scenes. Stufd is the app the employee installs and orders from. The design problem was not one transaction. It was a habit: decide lunch in seconds, spend an allowance the employer already funded, and always know where the food is.

Daily
designed for the person who opens it every working day, often in the thirty seconds before a meeting, to decide a thing they have decided a hundred times
Role
Product design, consumer app
Client
CaterHero, Mumbai · client work
Platforms
iOS & Android
Status
Shipped to both stores

The problem

Office lunch is a habit, not a purchase.

Most food apps are designed for the first order. This one had to be designed for the hundredth. The job is not to sell a meal: it is to strip the friction from a thing that repeats. Make the choice tiny, make paying invisible, make "where is my food" answerable at a glance.

And there is a twist the design quietly assumes: most of the time the employee is not the one paying. Their company funds a meal allowance, the app spends it down, and the bill only reaches them past the limit. Less a shop, more a benefit you use. One note on names: CaterHero is the company and the logistics. Stufd is the brand on the app. One product, two faces.

How I thought about it

Design the daily loop, not the first visit.

Every important decision came from treating the user as a returning regular, not a curious newcomer. Four of them carry the product.

Built for reorder, not discovery

Home leads with favourites, and history reads as a reorder surface, not a receipt archive. The default user has done this before and wants out fast.

A wallet that holds a company allowance

HR tops the balance up, lunch draws it down. No card, no payment screen, just a tap against money that is already there.

Subscriptions as a first-class mode

Set-and-forget meals sit in the bottom nav beside Home, not buried in a setting. For a daily habit, routine is a primary path.

Status you read at a glance

Placed, being prepared, delivered at your office reception, on one clear line. The most common question, answered before it is asked.

The app, screen by screen

The whole daily loop.

Browse a menu, read a plate, pay from the wallet, set tomorrow's lunch, watch it arrive.

The Stufd home screen: a greeting that reads Order Something healthy, a search field, a 50% off banner and a Your favorites row.

Decide in secondsFavourites first. The greeting says healthy, on purpose.

A menu list: each dish card carries a photo, calories, a veg flag, a rating, the price and an Add button.

Enough to chooseCalories, veg, rating, price on every card.

An item detail screen: a large dish photo, rating, calories, a nutrition row of carbohydrate, protein and fat, above Subscribe and Add buttons.

The plate, in numbersNutrition and a Subscribe button, side by side.

The cart: items with quantity steppers, a healthy add-on row, the chosen delivery slot and the pay total.

One tap to paidA delivery slot and a total. Nothing else to fill.

The subscription tab: meals scheduled for the 28th and 29th of March at 3 PM, over a bottom nav where Subscription sits beside Home.

Tomorrow, set todayScheduled meals, one tab from Home.

A calendar titled Select dates for your order, with two ranges of March dates picked and a Confirm Subscription button.

A week in one pickDate ranges, not one order at a time.

The order screen: one lunch marked Delivered at 2:01 PM at your office reception, another Being Prepared with delivery expected in fifteen minutes.

Where is my foodAnswered on one line, down to the reception desk.

More of the app
Payment methods: a Sodexo meal pass beside card, UPI and wallet options.

Meal-pass readySodexo first. This is office India.

The coupons sheet: a code field and available coupons with their conditions.

CouponsSurfaced in the cart, on purpose.

Notifications: order delivered, a reminder to order before lunch, a nudge to use the remaining allowance, a low-balance recharge prompt.

NudgesUse it before you lose it. Routine, protected.

The delivery slot sheet: three lunch slots and an evening pre-order slot.

SlotsLunch now, evening pre-ordered.

Walk the app yourself

Two flows, live from the handoff: the whole app, and the homepage on its own. Tap through them the way a diner would.

the app · live
the homepage · live

The decision that carries it

One ledger explains the whole model.

The clearest screen in the app is the wallet. Read its ledger: a large credit lands from the company, then a string of small lunches draws it down, day after working day. The diner never reaches for a card. They are spending an allowance someone else already topped up.

The wallet: a Stufd by CaterHero card with a 3,400 rupee balance over a ledger where a 1,500 rupee top-up by HR sits among daily lunch deductions, with an Add Money button.

The card reads STUFD! by CaterHero and the app keeps a slot for the employer's own logo: a workplace benefit wearing the clothes of a consumer app.

A layer most food apps skip

Lunch, turned into a quiet office game.

The home screen does not say order food. It says order something healthy, and the design backs it up: every meal carries its calories, the app keeps a monthly average, and that number rolls up into a leaderboard of colleagues. Comparison is a sharp instrument, so it is kept deliberately blunt: a number to notice, a gentle rank, never a nag.

A Calories Consumed screen: a March average of 1,510 kilocalories over a six-month bar chart, with a View Leaderboard button.

A monthly averageA number to notice, not a guilt trip.

A leaderboard ranking colleagues by calories for March, each row with a name, calorie figure and rank.

Your team, rankedLightly competitive, deliberately gentle.

What this shows

Shipped, and sustained.

A real consumer product taken to both app stores: one skeleton, refined release after release.

iOS + Android
shipped to both app stores
Sustained
refined, release after release
Daily by design
built for the hundredth order
0 to 1
the consumer surface, end to end

The public store numbers are early-stage, so the claim is range and craft, not scale.

Stufd on Google PlayStufd on the App Store

What carries forward

For a daily product, the lever is friction, not features.

It is tempting to add to a product like this. The discipline is to take away. Every tap between a hungry person and their usual lunch is a tax they pay every working day, so the wins came from removing steps: a wallet instead of a card field, favourites instead of a search, a subscription instead of a daily decision. Designing for a habit is mostly the art of getting out of the way.

Role and credit: product design for Stufd, client work for CaterHero Technologies Pvt Ltd, Mumbai.

Read it your way

Ask AI about this case Live

Answers come from what this case actually says. Pick a lens, ask as many as you like.

Pick a lens to begin
Summarize this case

1. CaterHero delivers office meals by coordinating a network of caterers; Stufd is the app the employee installs and orders from. One product, two faces.

2. Office lunch is a habit, not a purchase, so I designed for the hundredth order: favourites and reorder up front, an HR-funded wallet instead of a card, subscriptions beside Home, and order status you read at a glance.

3. The wallet is the whole model in one screen: the employer tops the balance up, lunch draws it down, the diner never reaches for a card.

4. Client work, shipped to both app stores and sustained release after release. The store numbers are early-stage, so the claim is range and craft, not scale.