← All playbooks
Growth21 June 2026 · 6 min read

Using meal performance data to prune your menu (and why your gut is wrong)

Rohan Verma
Operator at MealDispatch

You have been making dal makhani every Tuesday for six months because one subscriber — Rajesh in Sector 62 — messages you whenever it's not on the menu. You have been avoiding the zucchini stir-fry since November because a different subscriber left a two-star review. These two data points are running your menu.

This is not uncommon. Operators across Delhi NCR who run meal subscriptions tell us the same thing: meal decisions are driven by the loudest subscriber, the fondest cook, or the cheapest ingredient. Not by what the majority of subscribers actually choose, skip, or cancel over.

The loudest feedback is not the most common feedback. A subscriber who messages you about dal makhani every week feels urgent. A subscriber who quietly skips the week every time moong sabzi appears — and eventually cancels — leaves no message at all. Manual tracking has no way to surface the silent pattern, so the vocal minority sets the agenda.

Three metrics change this: selection rate, skip-rate correlation, and renewal-week correlation. You don't need a data science team. You need to know what each number means and where to look first.

Selection rate is the starting point. When a meal appears on your weekly menu, what percentage of subscribers who could have chosen it actually did? A meal that appears 10 times over the season and is chosen by 70% of eligible subscribers every time is a keeper. A meal that appears 10 times and is chosen by 28% is a drag — it's taking a slot that a stronger meal could fill, and the subscribers who didn't choose it either selected something else or left their picks on auto-fill. Operators we work with find that their menu typically has 3-4 meals at 60-75% selection rate and 3-4 meals at 25-35%. The bottom tier is almost always a surprise to the cook.

MealDispatch's meal performance dashboard surfaces exactly this: most-picked, lowest-rated, never-skipped, per meal, per season. The goal isn't to eliminate variety — it's to stop serving meals that most subscribers are actively avoiding.

Skip-rate correlation is the one that stings. Cross-check your weekly skip rate against which meal appeared that week. If subscribers skip your service three times more often in weeks when a specific meal is on the menu, that meal is not neutral — it's actively pushing people to opt out for the week. One such meal in a six-week rotation can account for a disproportionate share of your weekly revenue variance. The pattern is almost impossible to spot manually because the skip happens silently; you see lower confirmed orders that week but you don't connect it to the Tuesday special.

The practical fix is to retire that meal — not delete it from the library, but pull it from rotation for a season. MealDispatch's tag library lets you mark a meal as inactive so it doesn't appear in weekly scheduling without losing the recipe, the photo, or the allergist tags you've already built. You can revive it next quarter if you want to test it again.

Renewal-week correlation is the hardest to compute manually and the most valuable. Which meals appear in the weeks when your subscribers are most likely to renew? This one matters because renewal decisions often happen during the selection window — a subscriber who opens the menu, sees three things they want to eat, and clicks confirm is also mentally affirming that next week is worth paying for. A week with a flat or uninspiring menu is a week where the renewal question stays open longer than it should.

Operators who have tracked this even loosely tell us there is usually a cluster of 2-3 meals that show up in their highest-renewal weeks. Those meals don't have to be the most elaborate — often they are comfort dishes that signal predictable quality. Rajma chawal, palak paneer, a good south Indian rice. Smart suggestions in MealDispatch can surface these: meals that boosted selection rate last quarter get flagged for inclusion when you are building next week's lineup.

What good pruning looks like. One operator running 160 subscribers in Gurugram told us she cut 4 meals from a 16-meal library after looking at selection rates for the first time. Three of the four were dishes she personally liked cooking. The fourth was a dish a corporate account had requested in month two and she'd never removed. After the cut, weekly selection rate across the remaining 12 meals went up — subscribers were choosing more decisively because they saw fewer options they didn't want. She saved roughly an hour a week on menu planning because she stopped second-guessing the underperformers. This is consistent with what we see across the pilot: operators save around 5+ hours per week on menu and cutoff management once they stop managing by instinct.

The rule for pruning. Retire a meal when it fails two of the three metrics: selection rate below 35%, appears in above-average skip-rate weeks, and does not correlate with high-renewal weeks. If it fails all three, retire it immediately regardless of how you feel about it. If it fails one, watch it for another month before deciding.

The goal is a tight menu where every slot earns its place. Subscribers who open your weekly selection and see eight meals they'd genuinely eat are different customers than subscribers who see twelve meals and shrug at most of them. The first group picks faster, skips less, and renews more reliably.

Your gut is not wrong about food. It built the business. But gut is not a substitute for knowing which meals your subscribers actually choose — and which ones they quietly vote against with every skipped week.

If you want to see what meal performance data looks like for your own kitchen, that's exactly what MealDispatch's dashboard is built to surface. Book a demo and we can walk through your own numbers.

Limited Delhi pilot

Stop chasing weekly orders on WhatsApp.

We're onboarding the first 25 Delhi NCR kitchens with white-glove setup, free for the first 3 months. Pay only when you're saving time.

Chat on WhatsApp