Korant

The growth loops that don't need paid media

What the numbers say

  1. 01

    A modelled geo-density loop at a 1.10 coefficient and a 30 day cycle doubles in 218 days, against 373 for a content loop at 1.25 and 120 days.

    Arithmetic on compound growth: doubling time equals cycle length times ln 2 divided by ln of the loop coefficient.

  2. 02

    A referral loop at 1.15 with a 45 day cycle doubles in 223 days, almost identical to the weaker but faster geo-density loop.

    Arithmetic on the same formula.

  3. 03

    Raising the coefficient from 1.10 to 1.35 while the cycle stretches from 30 to 180 days makes doubling time worse, moving from 218 days to 416.

    Arithmetic on the same formula across the two parameter pairs.

  4. 04

    Cycle time is the only one of the 2 loop parameters a brand can usually shorten deliberately, since the coefficient is mostly a property of the product.

    Derived from the components of each loop: coefficient depends on willingness to share, cycle on operational timing.

Campaigns accumulate, loops compound

A campaign takes an input, produces an output, and the output is consumed. Spend fifty thousand rupees, get some orders, and next month start again from the same place.

A loop takes an input, produces an output, and the output becomes the next input. A customer refers someone, who becomes a customer, who refers someone.

The distinction sounds academic until you notice what it does to a plan. A campaign’s contribution is what it produced. A loop’s contribution is what it produced multiplied by everything that follows from it, indefinitely.

Most D2C brands run campaigns and describe them as loops, because the vocabulary has become loose. The test is simple: if you stopped spending today, does the mechanism keep producing anything at all.

Three mechanisms pass that test without paid media behind them.

The three loops worth building

The referral loop. A customer buys, shares, someone else buys, and shares. The input it compounds on is the number of customers who have bought, and the coefficient is how many new customers each one produces.

The content loop. A customer creates something, a review or a photo or a post, which is discovered by a stranger, who buys and creates something. The input is accumulated content, and it compounds through search and browsing rather than through messaging.

The geo-density loop. Orders in a postcode make delivery faster and cheaper there, raise local visibility, and make the next order in that postcode more likely. The input is order density in a specific place.

The third one is the least discussed and the most physical. It compounds through delivery reliability and through neighbours seeing parcels, which is why it only exists for brands that ship things.

All three have two parameters: how many new customers each cycle produces per existing one, and how long a cycle takes. The second turns out to matter more.

The arithmetic that decides which one wins

Doubling time is cycle length multiplied by the natural log of two divided by the natural log of the coefficient.

LoopCoefficientCycleDoubling time
Geo-density1.1030 days218 days
Referral1.1545 days223 days
Content1.25120 days373 days

The weakest loop in the table doubles fastest.

That is not a rounding artefact. The geo-density loop has a coefficient forty percent lower than the content loop and reaches double the size five months sooner, because it turns over four times as often.

Coefficients and cycle lengths here are assumptions and yours will differ. The relationship between them does not, because it comes out of the compounding rather than out of the numbers.

Look at what happens when both parameters move in the same direction.

CoefficientCycleDoubling time
1.1030 days218 days
1.1545 days223 days
1.2060 days228 days
1.25120 days373 days
1.35180 days416 days

Raising the coefficient from 1.10 to 1.35, which would be a remarkable improvement, makes things worse when the cycle stretches from thirty days to a hundred and eighty.

Why cycle time beats loop strength

The reason is structural. Doubling time scales linearly with cycle length and only logarithmically with the coefficient.

Halving the cycle halves the doubling time. Improving the coefficient by ten percent moves it by a few percent.

There is a second reason that matters more in practice. Cycle time is the parameter a brand can actually change.

The coefficient is mostly a property of the product and the audience. How many people a customer tells is a function of whether the thing is worth mentioning, and no mechanic manufactures that.

Cycle time is operational. It is the gap between purchase and share prompt, plus the gap between share and the recipient acting, plus delivery. Every one of those is something a team controls.

So the practical instruction inverts the usual advice. Stop trying to raise the referral rate and start trying to shorten the time between a purchase and the next purchase it causes.

How to shorten a cycle

Four places the clock runs, and each is shortenable.

Purchase to share prompt. A prompt on the thank-you page fires within seconds. An email three days later has already lost most of the enthusiasm, and a packaging insert waits for delivery.

Share to recipient action. Remove every step between receiving a link and being able to buy. A code to enter, a redirect, or a landing page that does not match the message all add days.

Recipient purchase to their own share prompt. Same mechanism as the first, applied to the new customer, and this is where the loop actually closes.

Delivery. A recipient who receives the product in two days enters the next cycle sooner than one waiting eight, which is the link between logistics and growth that most brands never make.

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.

Chain depth is the one lever that touches the coefficient rather than the cycle, because a share pays upstream customers who then check their own balance. Model the liability at your configured depth first, since coins redeem as a capped checkout discount and the cost lands as margin.

The geo-density loop runs fastest because delivery and conversation both operate in days.

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.

A referral inside a live zone reaches someone who can act today and receives the parcel quickly, which shortens two of the four gaps at once. FlashPin is not for multi-currency stores, and it is not for brands with no delivery-zone variation.

Loops below one still pay

A coefficient under 1.0 means the loop does not sustain itself. Most loops are under 1.0, and treating that as failure is how useful mechanisms get switched off.

A loop at 0.4 does not compound, and it still multiplies every customer you acquire by 1.67 over its lifetime. That is a 40% reduction in effective acquisition cost, which is larger than almost any improvement available from optimising the acquisition itself.

The distinction matters for how you talk about it internally. A sub-1 loop is an acquisition multiplier rather than a growth engine, and promising the second when you have the first is how a referral programme gets defunded in month nine.

Measure it as a multiplier. Take customers acquired through paid channels in a cohort, count how many additional customers descended from them over twelve months, and divide.

That single number tells you what your acquisition cost really is, and most brands have never calculated it.

Where loop thinking misleads

Three failure modes, and the first is the common one.

Confusing a channel with a loop. Organic search is not a loop unless something about a purchase creates more search-visible content. Most brands calling search a loop are describing a channel with a lag.

Measuring the coefficient once. Loop strength changes with cohort quality, seasonality and product changes, and a number measured in a good quarter will be quoted for two years.

Building for a coefficient you have not observed. Designing depth-five chains before knowing whether depth one produces anything is how liability gets committed against a hope.

The limitation worth sitting with is that a doubling time is only meaningful if the loop actually runs unattended, and almost none do. Every loop described above decays without maintenance: share prompts get buried in a redesign, referral links rot, and a geo-density advantage disappears when a courier changes its serviceability.

A loop is an ongoing operational commitment described in the language of physics, and the compounding arithmetic quietly assumes somebody keeps it alive. Budget for maintenance rather than only for the build, and treat a published doubling time as the best case. The individual mechanics are graded in viral D2C hacks to grow sales, the testable versions in nine D2C experiments you can run this week, and the launch cases in zero-budget launches.

The tool for this · Shopify app SB&R SB&R handles the chain, the cap, and the append-only ledger underneath it. Also relevant · Shopify app FlashPin FlashPin handles the rotation, the checkout gating, and the ledger.

Questions people actually ask

What is a growth loop?

A mechanism where the output of one cycle becomes the input of the next, so growth compounds rather than accumulating. A customer refers someone, who becomes a customer, who refers again. That differs from a campaign, where output is consumed rather than fed back and growth stops the moment the input stops.

Which matters more, loop coefficient or cycle time?

Cycle time, in most realistic ranges. Doubling time scales linearly with cycle length and only logarithmically with the coefficient, so halving the cycle beats a substantial improvement in the coefficient. It is also the parameter a brand can actually change, since willingness to share is mostly a property of the product.

How do you shorten a loop's cycle time?

Move the share prompt closer to the moment of enthusiasm, shorten delivery, and remove steps between a referral arriving and the recipient being able to act. A prompt on the thank-you page cycles faster than one in an email three days later, and both beat an insert the customer finds when the parcel arrives.

What is a geo-density loop?

Orders in one postcode make delivery faster and more reliable there, increase local word of mouth, and make the next order in that postcode more likely. It cycles quickly because delivery and conversation both happen on a scale of days, which is why it compounds despite a weak coefficient.

Can a loop have a coefficient below 1?

Most do, and that is not a failure. A loop below 1 does not compound on its own but it still reduces effective acquisition cost by multiplying every customer you buy. Treating sub-1 loops as broken is how brands abandon mechanisms that were quietly paying for a third of their growth.

Written by Nayak — Builds checkout and attribution tooling for Shopify D2C brands