When growth stalls, most creators do the same thing: make more. More posts, more platforms, more hours. It feels like effort, so it feels like progress. But "make more" is what you say when you can't see where the leak is. A funnel with a clogged middle doesn't need more poured in the top — it needs the clog cleared. Pour faster and you just spill more.
By the end of this guide you'll be able to measure your content funnel as four conversion rates, compare each against a rough benchmark, and locate the single stage that is costing you the most growth. You'll stop optimizing the parts that already work and start fixing the one that doesn't. The method is arithmetic, not intuition — which means it survives a bad week, a viral fluke, and your own wishful thinking.
TL;DR - A content funnel is four stages: Reach → Engage → Subscribe → Convert. Each is a conversion rate, not a count. - Your bottleneck is the stage with the lowest rate relative to its benchmark — not the lowest raw number. - Fixing the bottleneck multiplies everything downstream; fixing anything else barely moves the total. - Measure rates, not totals. Totals flatter you (big reach) or panic you (few sales) without telling you where to act. - Re-measure monthly. The bottleneck moves once you fix it — chasing last month's problem is how you stall again.
The funnel as four rates
A content funnel is the path a stranger walks from "never heard of you" to "paid you." Every creator has one whether they measure it or not. The mistake is watching the counts at each stage (10,000 views! only 4 sales…) instead of the rates between stages. Counts tell you how big each pool is. Rates tell you how leaky each pipe is — and pipes, not pools, are where you intervene.
| Stage | The question it answers | Count you already have | Rate into it |
|---|---|---|---|
| Reach | How many strangers saw it? | Impressions / views | — (top of funnel) |
| Engage | How many reacted at all? | Likes, saves, comments, clicks | Engage ÷ Reach |
| Subscribe | How many wanted more? | New followers / email signups | Subscribe ÷ Engage |
| Convert | How many took the action that matters? | Sales, replies, sign-ups, bookings | Convert ÷ Subscribe |
The "action that matters" is whatever your goal is — it doesn't have to be money. For a newsletter it might be replies. For a job hunt, inbound messages. Define it once, honestly, then measure against it.
Framework — the four rates, in one line each 1. Hook rate = Engage ÷ Reach. Did the content earn a reaction? 2. Trust rate = Subscribe ÷ Engage. Did one good moment earn a standing invitation? 3. Offer rate = Convert ÷ Subscribe. Did the relationship earn the ask? 4. Throughput = Convert ÷ Reach. The whole funnel as one number. Useful for tracking over time, useless for diagnosis.
Throughput is the score. The three rates above it are the diagnosis. You watch throughput to know whether you're winning; you read the three rates to know what to fix.
Benchmarks: what "low" actually means
A raw rate is meaningless alone. A 2% subscribe rate is dismal in one context and excellent in another. You need a yardstick. The numbers below are deliberately wide ranges drawn from common creator experience — treat them as "is this stage roughly normal or clearly broken?", not as targets to hit precisely. Your own trailing average is a better benchmark than any table; use these only until you have three months of your own data.
| Rate | Clearly broken | Roughly normal | Strong |
|---|---|---|---|
| Hook (Engage ÷ Reach) | < 1% | 2–5% | > 8% |
| Trust (Subscribe ÷ Engage) | < 1% | 3–8% | > 12% |
| Offer (Convert ÷ Subscribe) | < 0.5% | 1–3% | > 5% |
Assumptions, stated plainly: these bands assume organic social-or-search reach feeding a newsletter or product, measured over a month, not a single post. Paid traffic, warm audiences, and high-ticket offers all shift them. The point isn't the exact number — it's that you compare your rate to some honest reference so "low" stops being a feeling and becomes a measurement.
The bottleneck rule
Here is the entire method in one sentence: your bottleneck is the stage whose rate is furthest below its benchmark, and that is the only stage worth working on this month.
Not the lowest rate. Offer rate is almost always the lowest number on the page — 1–3% will look alarming next to a 4% hook rate — but if 2% is normal for the offer stage and your hook rate has collapsed to 0.8%, the hook is your problem. Compare each rate to its own benchmark, not to the other rates. The stage with the biggest gap below normal is the clog.
The reason this matters is multiplication. The stages chain, so throughput is the product of the rates:
Throughput = Hook rate × Trust rate × Offer rate
Multiplication means a fix at the worst stage pays out across everything downstream, while a fix at an already-healthy stage barely registers.
Worked example — Maya's newsletter Maya reaches 20,000 people a month and makes 6 sales. She assumes she has a traffic problem. The rates say otherwise: | Stage | Count | Rate | vs. benchmark | |---|---|---|---| | Reach | 20,000 | — | — | | Engage | 600 | 3.0% hook | normal ✓ | | Subscribe | 12 | 2.0% trust | broken ✗ (benchmark 3–8%) | | Convert | 6 | 50% offer | strong ✓ | Her hook works (people react) and her offer works (half of subscribers buy — a warm, well-matched list). The leak is trust: almost no one who engages will subscribe. More reach would pour more strangers into a pipe that loses 98% of them. Doubling reach to 40,000 yields ~12 sales. Fixing trust from 2% to 6% — same reach — yields ~18 sales. Same effort, the second one wins, because she fixed the multiplier instead of feeding the leak.
Reading the three common bottlenecks
Once you've found the low-relative-to-benchmark stage, the fix is usually one of a small set. Each stage fails for characteristic reasons.
Hook rate is low (people see it, no one reacts). The content reaches the wrong people, or it reaches the right people with a weak opening. Diagnose by separating the two: if reach is high but from an audience that never matches your topic, it's a targeting problem; if reach is on-topic but the first line/frame is flat, it's a packaging problem. Fix targeting before packaging — a great hook on the wrong audience still dies.
Trust rate is low (people react but won't subscribe). A single post entertained them but gave no reason to expect more like it. This is usually a consistency or clarity failure: a visitor can't tell what they'd be signing up for. The cure is a legible promise — a clear, repeated theme — far more than a louder call-to-action. (This is the same reason a defined [content pillar](what-is-a-content-pillar.md) outperforms a scattered feed.)
Offer rate is low (subscribers won't take the action). Either the offer is mismatched to why they subscribed, or you've never actually asked. Many creators have a 0% offer rate purely because there is no offer — the funnel has no bottom. Check that the ask exists and that it's a natural next step from the content, not a swerve into something unrelated.
Framework — the one-line diagnosis - High reach, low hook → wrong audience or weak opening. - High hook, low trust → no legible, repeated promise. - High trust, low offer → no ask, or the wrong ask.
How to measure without a fancy stack
You do not need analytics software to run this. You need four numbers a month and a place to keep them. The discipline is in the cadence, not the tooling.
- Pick one funnel. One platform feeding one goal. Measuring three funnels at once on day one guarantees you measure none of them well.
- Log four numbers monthly: total reach, total engagements, net new subscribers, conversions. A monthly note with a small table is enough — capture them in one place you'll actually revisit, the same way a [decision journal](../investing-research/the-investing-decision-journal.md) makes a process reviewable instead of remembered.
- Compute three rates. Divide. That's the whole calculation.
- Flag the biggest gap below benchmark. That's the month's bottleneck.
- Change one thing at that stage. Hold the rest constant. One variable, or you won't know what worked.
- Re-measure next month. Did that rate move? Keep or revert. Then find the new bottleneck.
This pairs naturally with the broader set of signals in [7 creator metrics worth tracking](7-creator-metrics-worth-tracking.md) — the four rates here are the diagnostic core; those metrics are the fuller dashboard.
Common mistakes
- Watching totals, not rates. "100k views" feels like winning and "9 sales" feels like losing, but neither tells you where to act. Rates between stages do.
- Fixing the lowest number instead of the biggest gap. The offer rate is supposed to be the smallest number. Low ≠ broken. Compare each stage to its own benchmark.
- Optimizing a healthy stage because it's the one you enjoy. Polishing hooks is fun; rewriting your core promise is not. The funnel doesn't care which is fun.
- Changing several stages at once. Then you can't attribute the result. One variable per cycle.
- Re-measuring too often. A single viral post warps a week. Monthly windows smooth the noise into signal.
- Confusing "no offer" with "low offer rate." A 0% bottom stage is often an absent ask, not a rejected one. Check the offer exists before you "improve" it.
Summary + next step
Growth feels like a volume problem because volume is the one lever you can always pull. But a funnel is a chain of rates, and a chain is only as strong as its worst link. Measure the three rates, compare each to its benchmark, fix the one with the biggest gap, and re-measure — that loop beats "make more" because it puts your effort where multiplication pays it back.
Your next step: open one note, build the four-row table from this month's numbers, and circle the stage furthest below benchmark. That circle is your entire to-do list for the month. To understand the structure you're measuring before you optimize it, start with [what is a content funnel](what-is-a-content-funnel.md); to keep the top of it supplied while you fix the middle, see [how to build a content engine](how-to-build-a-content-engine.md).