How would you improve the average order value of Blinkit?
Blinkit is a quick-commerce grocery service: dark stores and ten-minute delivery, where each order carries a roughly fixed fulfilment cost, so AOV drives contribution per order.
Clarify scope and constraints
Before I touch any lever, three things change the whole approach, so I'll ask rather than assume.
Candidate
First, which AOV: gross cart value, or net of discounts and coupons? Second, which market and store type, mature metro dark stores or newly launched ones? Third, what can I touch in the horizon, just software and merchandising, or new categories and capex?
Interviewer
Use gross AOV as the headline but you own net too. Assume mature metro dark stores. Horizon is two quarters, software and merchandising only, no new dark-store capex.
Candidate
Good, that rules in the levers I'd reach for first anyway and rules out "just stock higher-ticket categories everywhere," which needs capex and assortment changes I don't have.
Agree the real objective and the guardrails
I want to be explicit that AOV is a means, not the end, and anchor on contribution rather than vanity GMV.
Candidate
Each order carries a roughly fixed fulfilment cost: picking plus last-mile rider plus packaging. Can you give me rough numbers so I anchor on contribution?
Interviewer
Fulfilment is about ₹55 an order. Gross margin on the basket is around 23%. AOV today is roughly ₹620.
Candidate
So a ₹620 order throws off about ₹143 of gross margin, minus ₹55 fulfilment, around ₹88 contribution. A ₹300 top-up throws off ₹69 minus ₹55, just ₹14. That's the whole game: fulfilment is fixed per order, so AOV is what turns a delivered order from break-even into contribution. So the real objective is contribution margin per customer per month, which is AOV × order frequency × margin rate minus fulfilment, and the hard guardrail is: I will not win AOV by killing order frequency or retention.
Interviewer
Agreed: optimise contribution, protect frequency.
Structure the space before optimising (MECE)
I'll lay out the whole space first, then prune. Arithmetically, AOV = (number of items in the basket) × (average value per item). That gives an exhaustive tree of where AOV can come from:
- More items per basket. Breadth: add a category the shopper isn't buying today (groceries, then personal care, household, snacks). Depth: more units of what they already buy (2 instead of 1, a larger pack).
- Higher value per item. Premiumisation: trade up within a category to branded or premium SKUs, or push higher-margin private label. Mix shift: tilt the basket toward higher-ticket categories (electronics, appliances, large packs).
- New high-value occasions. Capture order types that barely happen on Blinkit today: the planned weekly stock-up, party and festive orders, the high-ticket one-off. This is net-new basket, not reshaping an existing one.
Lever 1 is the safest because it adds value without touching the convenience promise. Lever 2 is real but rank-and-merchandising-led. Lever 3 is the biggest prize and the riskiest, because it can collide with the franchise. I'll let the data say which is live.
Segment to where AOV actually leaks
Average AOV hides the real picture, so I read it by occasion and by customer type.
Candidate
Can you split orders by occasion, top-up versus planned shop, with the AOV and share of each? And the same split for new versus habitual customers.
Interviewer
Top-up orders, one to four items, are about 55% of orders at roughly ₹290 AOV. Planned shops, ten-plus items, are about 15% of orders at ₹950. The rest sit in between. Habitual users skew heavily to top-ups; new users do more exploratory mid-size baskets.
Candidate
That's the key tension. Blinkit's growth runs on habitual users doing small, frequent, ten-minute top-ups, and that behaviour is exactly what pulls AOV down. So I don't want to make every order bigger, because the small top-up is the moat. Two distinct moves fall out instead. One, on the high-frequency top-ups, add attach without adding friction: lift them from three items to four, not three to twelve. Two, win the planned weekly shop, which at ₹950 mostly happens on BigBasket or offline today, as a net-new occasion rather than by inflating top-ups.
The interviewer pushes back
Interviewer
Isn't pushing AOV going to break the ten-minute convenience promise that is your entire moat? People come to Blinkit precisely for the small, fast order.
Candidate
It would, if I raised the floor on small orders, and that's exactly the lever I'm refusing. Neither of my two plays touches the top-up experience. The attach play adds optional items to a basket the customer already chose, at checkout, one tap; ignore it and the order is unchanged and just as fast. The planned-shop play targets an occasion that doesn't happen on Blinkit today, so there's nothing to degrade. The thing that would prove me wrong is clear: if the treated cohorts show order frequency falling, or the planned-shop push cannibalises top-up frequency instead of adding new GMV, I'm wrong and I roll it back. So my single falsifying test is orders-per-customer-per-month in a hold-out, not AOV. If AOV climbs and frequency holds, I'm right; if frequency dips, the moat argument wins and I stop.
Map the levers, then which the data makes live
Putting the tree against the segments, the live levers are:
- Checkout attach (more items, top-up orders). "Frequently bought together," "people also added," and last-aisle impulse SKUs (chocolate, batteries, gum) surfaced at checkout, personalised from the customer's own order history. Pure software, zero impact on speed.
- Per-segment free-delivery thresholds (more items). "Add ₹70 more to unlock free delivery," with the threshold set dynamically just above each segment's natural basket, not a flat high number. Tracked on net AOV so it isn't a disguised discount.
- Multi-buy and pack-size merchandising (depth + value per item). Surface larger packs and "2 for ₹X" combos on staples a customer reorders.
- One-tap reorder and replenishment (new occasion). "Your usual" rebuilds a full planned basket in one tap; "running low on milk?" nudges bring the weekly stock-up onto Blinkit.
- High-ticket and premium merchandising (value per item, new occasion). Rank premium and private-label SKUs higher for cohorts that have shown willingness to pay, and merchandise electronics and large packs to planned-shop occasions, not to top-ups.
Solutions, and what I'd deprioritise
Judged on impact against effort:
Do first (high impact, low effort, fully reversible):
- Personalised checkout attach. Software-only, lifts items-per-basket directly, no friction. The single safest lever, so it ships first.
- Dynamic per-segment free-delivery threshold. A classic, strong AOV lever, as long as it's set per segment and watched on net margin, not gross GMV.
Do next (medium effort): 3. One-tap reorder and replenishment reminders, to rebuild the planned weekly shop as a new occasion. 4. Premium and private-label ranking for willing cohorts, which lifts value-per-item and margin together.
Later (structural): 5. High-ticket category merchandising to planned-shop cohorts only.
What I'd explicitly deprioritise: a hard minimum order value. It's the bluntest AOV lever and it attacks frequency and the convenience moat head-on, the exact guardrail I set. Equally, sitewide discounting to inflate carts: that buys gross AOV at negative contribution, the opposite of the objective.
Sequence and measure
Sequence: ship attach and the dynamic threshold first (software, fast, reversible), then one-tap reorder, then high-ticket merchandising, with premium ranking in parallel since it's also software. Every change goes out as a cohort experiment against a hold-out.
Then measure in three layers, so I get an early read without fooling myself:
- Leading indicators (move within days): checkout attach rate, items per basket, share of orders crossing the free-delivery threshold, cross-category rate.
- Lagging headline (the outcome that matters): AOV gross and net of discount, and the real north star, contribution margin per order and per customer per month.
- Guardrails (must stay flat or better): orders per customer per month, 30- and 90-day retention, delivery-time SLA (the convenience promise), and return/cancellation rate on high-ticket items.
If items-per-basket moves but contribution per customer doesn't, the gain was discount-funded or it cost me frequency, and I'd re-cut rather than scale.
Risks, and how I would de-risk
Before I commit, I'd pressure-test the top fix rather than present it as free:
Attach and thresholds suppress small, frequent orders, so frequency falls. This is the main risk and it threatens the moat directly. De-risk: hold-out cohorts, frequency as the hard kill-metric, and per-segment thresholds rather than a flat floor.
Threshold nudges are really discounts, so net AOV and margin don't move. De-risk: judge on net AOV and contribution, never gross GMV.
High-ticket pushes raise returns and tie up rider capacity. De-risk: cap by cohort, watch return rate and contribution per order.
The planned-shop push just shifts a basket the customer would've placed anyway, moving GMV around at higher delivery cost. De-risk: an incrementality test that counts only net-new GMV.
One-line close
So: the biggest, safest win is frictionless personalised attach plus per-segment free-delivery thresholds to lift items-per-basket on the orders we already get, paired with one-tap reorder to bring the planned weekly shop onto Blinkit as a new occasion. I'd measure it on contribution margin per customer, not raw AOV, and hold order frequency as the kill-switch, so I never trade the ten-minute convenience moat for a vanity number.
For the candidate
Keep in mind
- Reframe AOV to contribution per customer per month before you solve; AOV alone invites a minimum-order-value that kills frequency.
- Decompose AOV as items-per-basket × value-per-item first, so every lever is on the table before you reach for a threshold.
- Segment by occasion: for q-commerce the small top-up is both the AOV drag and the core moat, so don't fight it, add attach to it and win the planned shop separately.
- Lead with software-only, reversible levers (attach, dynamic thresholds) and run everything against a hold-out cohort.
- Under the "you'll break the convenience moat" pushback, name the lever you are refusing and the single metric (order frequency) that would falsify you.
- Track net AOV and margin, never gross GMV, so a "win" isn't just a disguised discount.
- Close on layered metrics with order frequency and delivery SLA as hard guardrails.