For bootstrapped SaaS founders

Your Stripe dashboard
is lying to you about
your real MRR

Stripe's built-in MRR is approximate and undocumented. Gleam calculates your actual MRR, new, expansion, contraction, and churn, and tells you in plain English every morning.

> Read-only access. 60-second setup. No credit card for trial.

gleamrevenue.com/dashboard

// Monday, March 30 · good morning

Real MRR

$8,340

↑ $89 from yesterday

Net new MRR

+$340

this month

Churn MRR

−$149

2 customers

Month forecast

$8,580

↑ 2.9% vs last mo

Recent churn

acme.io47 days−$99/mo
founder@startup.io312 days−$49/mo
2-min setup via Stripe OAuthRead-only access, alwaysWorks with annual + monthly plansAccurate to ±$0, not Stripe's estimateBuilt by an indie hacker, for indie hackers

The problem

You check Stripe
ten times a day and still
don't know if you're growing.

Stripe was built for processing payments. Its analytics were bolted on later. The result is a dashboard that buries the three numbers founders actually care about.

01

Stripe's MRR figure is an approximation

Stripe admits in their docs that their MRR calculation is estimated. Annual plans are included at face value instead of normalised to monthly. Trials skew the number. You're optimising based on a metric that isn't real.

02

You find out about churn too late

A customer cancels. Stripe logs it. You find out three days later when you happen to be on the right tab. By then they're cold. A same-day alert is the difference between a save and a loss.

03

ChartMogul is $99/mo and built for CFOs

The incumbent tools were designed for funded companies with finance teams. You're a founder checking your phone at breakfast. You don't need a cohort analysis dashboard. You need three numbers and an alert.

What you get

Everything you need.
Nothing you don't.

Five features. All of them things you'd check every morning. None of them things you'd need a tutorial for.

$

Real MRR, not Stripe's estimate

Annual plans normalised to monthly. Trials, paused, and past-due subs handled correctly. The number you tell investors is finally the number you see on your dashboard.

In MVP

New / expansion / churn breakdown

Know exactly where your MRR came from and where it went. New signups, plan upgrades, downgrades, and cancellations, each tracked separately, every day.

In MVP

Month-end forecast

At your current growth and churn rate, where does MRR land on the last day of the month? Updated daily. No spreadsheet required.

In MVP

Daily digest at 8am

One email. Plain English. "Yesterday: 2 new subscribers (+$178 MRR), 1 churn (−$49 MRR). You're on track for $8,900 this month." That's it. No login required to get the value.

In MVP
#

Slack churn alerts

The moment a customer cancels, a message hits your Slack: who they were, how long they'd been paying, and how much MRR you just lost. While they're still reachable.

Coming week 5

Multi-platform (Paddle, LemonSqueezy)

Not everyone runs on Stripe. Paddle and Lemon Squeezy connectors are next. One dashboard for all your revenue, regardless of processor.

Coming month 2

Daily digest

Your revenue report,
before you open your laptop.

An email you'll actually read. Delivered at the time you choose, in the timezone you're in.

  • 01

    Plain English headline, not a table of numbers. A sentence that tells you how yesterday went and what it means for the month.

  • 02

    Every churn listed by name, with their tenure, LTV, and the MRR you lost. Not just a count. Names you can act on.

  • 03

    Forecast update, where you'll end the month if current momentum holds. Recalculated fresh every morning.

  • 04

    Trial expiry warnings, customers whose trials end in the next 3 days, with the MRR at risk. Enough time to reach out.

from: digest@gleamrevenue.com

Monday morning: you're up $89 MRR

Morning, Alex,

Good day. MRR grew $89 with no churn.

$8,340Total MRR
+$89vs yesterday
$8,580Month forecast

Churn this week (2)

acme.io47 days−$99/mo
founder@startup.io312 days · $1,498 LTV−$49/mo
gleamrevenue.comUnsubscribe · Preferences

Objections, answered

Things you're about to think.

In the interest of not wasting each other's time.

Just use ChartMogul, it's the standard.
>ChartMogul starts at $99/mo and was designed for Series A companies with finance teams. Their onboarding asks for your "reporting currency" and "consolidation method." You want to know if you grew yesterday.
Stripe's built-in analytics are good enough.
>Stripe documents that their MRR is an estimate. Annual plans aren't normalised correctly. Trials inflate the number. We've seen founders off by 15-30% from their real MRR. That's not good enough when you're making decisions.
I could just build this myself.
>Yes. It takes about 3 weeks and requires correct handling of trial periods, interval normalisation, expansion/contraction detection, and churn event sourcing. Or $29/mo and 2 minutes. Your call, you're a founder.
What if I give you read access to my Stripe and you misuse it?
>Read-only OAuth scope, we literally cannot charge, refund, or modify anything. Tokens are encrypted with AES-256-GCM at rest. We don't sell or share your data. The code is open to audit on request.

“I was checking Stripe before I got out of bed every morning. I just wanted to know if I was growing. Turns out I was making it harder than it needed to be.”

- Every Indie Hacker, eventually

Pricing

Straightforward. No surprises.

Cheaper than one churned customer's MRR. Cancel anytime. 14-day free trial, no credit card required.

Starter

$29

per month

  • -1 Stripe account
  • -30 days history
  • -Daily email digest
  • -MRR breakdown
  • -Churn feed
  • -Month-end forecast
Start free trial
Most popular

Pro

$59

per month

  • -3 Stripe accounts
  • -Full history
  • -Daily email digest
  • -Slack churn alerts
  • -MRR by product/plan
  • -Trial expiry warnings
Start free trial

Team

$99

per month

  • -Unlimited accounts
  • -Multi-user access
  • -Everything in Pro
  • -Priority support
  • -Early feature access
  • -Paddle + LemonSqueezy
Start free trial

14-day free trial on all plans · No credit card required · Cancel anytime

Know your real numbers
by tomorrow morning.

Connect your Stripe account in 2 minutes. Your first digest lands at 8am.

Read-only access · No credit card · Cancel anytime