Power BI for SaaS Companies: A Practical Churn and LTV Guide
- GrowthBI

- Jun 19
- 8 min read

SaaS businesses live and die on two numbers: how much a customer is worth over their lifetime, and how many customers leave each month. Get those two numbers right and almost every other decision, from pricing to hiring to how much you can afford to spend acquiring a customer, becomes clearer. Get them wrong, or measure them inconsistently, and you are effectively flying blind while believing you can see.
Yet most mid-market SaaS companies in Australia track churn and lifetime value in a tangle of spreadsheets pulled from Stripe, their CRM, and their product analytics tool, reconciled by hand each month and out of date the moment they are finished.
The board sees one churn figure, the customer success team quotes another, and finance has a third. Nobody is lying. They are simply measuring slightly different things because the definitions were never pinned down and the data was never connected.
Power BI changes that. This guide explains how mid-market SaaS companies use Power BI to measure churn and customer lifetime value (LTV) accurately, in near real time, from a single connected data model, and how the same model turns those lagging metrics into early warnings your team can actually act on.
Why Churn and LTV Are So Hard to Measure Properly
Churn sounds simple until you try to define it precisely. Is it logo churn (customers lost) or revenue churn (dollars lost)? Gross churn, or net of expansion from the customers who stayed and upgraded? Measured monthly or annually? Does a downgrade count as partial churn, or only a full cancellation? Each of these is a legitimate way to measure, and each produces a different number.
When different teams quietly choose different answers, you end up with several churn figures that all claim to be the churn figure.
LTV inherits all of churn's ambiguity and adds more of its own. It depends on churn rate, average revenue per account, gross margin, and expansion revenue, every one of which can be calculated several ways.
Should LTV use gross margin or contribution margin? Blended ARPA or segment-level ARPA? When these inputs live in separate systems and are stitched together by hand, the LTV figure is an estimate built on estimates, and small differences in the inputs compound into large differences in the output.
There is also a timing problem. Spreadsheet-based churn and LTV reporting is almost always backward-looking by a month or more, because someone has to export, clean, and reconcile the data before the number exists. By the time leadership sees the figure, the quarter it describes is already over and the customers it counts have already gone.
The fix is a single source of truth where every metric is defined once, calculated consistently, and refreshed automatically. That is exactly what a well-built Power BI model delivers, and it reflects the same discipline we describe in our guide to data-driven decision making. Define the metric once, agree it across the leadership team, and let the model enforce it everywhere.
The Core SaaS Metrics to Build in Power BI
A SaaS analytics model does not need hundreds of metrics. It needs a small set of well-defined ones that everyone trusts. These are the metrics worth building first.
Monthly Recurring Revenue and Its Movements
MRR is the foundation, but the raw number matters less than its movements. Build MRR as a waterfall: starting MRR, plus new business, plus expansion, minus contraction, minus churn, equals ending MRR. This single view tells you not just whether revenue grew, but why, which is the question leadership actually wants answered.
A month where MRR grew only because of one large new deal, while churn quietly accelerated underneath, looks healthy on the surface and dangerous in the waterfall.
Gross and Net Revenue Churn
Track gross revenue churn (revenue lost from cancellations and downgrades) and net revenue churn (gross churn offset by expansion revenue from existing customers) side by side.
Net revenue churn below zero, meaning expansion outpaces churn, is the single strongest signal of a healthy SaaS business and the metric investors scrutinise most closely.
Showing both side by side prevents the common trap of a strong expansion motion masking a genuine retention problem in the underlying base.
Customer Lifetime Value (LTV)
Calculate LTV as average revenue per account multiplied by gross margin percentage, divided by your churn rate.
In Power BI this becomes a live measure that updates as your churn and ARPA change, rather than a static figure someone calculated last quarter and everyone has quietly stopped trusting.
Build it at the segment level as well as blended, because a single company-wide LTV often hides the fact that one segment is highly profitable and another is quietly unprofitable.
LTV to CAC Ratio
Connect your customer acquisition cost, drawn from marketing and sales spend, to your LTV measure. The LTV to CAC ratio tells you whether your growth is economically sound.
A ratio above 3 is generally considered healthy for mid-market SaaS; below 1 means you are losing money on every customer you acquire and growth is making the problem bigger, not smaller. Tracking this ratio by acquisition channel often reveals that one channel is subsidising the poor economics of another.
CAC Payback Period
Alongside LTV to CAC, track how many months of gross margin it takes to recover the cost of acquiring a customer. Two businesses can have the same LTV to CAC ratio but very different cash dynamics if one recovers its acquisition cost in 8 months and the other in 24.
For a mid-market business managing its own cash, payback period is often the more practically urgent number.
Cohort Retention Curves
Group customers by the month they signed up and track what percentage remain active over time. Cohort analysis reveals whether your retention is improving or deteriorating, and whether recent product or pricing changes have actually helped. A flattening cohort curve, where retention stabilises rather than continuing to decline, is one of the clearest signs of genuine product-market fit. Our SaaS dashboard examples show how to lay these curves out so an executive audience can read them at a glance.
Connecting Your SaaS Data Sources
A complete SaaS analytics model in Power BI typically pulls from three categories of source system. Your billing platform (Stripe, Chargebee, or Recurly) provides subscription and revenue events: new subscriptions, upgrades, downgrades, cancellations, and the precise dollar amounts and dates attached to each.
Your CRM (Salesforce or HubSpot) provides account-level context: which segment a customer belongs to, which acquisition channel brought them in, and the sales and success activity around them. Your product analytics tool (Mixpanel, Amplitude, or PostHog) provides usage and engagement signals: logins, feature adoption, and the behavioural patterns that predict churn before it shows up in the billing data.
GrowthBI builds the data pipelines that connect these systems into one model, so churn, LTV, and engagement sit in the same view rather than in three tools that never speak to each other. Once built, the pipelines refresh automatically on a schedule, so your team opens current figures each morning instead of waiting for someone to assemble them.
From Lagging to Leading Indicators
Churn and LTV are lagging indicators. By the time churn shows up in the numbers, the customer has already gone, and no dashboard can win them back. This is the most important and most overlooked point about SaaS analytics: measuring churn accurately is necessary but not sufficient.
The real value of a connected analytics model is that it lets you link these lagging outcomes to leading indicators, the behavioural signals that appear weeks or months before a customer cancels.
Declining login frequency, falling feature adoption, a spike in support tickets, a champion leaving the account, these are the early warnings. When your product usage data and your billing data live in the same model, you can build a churn-risk view that flags at-risk accounts while there is still time for your customer success team to intervene. This is the difference between reporting on churn after the fact and reducing it before it happens, and it is the same logic that underpins strong customer retention strategies.
Practically, this means defining a small set of health signals, weighting them into a simple risk score, and surfacing the accounts that cross a threshold. The model does not need to be a sophisticated machine learning system to be useful. A transparent, rules-based health score that your team understands and trusts will drive more saved accounts than a black-box model nobody acts on.
Common Mistakes Mid-Market SaaS Teams Make
The first mistake is measuring too much. Teams build dashboards with forty metrics and end up with a wall of numbers nobody reads. Start with the handful that drive decisions and add more only when a specific decision needs them.
The second is ignoring segmentation. A single blended churn rate can hide the fact that your smallest customers churn heavily while your enterprise accounts are rock solid, or vice versa. Almost every important SaaS metric is more useful split by segment, plan tier, or acquisition channel than viewed as a single company-wide figure.
The third is treating the analytics build as a one-off project. Your pricing, packaging, and go-to-market evolve, and your metric definitions need to evolve with them. The model should be documented and maintained, not built once and left to drift out of sync with how the business actually operates.
Frequently Asked Questions
Can Power BI connect to Stripe for SaaS metrics?
Yes. Power BI connects to Stripe via its API or through a managed pipeline such as Fivetran, pulling subscription, invoice, payment, and refund data. This is the foundation for accurate MRR, churn, and LTV reporting. GrowthBI configures and tests the Stripe connection as part of every SaaS analytics build, and recommends a managed pipeline where data volumes or the need for historical accuracy justify it.
What is a good net revenue retention rate for SaaS?
For mid-market B2B SaaS, net revenue retention above 100% is the goal, meaning expansion revenue from existing customers more than offsets the revenue lost to churn and downgrades. Top-performing SaaS businesses achieve 110% to 130%. Power BI lets you track this monthly against target rather than calculating it by hand each board cycle, and lets you break it down by segment to see where expansion is actually coming from.
How is LTV calculated in Power BI?
LTV is built as a DAX measure: average revenue per account multiplied by gross margin percentage, divided by the churn rate. Because it is a live measure rather than a static cell in a spreadsheet, it recalculates automatically as the underlying inputs change, giving you a current LTV figure at any moment. Building it at the segment level as well as blended is strongly recommended, because segment-level LTV usually tells a more actionable story.
How can analytics actually reduce churn rather than just measure it?
By connecting billing data to product usage data so that early warning signals, declining logins, falling feature adoption, rising support volume, surface as a churn-risk score before the customer cancels. This gives your customer success team a prioritised list of at-risk accounts to act on while there is still time, turning churn from something you report on into something you can prevent.
How long does a SaaS analytics build take?
For a mid-market SaaS business connecting a billing system, CRM, and product analytics tool, GrowthBI typically delivers a churn and LTV analytics environment in four to six weeks, including data pipeline setup, model build, dashboard design, and team training. More complex configurations with multiple billing systems or heavy historical reconciliation can take longer, which we scope during discovery.
Measure What Actually Drives SaaS Growth
If your churn and LTV numbers change depending on who you ask, you cannot make confident decisions about pricing, acquisition spend, or retention investment, and you certainly cannot defend those numbers to a board or an investor. A single Power BI model fixes that by defining every metric once, calculating it consistently, and keeping it current, then goes further by turning those metrics into early warnings your team can act on.
GrowthBI builds Power BI churn and LTV analytics for mid-market Australian SaaS businesses. Book a free consultation to discuss your current metrics setup and what a unified, decision-ready SaaS analytics model would deliver for your business.


