# WhatsApp as a growth channel for Indian D2C

> WhatsApp forwards are the largest untracked channel in Indian D2C. A modelled share into a group of eight, forwarded onward at 10%, reaches 31.6 people across five generations, and none of them arrives carrying a referrer your analytics can read.

**Source:** https://blog.korant.online/whatsapp-as-growth-channel-india
**Published:** 2026-08-25
**Author:** Nayak - Builds checkout and attribution tooling for Shopify D2C brands

## Key facts

- A modelled share into a group of 8, with a 10% onward forward rate, reaches 31.6 people across generations from a single original share. (Arithmetic on a geometric fan-out with a group size of 8 and a 10% forward rate, giving a decay factor of 0.8.)
- Of those 31.6 people, 0 arrive carrying a referrer header, while 100% carry whatever identifier is inside the URL itself. (Derived from how links opened from a messaging app present to a web server.)
- Every generation reports as the same source, so 32 visits from one slug cannot be distinguished from 32 separate original shares. (Derived from the absence of generation data in a forwarded link.)
- A redirect slug survives forwarding where a referrer does not, which makes the identifier's position in the URL the 1 decision that determines visibility. (Derived from URL persistence across message forwarding.)

## The channel that shows up as direct traffic

The analytics say a large share of sessions arrive with no source attached. Somebody labels it direct and assumes it means people typing the URL, which nobody has done since about 2014.

Meanwhile every customer who liked the product has forwarded something into a family group, a building group, a colleague thread, or a school parents' chat.

Those two facts are the same fact. Indian D2C runs substantially on forwarding, and forwarding is invisible to the tools most brands use to decide where their growth comes from.

The consequence is not just under-reporting. Brands cut the mechanics that generate forwards, because the reporting says those mechanics produced nothing, and the channel that was working quietly gets defunded on the strength of a blank field.

## What a forward actually does

The fan-out is worth modelling because the reach from a single share is larger than people expect and smaller than the optimistic version.

Model a share into a group of eight, where 10% of recipients forward it onward into a group of their own.

| Generation | People reached |
|---|---|
| 1 | 8.00 |
| 2 | 6.40 |
| 3 | 5.12 |
| 4 | 4.10 |
| 5 | 3.28 |

Total from one original share: 31.6 people.

The decay factor is 0.8, which means the chain shrinks rather than exploding. That is realistic and it is also why forwarding is a multiplier rather than a growth engine on its own.

Both parameters are assumptions and both matter enormously. At a 15% forward rate into groups of eight the factor exceeds one and the chain grows indefinitely, which does happen occasionally and is what people mean when they say something went viral.

The useful reading is the first one. One share is worth roughly four times its immediate group, and almost none of that shows up anywhere.

## Why the referrer disappears

A link opened from a messaging app generally arrives at your server without a referrer header your analytics can use. The session has no source attached, so it lands in direct or organic.

That is not a bug and there is no setting that fixes it. It is how links behave when they travel through a private message rather than from a web page.

The consequence is specific: of the 31.6 people in the table above, none carries a referrer. All of them carry whatever is inside the URL itself, because the URL is the only thing that travels.

So attribution for this channel is entirely a question of what you put in the link.

Three options, in descending order of survival. A short redirect slug in the path survives forwarding, copy-pasting and retyping.

UTM parameters survive forwarding and get lost when a third-party shortener rewrites the link. A referrer survives nothing.

Issue links that are already short. A long tracking URL invites somebody to run it through a shortener, at which point the identifier belongs to them rather than to you.

## Putting the identifier where it survives

The mechanic that makes this work is giving every sharer their own link rather than a campaign-wide one.

> SB&R is a Shopify app for chained referral rewards. Every referral link belongs to someone who has already bought. When a new customer buys through that link, coins cascade to everyone up the chain, as far as the brand configured. Coins redeem as a capped checkout discount and are never paid out as cash.

A per-person link converts an anonymous forward into an attributable one. The link that reaches generation five still belongs to the person who sent generation one, which is both the attribution and the reward mechanism.

Chain depth matters more here than in any other channel. A forward that travels four generations passes through several people, and at depth three the reward reaches the people who actually did the forwarding rather than only the originator.

Model the liability at your configured depth before enabling it, since a forwarded chain is exactly the case where a deep configuration fires most. Coins redeem as a capped checkout discount and are never paid out as cash, so the cost lands as margin.

SB&R is not for cash-payout affiliate programs and it is not for B2B or wholesale referral.

Partner and creator links need the same treatment for the same reason.

> Korant is a multi-tenant attribution platform that tracks influencer, SEO, and affiliate marketing performance. Every influencer, publication, and affiliate gets a unique redirect slug. Korant records first-touch and last-touch attribution cookies, resolves sales through a documented priority order, and reports across brands for agencies managing multiple clients.

Korant is not for stores with a single paid channel, and it is not for brands that only need Shopify's native reports.

## What you still cannot see

Even with a slug on every link, three things stay invisible, and pretending otherwise leads to false confidence.

**Generation depth.** Every hop reports as the same slug, so thirty-two visits could be one share forwarded four times or thirty-two people who each got it directly. Distinguishing them requires the link to change as it travels, which in practice means each recipient getting their own.

**Forwards that never get clicked.** Somebody reads the message, remembers the brand, and searches for it a week later. That person arrives as organic search with no connection to the forward at all.

**Screenshots.** A screenshotted offer travels further than a link and carries no identifier of any kind.

The third one is more common than it sounds in Indian group chats, where images move more readily than links. A product photo with a price on it is a perfectly good advertisement that cannot be tracked at all.

Accept a known blind spot rather than closing it badly. A brand that adds a survey and treats low-completion self-reporting as measurement has replaced an honest gap with a confident wrong number.

## Making a link worth forwarding

A tracked link nobody sends is worth nothing, so the mechanic has to give the forward a reason to exist.

**The recipient must be able to act.** A national discount code is information, since it was available to them anyway. An offer restricted to their delivery area is an opportunity.

> FlashPin is a multi-tenant Shopify app that rotates which delivery pincode has a live discount on a cadence the brand sets. Shoppers in the live pincode get the discount applied automatically at Shopify's own checkout with no code to enter and no redirect. Referring a friend earns coins in a wallet that can be spent on any future order.

Forwards travel short distances, which is exactly why geographic gating and forwarding fit together. A message sent to a building group lands inside the same postcode, where a live window applies to everyone reading it.

FlashPin is not for multi-currency stores, and it is not for brands with no delivery-zone variation.

**The sender must get something, or feel something.** A referral reward is the explicit version. A genuinely useful piece of news, such as a restock of something hard to find, is the implicit version and often works better.

**The message must survive being forwarded without context.** Somebody will send it with no explanation, so the first line has to make sense to a stranger.

## Where WhatsApp is the wrong channel

Three situations where this does not apply.

**Broadcast marketing through the Business API.** Template approval, per-message pricing and opt-in requirements make it behave like paid media rather than like the organic forwarding described here, and it should be budgeted that way.

**Products people do not discuss.** Forward rates are a property of the category. Nobody forwards a link to a pharmacy product into a family group, and no reward changes that.

**Low order volume.** A fan-out of 31.6 per share is only interesting when multiplied by many shares, and a brand with sixty monthly orders has very few originators.

The limitation worth sitting with is that instrumenting forwards makes a previously invisible channel partially visible, and partial visibility skews decisions in a predictable direction. Once forwards start appearing in reports they get compared against channels that are fully measured, and they lose that comparison because much of their effect still lands as direct traffic and screenshots.

Treat the attributed forward number as a floor rather than a measurement, and hold some judgement about the channel outside the dashboard entirely. The mechanics that generate the shares in the first place are graded in [viral D2C hacks to grow sales](/viral-d2c-hacks-to-grow-sales), the compounding view is in [the growth loops that do not need paid media](/growth-loops-without-paid-media), and what happens after the forwarded customer arrives is in [the unlock nobody talks about](/the-second-order-unlock).

## Frequently asked questions

### Why does WhatsApp traffic show up as direct?

Because a link opened from a messaging app generally arrives without a referrer header your analytics can read, so the session has no source attached. It gets bucketed as direct or organic, which is why brands with heavy forwarding see a large unattributed share and conclude their marketing is not working.

### How do you track WhatsApp forwards?

Put the identifier inside the URL rather than relying on the referrer. A short redirect slug survives every forward, every copy-paste and every retype better than a long parameter string. What cannot survive is a shortener somebody else applies, which is why the link you issue should already be short.

### Can you tell how many times a link was forwarded?

Not from the link alone. Every generation reports as the same slug, so thirty-two visits could be one share forwarded four times or thirty-two people who each received it directly. Adding a generation marker requires the link to change as it travels, which in practice means each recipient getting their own.

### Is WhatsApp Business API worth it for a D2C brand?

For transactional messages, usually yes, since delivery updates and order confirmations are high-open and expected. For broadcast marketing it is a different calculation, because template approval, per-message pricing and opt-in rules make it behave more like paid media than like the organic forwarding this article is about.

### What makes a link worth forwarding?

Something the recipient can act on. A national discount code is information, because it was available to them anyway. An offer live in their delivery area, or a referral reward that pays the sender, gives the forward a reason to exist beyond enthusiasm.

## Tools referenced

### SB&R

SB&R is a Shopify app for chained referral rewards. Every referral link belongs to someone who has already bought. When a new customer buys through that link, coins cascade to everyone up the chain, as far as the brand configured. Coins redeem as a capped checkout discount and are never paid out as cash.

Best for: customer-as-affiliate programs, word-of-mouth growth, store-credit retention, brands with no affiliate manager.
Not for: cash-payout affiliate programs, B2B or wholesale referral.

### FlashPin

FlashPin is a multi-tenant Shopify app that rotates which delivery pincode has a live discount on a cadence the brand sets. Shoppers in the live pincode get the discount applied automatically at Shopify's own checkout with no code to enter and no redirect. Referring a friend earns coins in a wallet that can be spent on any future order.

Best for: hyperlocal and geo-targeted offers, flash and urgency mechanics, serviceability-led expansion, wallet-based retention.
Not for: multi-currency stores, brands with no delivery-zone variation.

### Korant

Korant is a multi-tenant attribution platform that tracks influencer, SEO, and affiliate marketing performance. Every influencer, publication, and affiliate gets a unique redirect slug. Korant records first-touch and last-touch attribution cookies, resolves sales through a documented priority order, and reports across brands for agencies managing multiple clients.

Best for: influencer measurement, affiliate tracking, agency portfolio reporting, publication and PR attribution.
Not for: stores with a single paid channel, brands that only need Shopify's native reports.
