v0.18.0
This PR contains experimental changes for MRR and ARR values.
The calculation of MRR and ARR is implemented like this:
- the current base price of the plugin is fetched
- all licenses active in a month or year are fetched
- for all of the licenses the continuity discount of the next month or year is calculated
- for all of the licenses the other applied discounts are retained and applied again when added to the MRR/ARR value
- for each license, 85% (i.e. the paid amount after JetBrains comnission) of base price - continuity discount - other discounts is added to the MRR/ARR value
Important for MRR/ARR:
- Over time, MRR/ARR can decrease even with the same customers because a higher continuity discount may be applied
- Monthly invoices can be different to the MRR value because users could prepay, for example. If a user prepays, the invoice would be higher than the MRR in the first month, but lower than the MRR in the next months (until the next payment)
- This is still experimental. Be careful with the numbers and double-check :)
- If you changed the base price of your plugin, then MRR/ARR values calculated for the past before the change are based on the new prices. I'm considering a setting to provide the historic plugin prices because they're unavailable in the API.
- The values are currently calculated based on the USD base price. Currency exchange rates etc. are not part of the calculation. Currently, for customers in the EU (with prices in EUR) the used base price is still USD.
What's Changed
- Add missing requests in the API client by @jansorg in #59
- feat: implement pricing page by @jansorg in #60. This page is subject to change. Please let me know if you find it useful or not. It provides a overview what customers are charged incl. taxes, for example.
- feat: show summary of past 7 days instead of current week by @jansorg in #61
- feat: experimental values for MRR and ARR. Likely to change. by @jansorg in #62
- The summary of months now shows active licenses and active, paid licenses instead of customers. The number of customers is misleading, e.g. when a company buys many licenses.
- The churn rates are already based on licenses.
- The fee column was dropped from the summary of months to gain more space.
- Please report an issue if you need any of the removed or changed numbers
Full Changelog: v0.17.0...v0.18.0