For a growing SaaS business, recurring revenue is the number that matters most. Investors ask about it, the board tracks it, and leadership plans hiring around it. Yet in many mid-market SaaS companies, the monthly recurring revenue figure is still assembled by hand from a billing export, a CRM report, and a spreadsheet that only one person fully understands.
That approach works until it does not. A key analyst goes on leave, a pricing change breaks a formula, or the board asks a question the spreadsheet cannot answer. This article explains how SaaS companies can use Power BI to track recurring revenue and churn reliably, and what it takes to get there.
Why SaaS metrics are harder than they look
On the surface, monthly recurring revenue is simple: add up what customers pay each month. In practice, several complications appear quickly:
- Annual contracts billed upfront need to be spread across months.
- Discounts, credits, and free periods distort the billed amount.
- Upgrades, downgrades, and add ons change revenue mid month.
- Currency differences matter for companies selling into several markets.
- Customers move between plans, entities, and billing accounts.
Each of these needs a rule. When rules live inside a spreadsheet, they are hard to see, hard to audit, and easy to break. When they live inside a properly designed data model, they are applied consistently every time.
The measures that matter
A strong SaaS reporting model typically covers:
- Monthly recurring revenue, broken into new, expansion, contraction, churned, and reactivated revenue.
- Gross and net revenue retention, calculated by monthly cohort.
- Logo churn, showing how many customers leave, separate from how much revenue leaves.
- Customer lifetime and payback, based on your own history rather than industry rules of thumb.
- Revenue by plan, segment, and region, so leadership can see where growth comes from.
The revenue movement breakdown is especially useful. It shows not just whether revenue went up, but why. A month with flat revenue might hide strong new sales offset by a churn problem, and that is a very different conversation from a month with no movement at all.
Bringing the data together
SaaS revenue data usually sits in three places: the billing platform, the CRM, and the product itself. Billing holds what customers pay. The CRM holds who they are, which segment they belong to, and who owns the relationship. Product data shows how they use the service.
Joining these gives far richer insight. For example, linking product usage to churn shows which behaviours predict a customer leaving. Linking CRM segments to revenue movement shows which parts of the market are most profitable to serve.
The key technical step is a clean customer key that links records across systems. Without it, reports double count customers or miss them entirely. Getting this right early saves a great deal of rework later.
Capturing history properly
Billing systems store the current state of each subscription. To understand how revenue moved over time, you need monthly snapshots of every subscription's value. Many teams discover this only after they try to build a retention chart and find the history missing.
Setting up a monthly snapshot process, and backfilling as much history as the billing system allows, is one of the most valuable early tasks in any SaaS reporting project.
Designing the reports
Different audiences need different views:
- Board and investors want a concise summary: recurring revenue trend, retention, churn, and growth by segment.
- Leadership needs the same headline figures with the ability to drill into causes.
- Sales and customer success need account level detail: who is at risk, who is ready to expand, and which renewals are coming up.
- Finance needs reconciliation views that tie recurring revenue back to billed and recognised revenue.
Building all of these on one shared model ensures that the figure the board sees matches what finance reconciles and what the sales team works from. Teams that want to connect pipeline and revenue reporting often extend this model with custom Power BI dashboards Melbourne teams use for forecast and conversion.
Governance and trust
Write down the rules behind each measure and publish them with the reports. When someone asks why net retention differs from last quarter's board pack, the answer should be traceable to a documented rule or a data change, not a mystery.
Assign an owner for each core measure. Review definitions when pricing or packaging changes, because new plans often introduce edge cases the original rules did not cover.
Common mistakes
- Using billed revenue as recurring revenue. Upfront annual invoices make monthly figures swing wildly.
- Ignoring history. Without snapshots, retention and cohort analysis are impossible.
- Building separate models for each audience. This recreates the conflicting numbers problem the project was meant to solve.
- Over complicating the first release. Start with recurring revenue movement and retention, then expand.
What success looks like
When SaaS reporting is working, the monthly close no longer depends on one person's spreadsheet. Board packs are produced from the same model every month. Customer success teams see risk signals early. Leadership can answer investor questions on the spot, with figures they trust.
Perhaps most importantly, the company can grow without the reporting process breaking. New plans, markets, and products slot into the existing model rather than requiring another spreadsheet.
Final thoughts
Recurring revenue and churn are too important to leave in fragile spreadsheets. A well designed Power BI model, built on clean customer keys, monthly snapshots, and documented rules, gives SaaS leaders a reliable view of the business. For companies that want experienced help with the build, working with a Power BI consultant Melbourne companies trust can shorten the path from scattered data to dependable reporting.



