PingBell
For SaaS founders, subscription businesses, and Stripe-based operators

Stripe Push Notifications and Live Revenue Counter

Every Stripe charge triggers a push notification with custom sounds and dynamic details, updates a live revenue counter on your office TV, and plots in real time. Works with Checkout, Invoices, Subscriptions, and Payment Links.

Every Stripe charge your business takes, broadcast to every screen.

The Stripe dashboard is where accountants live. It’s not where momentum lives. When a subscription closes, an invoice gets paid, or a Checkout session converts, you want the moment to land somewhere the team feels it — not buried in a daily email summary or a Slack channel nobody checks.

PingBell listens to Stripe’s webhooks and turns every payment event into three simultaneous broadcasts: a custom-sound push notification on every team phone, a live counter on the office TV, and a point on a real-time revenue graph. Works with Stripe Checkout, Payment Links, Subscriptions, Invoices, and every other flow that ends with money changing hands.

Who this is for

  • SaaS founders who want their MRR counter on a TV behind their desk.
  • Subscription businesses (newsletters, memberships, productized services) that live and die by the MRR curve.
  • Agencies and studios running project-based invoicing through Stripe who want a real-time “cash landed” board.
  • Indie operators and consultants running productized services through Stripe Payment Links who want a bell to ring on every sale.
  • Creators and coaches running cohort-based courses, paid communities, or premium programs through Stripe Checkout.

How PingBell solves it

Every Stripe event supported. charge.succeeded, invoice.paid, customer.subscription.created, customer.subscription.updated, checkout.session.completed, payment_intent.succeeded. Pick the event that matches your revenue model. You can also send multiple event types to the same counter for a unified revenue feed.

MRR math, not just one-time charges. If you’re a subscription business, PingBell can compute the MRR delta from each subscription event automatically. A new $99/mo subscription adds $99 to the counter. An upgrade from $49 to $99 adds $50. A cancellation subtracts. Set it once and the counter is real.

70+ built-in notification sounds. A cash register, a classic bell, a cheer, a chime. Pick one sound for new charges, a different sound for subscription upgrades, a third for failed payments if you want to catch churn the moment it happens.

TV-first design. The signature use case is a founder’s desk TV running a live MRR counter. A streaming stick, the PingBell TV app, your Stripe data. Ten minutes from idea to live display.

Setup in 5 minutes

  1. Create a PingBell counter. Name it “MRR” or “Revenue today”. Pick the aggregation (sum, count) and the reset period (never for MRR, daily for daily revenue).
  2. Add Stripe as a source. From the counter’s settings, click “Add source” → “Stripe”. Authenticate via Stripe Connect OAuth (read-only access to events).
  3. Pick the Stripe events. For MRR: customer.subscription.created, .updated, .deleted. For one-time revenue: charge.succeeded or checkout.session.completed.
  4. Pick a sound and write a short notification body. 70+ built-in sounds in the library — pick the one that fits the moment.
  5. Pair a TV and a phone. Install the PingBell TV app on a Fire Stick or Apple TV. The TV shows a QR code; scan it with the PingBell mobile app to pair.

Pricing for this use case

Solo founders and single-person agencies: the Core plan at $10/mo covers 1 counter, 1 user, all apps. Most businesses with a team grow into the Plus plan at $25/mo (5 counters, 10 users). Agencies managing Stripe dashboards for multiple clients belong on Pro at $50/mo.

See the full pricing page.

FAQ

How does the Stripe integration connect?

Via Stripe Connect OAuth. You click “Connect” in PingBell, log into Stripe, approve read-only access to events. No API keys to copy and paste. You can disconnect at any time from Stripe’s dashboard or PingBell’s settings.

Does PingBell store my Stripe customer data?

No. We extract the numeric value and timestamp from each event and discard the rest of the payload — including customer names, emails, and addresses. We never see card numbers or bank details. Full details in the docs.

Can I track MRR correctly with proration, upgrades, downgrades, and cancellations?

Yes. PingBell calculates MRR delta from each subscription event using Stripe’s price objects and quantities. The counter reflects your real MRR, not just a running charge total.

Does it work with Stripe Checkout?

Yes. Subscribe to checkout.session.completed and every successful Checkout session fires an event. Works with hosted Checkout, embedded Checkout, and Payment Links.

What happens if a Stripe webhook fails to deliver?

Stripe retries failed webhooks for 3 days with exponential backoff. PingBell reconciles late-arriving events, so the counter stays accurate through network hiccups.

Does it handle multiple Stripe accounts (multiple brands)?

Yes. You can connect multiple Stripe accounts and either feed them all into one counter or keep them separate. Agencies typically create one counter per Stripe account, one dashboard per client.

Get started

Start a free 7-day trial. Connect Stripe in two clicks. Pick a sound. The next charge your business takes will land on every screen you care about.

Start the free trial. Keep the Fire Stick.

Recommended plan for this use case: Plus