I Replaced Baremetrics and ChartMogul with Rake
keygen.sh
keygen.sh
You're talking about a revenue model.
https://www-priceintelligently-com.cdn.ampproject.org/i/s/ww...
https://www-profitwell-com.cdn.ampproject.org/i/s/www.profit...
Are you saying that ARR is meaningless for heavily seasonal businesses?
Most products will call this Revenue Recognition. Some basic SaaS analytics/metrics products don't offer this functionality but it can be a hassle even with the ones that do. The accuracy will always depend on clean invoicing hygiene when the invoices are created.
e.g. if you create a subscription in Stripe and have modeled it properly using products, prices, etc... then the metadata for revenue recognition will be available but if you generate an invoice and write "Annual subscription 1/1/21 - 12/31/21" as the line item description then every tool will recognize that amount in full on the invoice date.
Revenue recognition might be a separate add-on for ChartMogul but I think they can do it. Chargebee and Recurly also do subscription management and maintain revenue recognition reports. Stripe semi-recently added revenue recognition to the billing dashboard. Some companies build a waterfall schedule in Excel then manually record revenue every month.
The issues are: 1) exporting/importing the data (manual CSV, via API, sourced from an existing DB, etc...) then 2) knowing which questions to ask and how to visualize answers to those questions
You could also code a custom dashboard using something like D3.js
[1] https://workspace.google.com/marketplace/app/probe/108508041...
This is a nice writeup, could be an intro of tech people to business metrics you mention. I also code Ruby so +1 :-) I would be cautious about rolling your own implementation like this though.
1. This is not your core business. Eventually you want to start segmenting things by verticals, geography etc. You will want to visualise them. It takes time, which you want to spend building your product.
2. There are many important details in how you calculate certain metrics. Either you dive into the topic and again waste time, or you start having metrics which are custom, not really comparable with benchmarks or just plain wrong.
Maybe you just spent 1hr on this and that’s ok. Just make sure you spend your time on your product domain, because that’s what’s probably gonna make you happier (unless you pivot into saas metrics world!)
[0]: https://twitter.com/ezekgabrielse/status/1345157874356465664
I of course wanted to save the $50/mo (or was it $99?) if I could. When I moved to having a free tier, my conversion rate metric got a little wonky. I don’t remember them handling that well. I also wanted to know my time-to-convert and they don’t show that metric, among other metrics. Also, I remember their churn metric was off sometimes.
There were also some other things, like their messaging and recover features not working as you’d expect when it came to trials, which was my main need at the time. I ended up doing so much myself that they weren’t worth it to keep.
Then I tried ChartMogul, had the same lack of visibility into my metrics, and ended up going all in and writing this [0].
[0]: https://twitter.com/ezekgabrielse/status/1345157874356465664
We struggle a lot with “fake churn” in baremetrics.
By that, I mean any time a customer on a credit card subscription upgrades to a “pay by invoice” tier, it shows as a churn of the credit card subscription and as new revenue for the invoice subscription.
This makes churn wildly inaccurate and we spend a couple hours per month adjusting the numbers to get accurate data.
FWIW profitwell suffers the same issue.
We’ve looked but haven’t found a great solution for metrics when stripe isn’t the sole source of customer payments.
Edit: But all things considered, we love baremetrics, just not their churn calculations (and by proxy, LTV is also broken, and any other metric that uses churn)
Or are you saying you do that already and it still shows up as churn?
https://help.chartmogul.com/hc/en-us/articles/115005750705-M...
2nd option is if you are not creating a new subscription is to have the invoice service date start before cancelling the credit card - that would result in expansion (by invoice amount) and contraction (by credit card amount) and ultimately your MRR would be ok with no churn.