MRR Is Beautiful — and Nearly Useless to a Verifier: Proving Subscription Income
If you run a SaaS, a paid newsletter, or a membership, your dashboard shows beautiful recurring revenue. A mortgage underwriter sees none of it. Stripe's MRR chart is not a bank statement, and churn makes your "recurring" income less certain than it looks. Here's how to translate subscription metrics into documents a verifier will accept.
Why dashboards don't count as proof
Verifiers rank documents by who controls them:
- Government filings — tax returns. You swore them.
- Bank statements — money actually moved.
- Third-party platform records — Stripe invoices, payment processor reports. Issued by someone else.
- Your own dashboards and spreadsheets — you can make them say anything.
Your MRR dashboard is tier 4. The path to acceptance is moving each claim up a tier: turn dashboard numbers into processor records, processor records into bank deposits, and everything into a single reconciled figure.
The four-step translation
Step 1: Pick the right number
MRR includes annual plans amortized, trials, and taxes. Verifiers want cash you received, net of refunds and processor fees, deposited in your account. Define your "verified monthly income" as: net Stripe/PayPal payouts per month, confirmed against bank deposits. Everything else is marketing.
Step 2: Reconcile payouts to bank statements
Export payout reports from Stripe (or your processor), then highlight the matching deposit lines in three recent months of bank statements. Attach both, side by side. This one exhibit answers 80% of follow-up questions — the same logic as matching platform payouts for sellers.
Step 3: Show retention, not just revenue
Recurring income has a property salaried income doesn't: it can disappear customer by customer. A skeptical verifier thinks in churn. Counter it with one exhibit: subscriber count over 12 months alongside MRR. If subscribers grew from 180 to 340, the trend answers the churn fear better than any promise. This is the rising-curve presentation applied to subscriptions.
Step 4: Anchor with tax filings
File your taxes reporting the subscription revenue, then use the filing as the anchor document with current statements as the update. Tax offices accept exactly this pairing.
The churn question, answered honestly
Don't hide churn — frame it:
"MRR grew from $4,200 to $7,900 over the past 12 months. Monthly churn averages 4%; new-customer acquisition replaced churned revenue 1.8x. The business has no single customer above 6% of MRR."
Three numbers: growth, churn, concentration. Verifiers trust founders who volunteer these; they assume the worst about founders who don't. Concentration matters especially — one customer at 60% of MRR turns "recurring income" into disguised employment, the same single-source fragility that plagues one-platform freelancers.
Special cases
Annual plans
A customer paying $1,200/year is $100/month if they renew — and the cash arrived upfront. Present two figures: cash received this month (including annual payments as received) and amortized MRR. Never mix them silently.
Usage-based pricing
If your revenue isn't flat, average it and show the distribution. The unequal-months method applies.
Founder salary
If your company pays you a salary, that part verifies like W-2 income — much easier. Consider taking a defined salary plus documented distributions; the salary half becomes bulletproof.
The final file
- Income letter stating net verified monthly income, its definition, growth, churn, and concentration — generate it with ProofLetter
- Payout reports reconciled to 3 months of bank statements
- 12-month MRR + subscriber chart
- Most recent tax filing
The takeaway
MRR is a story; verifier-accepted income is a paper trail. Translate the story down through processor records and bank deposits, disclose churn and concentration before they're asked, and your subscription business becomes as provable as any salary — with a better growth chart than most.
Related reading
- Royalties and passive income proof — the other "money while you sleep" category, same translation problem
- Getting a mortgage as a freelancer — the strictest audience for founder income
- What to do when an application is rejected — dashboards-only is mistake #1 for founders
Top comments (0)