Report of the Week - Expected Revenue based on Subscription Data

Report of the Week - Expected Revenue based on Subscription Data

This 'Report of the Week' tip is for those of you who run a (recurring) subscription based business. Zoho Analytics can help you calculate your revenue for upcoming months, based on the current subscriptions. 



We are using Advanced Analytics for Zoho Finance workspace as an example to show how to create this report. You can create this report if you are using Xero and Stripe as well.  


Follow the below steps to do this calculation. 


Step1: Create A Query Table to calculate Amount per Month


You can calculate the per month revenue based on your current active subscriptions using the below sample query. 



/* fetches the customer details and the recurring invoice details from the corresponding tables */

SELECT



"Contacts"."Customer Name" "Customer Name",

"Recurring Invoice"."Start Date" "Start Date",

"Recurring Invoice"."Next Invoice Date" "Next Invoice Date",

"Recurring Invoice"."Total (BCY)" "Total (BCY)",  /* BCY (Basic currency) is a column with all subscribed amount */

"Recurring Invoice"."Recurrence Frequency" "Recurrence Frequency",

"Recurring Invoice"."End Date" "End Date", 

 

/* converts the  invoices with months/years recurrence frequency to Revenue  Per Month */

 

"Recurring Invoice"."When" "When",

if ( "Recurring Invoice"."Recurrence Frequency" = 'Months', "Recurring Invoice"."Total (BCY)" / "Recurring Invoice"."When", "Recurring Invoice"."Total (BCY)" / ("Recurring Invoice"."When" *  12 )) as "Amount Per Month"

FROM "Recurring Invoice"

 


FROM 

/* Fetches the active subscription and joins it with customer details */


"Recurring Invoice"

LEFT JOIN "Contacts" ON "Recurring Invoice"."Customer ID" = "Contacts"."Customer ID"

WHERE "Recurring Invoice"."Status" = 'Active'




Step 2: Create a Query Table to Polulate the Future Month Subscription 


Now you can populate the 'Amount Per Month' calculation for future months. The below sample query will calculate the expected amount of money for the next 6 months. If a customer's subscription period ends in-between, then the amount will be excluded for the subsequent months. 


SELECT  

addmonth( current_date () , "Number_of_Months"."Month Number" ) "Date",

"Subscribed Amount per Month"."Customer Name" "Customer Name",

"Subscribed Amount per Month"."Start Date" "Start Date",

"Subscribed Amount per Month"."Amount Per Month" "Amount Per Month",

"Subscribed Amount per Month"."End Date" "End Date"

 

FROM ( SELECT 0 "Month Number"

UNION

SELECT 1 "Month Number"

UNION

SELECT 2 "Month Number"

UNION

SELECT 3 "Month Number"

UNION

SELECT 4 "Month Number"

UNION

SELECT 5 "Month Number"


) AS "Number_of_Months"

 

CROSS JOIN "Subscribed Amount per Month" 

WHERE ("Subscribed Amount per Month"."End Date"   is null

  OR "Subscribed Amount per Month"."End Date"   >= addmonth( current_date () , "Number_of_Months"."Month Number" ))

  AND start_day( month, "Subscribed Amount per Month"."Start Date")   <= addmonth( current_date(), "Number_of_Months"."Month Number" )




Step 4: Create the Subscribed Amount Reports 


Now you can create reports over the Future Month Subscription by adding Date and Amount Per Month column. 


    Access your files securely from anywhere







                            Zoho Developer Community




                                                  • Desk Community Learning Series


                                                  • Digest


                                                  • Functions


                                                  • Meetups


                                                  • Kbase


                                                  • Resources


                                                  • Glossary


                                                  • Desk Marketplace


                                                  • MVP Corner


                                                  • Word of the Day


                                                  • Ask the Experts



                                                            • Sticky Posts

                                                            • What's New in Zoho Analytics - January 2026

                                                              Hello Users! We are starting the year with a strong lineup of updates, marking the beginning of many improvements planned to enhance your analytics experience. Explore the latest improvements built to boost performance, simplify analysis, and help you
                                                            • What's New in Zoho Analytics - November 2025

                                                              We're thrilled to announce a significant update focused on expanding your data connectivity, enhancing visualization capabilities, and delivering a more powerful, intuitive, and performant analytics experience. Here’s a look at what’s new. Explore What's
                                                            • What's New in Zoho Analytics - October 2025

                                                              Hello Users! We're are back with a fresh set of updates and enhancements to make data analysis faster and more insightful. Take a quick look at what’s new and see how these updates can power up your reports and dashboards. Explore What's New! Extreme
                                                            • What’s New in Zoho Analytics – September 2025

                                                              Hello Users!! In this month’s update, we’re raising the bar across multiple touchpoints, from how you bring in data, plan and track projects to how you design and brand your dashboards. We’ve added the all-new Gantt chart for project visualization, expanded
                                                            • Announcing Agentic AI - Ask Zia!

                                                              We are delighted to roll out the new agentic AI capabilities in Ask Zia, where every stage of the BI workflow is assisted by AI. With a human-in-the-loop approach, Ask Zia ensures that you’re in command of the decision, while AI handles the complexity.


                                                            Manage your brands on social media



                                                                  Zoho TeamInbox Resources



                                                                      Zoho CRM Plus Resources

                                                                        Zoho Books Resources


                                                                          Zoho Subscriptions Resources

                                                                            Zoho Projects Resources


                                                                              Zoho Sprints Resources


                                                                                Qntrl Resources


                                                                                  Zoho Creator Resources



                                                                                      Zoho CRM Resources

                                                                                      • CRM Community Learning Series

                                                                                        CRM Community Learning Series


                                                                                      • Kaizen

                                                                                        Kaizen

                                                                                      • Functions

                                                                                        Functions

                                                                                      • Meetups

                                                                                        Meetups

                                                                                      • Kbase

                                                                                        Kbase

                                                                                      • Resources

                                                                                        Resources

                                                                                      • Digest

                                                                                        Digest

                                                                                      • CRM Marketplace

                                                                                        CRM Marketplace

                                                                                      • MVP Corner

                                                                                        MVP Corner









                                                                                          Design. Discuss. Deliver.

                                                                                          Create visually engaging stories with Zoho Show.

                                                                                          Get Started Now


                                                                                            Zoho Show Resources

                                                                                              Zoho Writer

                                                                                              Get Started. Write Away!

                                                                                              Writer is a powerful online word processor, designed for collaborative work.

                                                                                                Zoho CRM コンテンツ



                                                                                                  Nederlandse Hulpbronnen


                                                                                                      ご検討中の方