I definitely considered that. Then I realized that I would also need to not let the numbers get too large and/or reset them at some point, so I just shipped it.
I may still do this, as it's definitely more accurate that way in terms of representing how it actually works!
I've been building on top of Stripe for awhile now, and I've always wanted a way to see live charges as they come in. I also needed an excuse to finally learn WebSockets/ActionCable, so I made this.
I plan to add more sections of data in the future, and maybe some goal tracking, so that people can track progress toward their revenue targets (and share them with others for support!)
I'm Richard, founder of Stunning (bestunning.net). We've been dealing with handling failed payments on Stripe longer than anyone else out there (and I've been running successful SaaS apps since 2009).
I'm happy to freely share what I've learned, if anyone has questions about cutting churn and retaining SaaS customers. You can catch me on Twitter, where I'm @rfelix.
We've been doing dunning for Stripe from the beginning, support a ton of email types and events, have an iPhone app with push notifications of payments and other important events, payment update pages for your customers to easily update billing info, and we can even send out emails before cards expire.
Hey Richard! We're big fans of stunning -- I think we hit very different markets as well, as we're looking at companies that want to integrate payment and dunning emails into the same workflow as the rest of their transactional email.
I think the number of apps you've put it is really amazing and you've got an awesome portfolio; keep kicking ass :)
I may still do this, as it's definitely more accurate that way in terms of representing how it actually works!