Why this matters
The funnel is the most useful diagram in marketing, and also the most misleading one for planning growth. It shows traffic entering at the top and customers leaving at the bottom. What it hides is the arrow back. In a funnel, the customer is the end of the story. In a loop, the customer is the start of the next cycle.
That difference decides how your growth behaves over time. A pure funnel business grows in line with spend. Stop the ads, stop the outbound team, stop the launch campaigns, and new customers fall to near zero. A loop business keeps producing new users from its existing users, its content or its revenue. Each cycle hands fuel to the next.
You can see this in public numbers. Zoom’s S-1 says most large customers started with a free host who had been invited to a meeting. Dropbox’s founder Drew Houston told the 2010 Startup Lessons Learned conference that paid search cost them 233 to 388 dollars per acquisition for a 99 dollar product, while a referral program permanently lifted signups by 60%. Neither company out-spent its way to scale. They built loops.
This lesson gives you a working model of loops, the four main types, and a method to map and quantify your own.
The framework
Funnels vs loops
| Funnel | Loop | |
|---|---|---|
| Shape | Linear, top to bottom | Circular, output feeds input |
| What drives it | External spend and effort | Users, content or revenue it already created |
| What happens when you stop investing | New volume drops fast | Volume decays slowly, or keeps growing |
| Main question | Where do people drop off? | How many new inputs does each input create, and how fast? |
| Typical owner | Channel manager | Cross-functional: product, marketing, finance |
Funnels are not wrong. Every loop contains a funnel. The loop view simply adds the return arrow and forces you to measure it.
Anatomy of a loop
Every loop has four parts. If you cannot name all four, you do not have a loop yet.
- Input. A new user, a new piece of content, or a unit of money.
- Action. What that input does inside your product. A user invites a teammate. A seller lists a product. A customer places an order.
- Output. The result that has value outside the product. An invite email. A public page that search engines index. Gross profit.
- Reinvestment. How the output becomes the next input. The invitee signs up. A searcher lands on the page and registers. Profit is spent on the next ad.
Two numbers describe any loop: gain (how many new inputs each input creates) and cycle time (how long one turn takes). A loop with gain 0.5 and a 7-day cycle can beat a loop with gain 0.8 and a 120-day cycle inside a single quarter.
The four loop types
| Loop | Input | Action | Output | Reinvestment | Fits |
|---|---|---|---|---|---|
| Viral | New user | Uses product with others, invites, shares | Invite or shared artefact | Invitee signs up | Collaboration tools, payments, social and gifting products |
| Content / UGC | Content (yours or users’) | Published and indexed | Search or social visits | Visitor signs up and may create more content | Marketplaces, templates, reviews, communities, anything with long-tail search demand |
| Paid | Money | Buys ads or affiliate traffic | New customer and gross profit | Profit funds the next ad budget | D2C, consumer subscriptions, SMB SaaS with fast payback |
| Sales | Revenue | Funds reps and partners | Closed accounts, case studies, referrals | Revenue and referrals feed new pipeline | Mid-market and enterprise B2B |
Here is the viral loop in its simplest form, as Zoom runs it.
Viral loop (meeting invite)
Each step feeds the next — step 4 (“Guest signs up as a host”) loops back into step 1 (“Host schedules a meeting”). Tap a step to trace it.
And here is a paid loop, where money is the thing that cycles.
Paid loop (D2C)
Each step feeds the next — step 4 (“Profit funds next ad budget”) loops back into step 1 (“Spend on ads”). Tap a step to trace it.
Step-by-step playbook
-
Start from natural behaviour, not from a tactic list. Write down what your best users already do that touches non-users. Do they send invoices? Share dashboards? Post photos of the product? Leave reviews? Your strongest loop is usually an amplified version of something people already do. Forcing a share step people never asked for produces low gain.
-
Write the loop as a sentence with four blanks. “Each [input] does [action], which produces [output], which brings in [next input] through [reinvestment].” If any blank needs the word “hopefully”, go back to step 1.
-
Instrument every step with a cohort and a window. For each step, define the numerator, the denominator and a time window. Example: “Share of accounts created in week W that send at least one invite within 14 days.” Tag loop traffic at the source: invite tokens, referral codes, UTM parameters on shared links, a page-type label on UGC pages.
-
Calculate gain and cycle time from real data. Multiply the step rates for a recent cohort. Measure cycle time as the median days from input to next input. Do this for at least three cohorts to see the trend.
-
Find the weakest step and fix that first. Because the steps multiply, a 50% lift at any step lifts the whole loop by 50%. Go for the step with the most headroom and the cheapest fix. Usually that is the step where users decide whether to take the action at all.
-
Shorten the cycle. Move the sharing moment earlier. Get pages indexed faster. Pick a product or offer with a faster second purchase. A shorter cycle means more turns per year.
-
Choose one dominant loop. Most companies that scale with loops have one main loop and one or two supporting loops. Zoom pairs a viral loop with a sales loop that converts viral accounts into enterprise contracts. Run the second loop only after the first is instrumented and improving.
-
Review the loop monthly with finance. Gain, cycle time and the share of new users that come from loops belong in the same monthly review as CAC and payback. Loops change your blended CAC, so they are a finance topic too.
Worked example
Say a B2B invoicing tool for freelancers adds “Sent with InvoiceApp, create yours free” to every invoice. Here is one month’s cohort.
| Step | Rate | Running total |
|---|---|---|
| New accounts this month | 1,000 | |
| Send at least one invoice within 30 days | 60% | 600 senders |
| Invoices to distinct clients per sender | 8 | 4,800 invoice views |
| Click the footer link | 5% | 240 clicks |
| Sign up | 20% | 48 new accounts |
Loop gain g = 0.60 × 8 × 0.05 × 0.20 = 0.048.
So every 1,000 accounts bring in 48 more, which bring in about 2 more. Total from the seed is 1,000 ÷ (1 − 0.048), about 1,050. Real, but small.
Now compare two fixes.
- Fix A: a better footer. Click-through goes from 5% to 7.5%. New gain = 0.60 × 8 × 0.075 × 0.20 = 0.072.
- Fix B: a guided first invoice in onboarding. Senders go from 60% to 85%. New gain = 0.85 × 8 × 0.05 × 0.20 = 0.068.
Both lift the loop by roughly 40 to 50%. Doing both gives 0.85 × 8 × 0.075 × 0.20 = 0.102, more than double the original. That is the core idea: improvements multiply.
For a D2C paid loop, swap users for money. Say CAC is ₹800 and the average new customer produces ₹560 of gross profit in the first 60 days. Gain = 560 ÷ 800 = 0.7. Each cycle returns 70 paise per rupee. Add a replenishment reminder that raises 60-day gross profit to ₹880, and gain becomes 1.1. Now the same budget grows itself every 60 days, as long as CAC holds when you scale.
B2B SaaS vs D2C: what changes
| Topic | B2B SaaS | D2C / e-commerce |
|---|---|---|
| Natural viral moment | Collaboration: invites, shared docs, external guests, “powered by” footers | Gifting, referral codes in the box, social posts, group buys |
| Content loop | Templates, integration pages, public dashboards, help docs | Reviews, UGC photos, recipe or how-to pages, comparison pages |
| Paid loop | Works for low-ACV self-serve with payback inside about 12 months | Often the main loop; lives or dies on first-order margin and repeat rate |
| Sales loop | Central for mid-market and enterprise; case studies and referrals feed pipeline | Rare, except wholesale or B2B gifting |
| Typical cycle time | Weeks to months (team adoption, sales cycles) | Days to weeks (social sharing, repeat orders) |
How to measure it
- Loop gain. Product of step rates for a defined cohort. Report it per cohort, not as a running average, so you can see the trend.
- Cycle time. Median days from an input entering to the next input it creates (for example signup of inviter to signup of invitee).
- Loop-sourced share. New users or customers tagged as loop-sourced ÷ all new users or customers, per month. Watch it alongside total volume.
- Step rates. Each with numerator, denominator and window. Example: invites accepted within 14 days ÷ invites sent.
- Segment. Split by acquisition source, plan, country and device. Loops often run hot in one segment and cold in others.
- Blended CAC. Total acquisition spend ÷ all new customers. A working loop lowers it even when paid CAC stays flat.
Templates
Copy this loop map for each loop you run:
| Field | Your answer |
|---|---|
| Loop type | Viral / Content / Paid / Sales |
| Input | |
| Action (with rate and window) | |
| Output (with rate and window) | |
| Reinvestment (with rate and window) | |
| Loop gain | |
| Median cycle time (days) | |
| Weakest step | |
| Next experiment on the weakest step | |
| Owner |