documentation/content/applications/sales/subscriptions/reports.rst
Jonathan Castillo (jcs) 878fc0e21f [IMP] subscriptions: overhaul of the basic docs
This commit improves the structure of the Subscription doc and updates
its content (recurring products, subscription plans, sales flow)

task-3222232

closes odoo/documentation#4062

Signed-off-by: Castillo Jonathan (jcs) <jcs@odoo.com>
Co-authored-by: Xavier Platteau <xpl@odoo.com>
Co-authored-by: Tom Aarab <toaa@odoo.com>"
2023-04-07 22:22:30 +02:00

123 lines
5.6 KiB
ReStructuredText

=======
Reports
=======
As we know, understanding how our business is going, and where it is going, is key to success. And
particularly so when we offer subscription services or products.
Before getting to the heart of the matter, it is very important to recall certain essential
concepts to the proper understanding of the following reports:
- **Monthly Recurring Revenue (MRR)**: MRR is arguably the most important metric for subscription
businesses. It shows the monthly revenue earned with subscription-based products or services. It
is a consistent number used to track all recurring revenue over time, in monthly increments.
- **Annual Run-Rate (ARR)**: ARR is the yearly version of MRR, which is based on the current MRR,
to estimate the coming year's performance. However, this estimation does not take variations and
growth into account.
.. image:: reports/difference-between-MRR-and-ARR.png
:align: center
:alt: Difference between MRR and ARR in Odoo Subscriptions
- **Non-Recurring Revenue (NRR)**: NRR shows the revenue earned for everything else than
subscription-based products or services. This includes gains of a rare or unique nature that are
unlikely to occur in the ordinary course of businesses.
- **Customer Retention**: Practices to engage existing customers to continue buying products or
services from your business. Customer retention can be a challenge, because you must prove you
are worthy of your customers' trust.
- **Churn Rate**: Also known as the Rate of Attrition or Customer Churn, the churn rate can be
defined, in this case, as the percentage of subscribers who discontinued their subscriptions
within a given time period. We can distinguish two types of Churn:
- **Logo Churn**: It corresponds to the subscription cancellation rate.
- **Revenue Churn**: It corresponds to the monthly recurring revenue loss rate.
.. example::
Let's imagine a 2$ increase in a subscription service.
- We lost 3 customers out of the initial 20, which generates a **Logo Churn** of 15%.
- | Therefore, the 56$ of MRR difference out of the initial 600$ causes a **Revenue Churn**
| of 9,33%.
.. image:: reports/difference-between-logo-churn-and-revenue-churn.png
:align: center
:alt: Difference between logo churn and revenue churn in Odoo Subscriptions
Reminder: even though they seem to evolve in the same direction most of the time, it might
not be the case all the time.
- **Customer Lifetime Value (CLV)**: Indicates how much revenue can be expected for a customer
during his/her entire contract. This approach emphasizes the importance of customer retention,
shifting our focus from a quarterly or yearly approach to a long-term one.
Check out the different kinds of reports you can access from the **Odoo Subscriptions**
application.
Subscriptions analysis report
=============================
Go to :menuselection:`Subscriptions --> Reporting --> Subscriptions`. From there, you can change
the *Measures*. By default, Odoo uses the *Monthly Recurring Revenue*. In addition to that, you
can choose *Quantity*, *Recurring Price*, *Yearly Recurring Revenue* and *Count*. For this example,
*Quantity* is added. This way, you can review both of these measures at the same time. You can even
*Group By Start Date* and, more precisely, by *Week*, to get a clear view of your report.
.. image:: reports/subscriptions-analysis-report.png
:align: center
:alt: Subscriptions analysis report in Odoo Subscriptions
Retention analysis report
=========================
Go to :menuselection:`Subscriptions --> Reporting --> Retention`. The default measure applied is
*Count*, but you can change to the appropriate one for you. For the example below,
*Monthly Recurring Revenue* was chosen, and the *Month* periodicity remains intact.
By using these criteria, you can see the progression of the retention from its start.
.. image:: reports/retention-analysis-report.png
:align: center
:alt: Retention analysis report in Odoo Subscriptions
Revenue KPIs report
===================
Go to :menuselection:`Subscriptions --> Reporting --> Revenue KPIs`. From there, you can check
different KPIs: *Monthly Recurring Revenue*, *Net Revenue*, *Non-Recurring Revenue*,
*Revenue per Subscription*, *Annual Run-Rate*, *Lifetime Value*, and more. You can also filter this
information on subscriptions, companies, and sales teams. This is useful if you are looking for
specific information.
.. image:: reports/revenue-KPIs-report.png
:align: center
:alt: Revenue KPIs report in Odoo Subscriptions
The example below shows the *Monthly Recurring Revenue* detailed report. At the moment, there is no
data, which is the typical scenario for a new business. But, as your company grows over the months,
these graphs get populated with more and more data. Once again, you can filter these specific KPIs
on subscriptions, companies, and sales teams.
.. image:: reports/detailed-MRR-report.png
:align: center
:alt: Detailed MRR report in Odoo Subscriptions
Salesperson dashboard report
============================
Go to :menuselection:`Subscriptions --> Reporting --> Salesperson Dashboard`. This page gives you a
summary of your *Monthly Recurring Revenue*, *Non-Recurring Revenue*, *Subscription modifications*,
and *Non-Recurring Invoices* for each of your salespeople. You can choose the period you want to
apply and the salesperson you want to analyze.
.. image:: reports/salesperson-dashboard-report.png
:align: center
:alt: Salesperson dashboard report in Odoo Subscriptions
.. seealso::
- :doc:`../subscriptions`
- :doc:`plans`
- :doc:`products`