S StackIntel · Revenue Intelligence

Margin Notes — 30-Day Revenue Report

A revenue attribution analysis of your last 30 days of content, subscribers, and payments.

Creator: Jamie Reeves
Period: Mar 26 – Apr 25, 2026
Posts analyzed: 12
Subscribers analyzed: 9,035
01

Executive Summary

Last 30 days vs. prior 30 days
MRR (Last 30d)
$3,847
+$326 (9.2%)
New Paid Subs
47
+12 vs prior
Conversion Rate
5.2%
+0.8 pts
Churn Rate
4.5%
+1.1 pts

Daily Revenue Trend

$3,847 total
Notable lifts on Apr 4, Apr 11, Apr 18 — all post-publish days.

Net Subscriber Change

+87 net adds
+105 new sign-ups, –18 cancellations.
02

Top Revenue Posts

Conversions attributed via last-touch within 30d
Post Conversions Est. Revenue Churn Net
The pricing page that 5x'd our trial-to-paid
14 $1,260 0 +14
Why we killed our enterprise tier
11 $990 1 +10
I audited 30 SaaS onboardings — here's the pattern
9 $810 0 +9
The CFO doesn't care about your NRR
7 $630 2 +5
Stop A/B testing your homepage
5 $450 1 +4

Revenue = conversions × $90 LTV (your average paid subscriber's first-year value).

03

Low Performing & Churn-Linked Posts

Posts with disproportionate churn or low conversion
Post Conversions Churn Flag
I'm taking next month off
0 5 High churn
Personal update: switching to part-time
0 4 High churn
Newsletter housekeeping (April)
0 2 Low signal
What I'm reading this week
1 1 Low signal
Some thoughts on the YC W26 batch
2 2 Net zero
04

Content Insights

What's working, by format and length

Conversions by Format

Contrarian / opinion
26
Tactical breakdown
18
Audit / case study
14
Roundup
4
Personal / op-ed
2

Conversions by Length

2,000+ words
31
1,500–2,000
13
1,000–1,500
3
< 1,000
0
Posts over 2,000 words convert 2.4× better than your shorter posts.
05

Audience Insights

Free vs paid, conversion funnel

Subscriber Mix

Free 8,612 (95.3%)
Paid 423 (4.7%)
Industry benchmark for B2B SaaS newsletters: 3–6% paid. You're at the median.

Conversion Funnel — Last 30d

Free signups
100% baseline
912
Opened ≥ 3 posts
42.1% of signups
384
Clicked paid CTA
12.4% of signups
113
Converted to paid
5.2% of signups
47
06

Recommendations

Three things to do next

Lean into contrarian takes and tactical breakdowns.

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.

Write longer when you have something to say.

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.

!

Personal updates are costing you subscribers.

"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.

Methodology

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.