A revenue attribution analysis of your last 30 days of content, subscribers, and payments.
| Post | Conversions | Est. Revenue | Churn | Net |
|---|---|---|---|---|
|
The pricing page that 5x'd our trial-to-paid
Published Apr 18 · 2,140 words
|
14 | $1,260 | 0 | +14 |
|
Why we killed our enterprise tier
Published Apr 11 · 1,820 words
|
11 | $990 | 1 | +10 |
|
I audited 30 SaaS onboardings — here's the pattern
Published Apr 4 · 2,640 words
|
9 | $810 | 0 | +9 |
|
The CFO doesn't care about your NRR
Published Mar 28 · 1,940 words
|
7 | $630 | 2 | +5 |
|
Stop A/B testing your homepage
Published Apr 22 · 1,680 words
|
5 | $450 | 1 | +4 |
Revenue = conversions × $90 LTV (your average paid subscriber's first-year value).
| Post | Conversions | Churn | Flag |
|---|---|---|---|
|
I'm taking next month off
Published Apr 15 · Announcement
|
0 | 5 | High churn |
|
Personal update: switching to part-time
Published Apr 8 · Personal
|
0 | 4 | High churn |
|
Newsletter housekeeping (April)
Published Apr 1 · Operations
|
0 | 2 | Low signal |
|
What I'm reading this week
Published Mar 31 · Roundup
|
1 | 1 | Low signal |
|
Some thoughts on the YC W26 batch
Published Apr 6 · Commentary
|
2 | 2 | Net zero |
4 of your top 5 converters were either opinion-driven or tactical case studies. Your top performer earned $1,260 in attributed revenue from a single post. Roundups and personal updates contributed 6% of conversions despite being 33% of your output.
Posts over 2,000 words converted at 2.4× the rate of shorter posts. Your two highest-converting posts were also your two longest. Don't pad — but don't truncate when the topic warrants depth.
"I'm taking next month off" and "Personal update: switching to part-time" together drove 9 cancellations — 50% of your churn this period — with zero conversions. Consider gating these to a separate "personal" channel or batching them as quarterly notes rather than standalone posts.
Conversion attribution. Each free→paid upgrade is attributed to the most recent post published before the upgrade date, capped at a 30-day window. Conversions outside that window are flagged as unattributed (likely driven by referrals, search, or social).
Churn attribution. Each cancellation is attributed to the most recent post published before the churn date, capped at a 14-day window — the period when post-driven churn typically clusters.
Revenue estimates. Conversions × your average first-year LTV ($90, derived from your Stripe data). Refunds and disputes excluded.
Limitations. Last-touch attribution is a heuristic — multi-touch and read-data attribution will be available in a future report. Subscribers who never opened any post are not attributable to content; they're flagged separately.