D2C

Where Your D2C Repeat Buyers Go: Quick Commerce Leakage

Six months after a brand lists on quick commerce, its D2C repeat curve sags and the team blames the product. Usually the customer never left the brand, only the website.

Key takeaways
  • Compare repeat cohorts in served versus unserved pin codes before blaming product
  • A staggered city launch is the cheapest clean read on channel cannibalisation
  • Compare contribution per repeat order, not gross margin, across the two channels
  • Defend with pack and format differentiation rather than delisting

The cohort chart that looks like a product problem

The sequence is familiar. A D2C brand lists on Blinkit, Zepto and Swiggy Instamart. Total brand revenue rises, so the quarter looks good. Two quarters later the website cohorts start telling a different story. Ninety day repeat rate on new customers, which had been steady around 30 percent, drifts to 24 percent. Email flows underperform. Someone proposes a formulation review and a fresh round of customer interviews.

In most cases nothing is wrong with the product. The customer still buys the brand, just not from the brand. She buys it in ten minutes at 9 pm from an app that already has her address, her payment method and her basket. The D2C cohort is not churning, it is migrating, and the two things need completely different responses.

Why platform reporting hides it

Quick commerce reporting gives a brand sell out by store, by city and by SKU. It does not give the customer identity, so there is no way to see from the platform side that the buyer in Powai who bought your refill pack last Tuesday is the same person who ordered from your website every six weeks for a year. Your own analytics sees only the disappearance.

That asymmetry is why the leak gets misdiagnosed for so long. Blended metrics make it worse. Total revenue is up, blended customer acquisition cost looks fine, and the aggregate view smooths over the fact that the highest contribution channel is quietly being drained by the lowest. The diagnosis only appears when you cut the data by geography, because geography is the one dimension both channels share.

Three tests that size the leak

Run these in order. The first is an afternoon of work and usually settles the question.

  • Pin code overlay. Tag every D2C customer pin code as served or unserved by your quick commerce listings, using the platform serviceability list. Compare ninety day repeat rates for the two groups, for cohorts acquired before the listing and after. If served pin codes decay by five to ten points while unserved pin codes hold flat, the leak is real and you have just measured it. If both decay equally, you have a genuine product or lifecycle problem.
  • City stagger. If you are still rolling out, hold one comparable city back for six to eight weeks. Compare D2C repeat and total brand contribution in the launched city against the held city. This is the cleanest read available and it costs nothing except a short delay in a single city.
  • Phone number match. Where you have consent and a clean identity layer, match your D2C customer phone list against any first party data the platform shares in campaign or sampling programmes. Coverage is partial, but even a partial match tells you the direction and rough magnitude.

Look at frequency as well as repeat rate. A common finding is that migrated customers actually buy more often overall, because a ten minute delivery removes the planning friction that used to gate the purchase. Higher frequency at lower contribution per order can still be a good trade. You cannot know until you do the arithmetic.

The margin question you have to answer

Compare contribution per repeat order, not gross margin. On a Rs 700 D2C repeat order at 60 percent gross margin, subtract shipping of about Rs 70, payment fees, packaging and a small allocation of retention marketing, and you are usually left with 42 to 48 percent contribution, or roughly Rs 300 to Rs 340.

On quick commerce, take a Rs 250 order value at the same gross margin, then subtract platform margin of 22 to 30 percent, listing and fill related charges, damages and expiry deductions and visibility spend of 6 to 12 percent of sales. Contribution typically lands between 18 and 26 percent, or roughly Rs 45 to Rs 65 per order.

Now put frequency on top. If a migrated customer buys 2.4 times as often, the annual contribution comparison closes considerably but rarely fully. Run this per category, because a Rs 199 impulse pack and a Rs 1,200 refill pack produce completely different answers. The output you want is a single number per cohort: annual contribution per customer, D2C versus migrated. Everything else is commentary.

Defending without delisting

Delisting is almost never the answer, because the demand you would be walking away from does not return to your website. It goes to whichever competitor is on the shelf at 9 pm. The workable defences are all about giving the two channels different jobs.

Pack and format differentiation is the strongest lever. Put the small, impulse, single use and trial formats on quick commerce, where the shopper is buying for tonight. Keep the multi month refill, the value pack, the bundle and the limited edition on your own site, where the shopper is buying for the quarter. A brand selling a 30 day pack on both channels has built a leak on purpose.

Subscription is the second lever. A customer on an active replenishment plan with a scheduled delivery and a locked price has a reason not to reopen the question every month. Subscription penetration among repeat buyers is the single best predictor we see of how much a D2C cohort survives a quick commerce launch.

The third is to treat quick commerce as an acquisition surface rather than only a sales channel. Pack inserts, on pack codes and sampling programmes can bring a shopper who discovered you on an app into your own first party base at a cost far below paid social. If you are going to fund the platform anyway, get an identity out of it.

What to track every month

Four lines on one slide. Ninety day repeat rate, split by served and unserved pin codes. Subscription share of D2C repeat orders. Annual contribution per customer by channel. And the share of quick commerce buyers who have entered your first party base. If the first two hold and the last two rise, the leak has become a portfolio, which is the outcome you actually want.

The daily brief

Never miss a move

The moves that move money, every morning.

One email a day. No spam, ever.

FAQ

Quick answers.

In categories with genuine instant delivery demand, brands commonly find that 20 to 35 percent of their D2C repeat buyers also purchase the same brand on a quick commerce app within six months of listing, and a meaningful share of those stop reordering on the website entirely. The size depends on pack parity and delivery time gap.
Not automatically. It is bad only if the contribution per repeat order falls and you lose the customer relationship at the same time. A brand with a 45 percent D2C contribution and a 22 percent quick commerce contribution is losing real money per order, and that gap is what the defence strategy has to close.
Split your D2C repeat cohorts by whether the customer pin code is served by your quick commerce listings, and compare ninety day repeat rates before and after the listing went live. If served pin codes decay and unserved ones do not, you have your answer in an afternoon.

Related insights

From the wire

India's Commerce Engine

Put it
to work.

hello@zane.marketing

Book a meeting