Article

How to read your SaaS P&L and cash flow

Alexander Peiniger

Alexander Peiniger

8 min read

If you run a software company, the profit and loss statement your accountant hands you rarely answers the questions you actually have. Subscription revenue shows up spread across months. Annual deals hit your bank account long before they count as profit. And the metrics that tell you whether growth is healthy are not on the page at all. A SaaS P&L is its own thing. Once you can read it, alongside the cash flow underneath, most decisions get clearer.

Why a SaaS P&L looks different

The core difference is how subscription revenue gets counted. When a customer pays €1,200 for an annual plan, you have not earned €1,200 today. You have earned about €100 this month, and you owe eleven more months of service. Under the accounting standards (ASC 606, or IFRS 15 in Europe), that subscription is a single promise you deliver over time, so the revenue is booked straight-line at roughly €100 a month. The €1,100 you have been paid but not yet earned sits on your balance sheet as deferred revenue, a liability you draw down as you deliver. Usage-based fees or separate setup work can follow a different pattern, but a flat subscription is this simple.

This is why bookings, billings, and revenue are three different numbers. Bookings are the value of contracts you have signed. Billings are what you have invoiced. Revenue is what you have earned this period. For a SaaS company sending annual invoices, the three almost never match in a given month. The number that normalizes all of it is MRR, your monthly recurring revenue. A €12,000 annual contract is €1,000 of MRR whether the customer pays monthly or all at once. It is the figure your P&L is built on, and the one your subscription analytics should reconcile against.

Read it from the top down

A SaaS P&L is easiest to read in three layers. Start at the top with recognized revenue: what you earned this period, not what you billed. Subtract your cost of revenue, the direct cost of actually delivering the product. For software that is mostly cloud hosting, payment processing fees, and the support and infrastructure that keep the service running. What is left is gross profit.

As a share of revenue, that is your gross margin, the first number worth memorizing. Software businesses usually run between 70% and 85%, with most subscription products landing near 80%. Below 70% is a warning sign for a pure-software model. Notice what does not belong up here. Engineering, sales, marketing, and overhead are operating costs, and they sit below the gross-margin line. How you split revenue across them says more about the business than the bottom line does. A company pouring money into sales to grow fast and one running lean and profitable can post the same net result and be doing two completely different things.

Where cash flow and profit split

Your P&L and your bank balance can tell opposite stories in the same month. Bill a customer €12,000 upfront for the year and the cash lands now, but only €1,000 counts as revenue this month. On paper you look barely profitable while the bank says otherwise. Flip it around: lots of monthly plans, a big one-time purchase, and payroll due, and you can report a healthy profit while cash gets tight.

So you watch both, because they answer different questions. Profit tells you whether the model works over time. Cash tells you whether you last long enough to find out. The number that ends companies is runway, your cash on hand divided by net monthly burn, which is the cash going out minus the cash coming in. It is a cash question, not a profit question. Projecting it forward means modeling future billings, churn, and planned spend, which is what cash flow forecasting and planning is for.

The numbers that sit on top of the P&L

Once you can read the statement, a few derived metrics turn it into a decision tool. Rule of 40 checks whether growth and profitability together are healthy: your revenue growth rate plus your profit margin, usually EBITDA or free-cash-flow margin, should clear 40%. LTV against CAC tells you whether a new customer pays for itself. Around 3:1 or better is the common rule of thumb, and a payback period under roughly a year is the target. Net revenue retention tells you what your existing customers do on their own: above 100% means the base grows with no new logos, and 120% plus is best-in-class, though most private SaaS sits closer to 100%.

None of these appear on a standard P&L. All of them are built from it, plus your subscription data. That is the catch with keeping the two in separate tools. The answers live in between.

Seeing it in real time

The reason this is harder than it should be is that accounting systems are not built for it. They are built for compliance, which makes them accurate, auditable, and slow. They close the books monthly, in a shape designed for your tax authority, not for deciding whether you can afford a hire this week. We wrote more about that split in the idea behind SaaSFlow.

SaaSFlow puts the three layers in one place. A real-time P&L structured the way a software company actually thinks. Subscription analytics reconciled against it. Forecasting that carries both forward. Connect your payment processor and your bank, and the statement builds itself, with the metrics that matter sitting right on top. Companies under €10,000 MRR use it free, no credit card.