PingBell
For SaaS founders, indie hackers, and subscription businesses

SaaS MRR Counter — Live MRR on the Wall Behind Your Desk

Broadcast your live MRR on a TV, a widget on your website, or a push to your phone. The indie founder's cheat code for staying close to the number that matters.

Live MRR on the wall behind your desk. The indie founder’s cheat code.

Every SaaS founder ends up in the same place eventually: a browser tab permanently open to Stripe, refreshed every twenty minutes. The number is the company. You should be able to glance at it.

PingBell mounts your live MRR number on Apple TV, Fire TV, Android TV, Roku, or any browser tab. Every new subscription, upgrade, downgrade, and cancellation updates it in real time. The MRR-on-the-wall setup has become a founder cliché for a reason: it quietly changes how you feel about the business.

Who this is for

  • Indie SaaS founders with single-person or tiny teams who live and die by MRR.
  • Bootstrapped founders running small teams where the whole company benefits from MRR visibility.
  • SaaS founders at 10-50 person B2B companies who want a visible revenue pulse for the team.
  • Subscription-first businesses (newsletters, paid communities, productized services) built on Stripe / Paddle / Chargebee.
  • PE-backed roll-ups of SaaS apps tracking portfolio MRR across multiple Stripe accounts.

How PingBell solves it

Proper MRR math, not just payments. Every Stripe / Paddle / Chargebee event is processed into its MRR delta: a new $99/mo subscription adds $99; an upgrade from $49 to $99 adds $50; a downgrade subtracts; a cancellation subtracts when it actually churns, not on the cancel-date notification. The counter reflects true MRR.

Every subscription platform. Stripe, Paddle, Chargebee, Recurly, Lemon Squeezy, Braintree. PingBell connects via each platform’s OAuth or API token and processes all subscription events correctly.

TV, browser, phone, website embed. The same MRR counter can display on your Fire TV, as a browser tab on a second monitor, as a phone widget, and embedded on your marketing site (“We just hit $147K MRR!” for social proof). One counter, every surface.

Goal lines. Set the next milestone: $10K MRR, $100K ARR, whatever comes next. The counter fills visually as you approach it. Crossing the threshold triggers a celebration.

ARR view. Toggle between MRR and ARR displays. Useful for investor updates and team meetings.

Net new vs. gross. Track gross new MRR, gross churn, and net new simultaneously. Three counters; one dashboard; the full subscription-business picture.

Setup in 5 minutes

  1. Create the counter. Name it “MRR”. Set reset to “Never” (MRR is a running value, not a reset). Choose the display type (large number, or number with sparkline).
  2. Connect your payment platform. Stripe: OAuth; Paddle: API key; Chargebee: API key. Two-click setup.
  3. Pick the events. For proper MRR math: customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, and invoice.paid. PingBell handles the math.
  4. Set a goal (optional). Your next MRR target. PingBell celebrates when you cross it.
  5. Pair a TV. Install the PingBell TV app on a Fire Stick or Apple TV, pair with a code. Or just leave a browser tab open.

Pricing for this use case

Core at $10/mo is built for this use case. One counter, one user, all the TV and mobile apps. If you also want a live signup counter, a live “churned this week” counter, and a team dashboard, upgrade to Plus at $25/mo for 5 counters and 10 users.

See pricing.

FAQ

How is PingBell’s MRR math different from “just showing charges”?

A naive counter that adds every Stripe charge would double-count annual-to-monthly conversions and miss downgrades. PingBell processes subscription events into true MRR delta, handling proration, annual-to-monthly normalization, quantity changes, and mid-period upgrades/downgrades correctly.

Does it replace SaaS analytics tools?

No. SaaS analytics platforms with cohort analysis, churn reports, and billing reconciliation solve a different problem from PingBell. PingBell is the broadcast layer: the live number on the TV, the push notification on the phone, the website embed. Many customers run both — analytics for analysis, PingBell for visibility.

Does it show ARR?

Yes. Toggle between MRR and ARR on any subscription counter.

Can I include annual-plan customers correctly?

Yes. Annual plans are normalized to monthly-equivalent revenue (total annual / 12) so they don’t distort MRR on the month you invoiced them.

What about paused, trial, and cancelled-but-active subscriptions?

Trials don’t count toward MRR until they convert. Paused subscriptions are typically excluded (toggleable). Cancelled-but-active subscriptions remain in MRR until the end of the paid period.

Can I show an MRR counter publicly (on my marketing site)?

Yes. The website embed is widely used for social proof. You can choose whether to show the actual number or just a ”% toward goal” indicator.

What happens during a failed payment / involuntary churn?

Failed payments don’t subtract from MRR until the subscription actually cancels. If you want a separate “past due” counter, create one filtered to failed-payment events.

Can I aggregate MRR across multiple Stripe accounts (for a portfolio of SaaS apps)?

Yes. Connect multiple Stripe accounts and sum them into one counter. Useful for PE-backed roll-ups or for founders running multiple products on separate Stripe accounts.

Get started

Start a free 7-day trial. Connect Stripe. Mount a streaming stick in your office. You’ll stop opening the Stripe dashboard inside of a week.

Start the free trial. Keep the Fire Stick.

Recommended plan for this use case: Core