For SaaS founders
Subscription revenue, modelled the way it actually behaves.
Tiers, trials, usage-based billing and churn all move differently. Uniflow starts you from a SaaS template, pulls Stripe and your ledger in, and shows MRR, burn and runway together so the next hire or the next round is a number, not a guess.
- Subscription tiers, usage billing and enterprise licences as separate streams
- Costs that scale per signup, per user or per paying customer
- Stripe, HubSpot and Xero or QuickBooks feeding one forecast
Free before revenue. No credit card. Read-only accounting access.

SaaS finance
Why SaaS finance breaks generic templates
A subscription business is a set of cohorts, not a list of invoices. Most spreadsheets model one revenue line and one cost line, which is why the runway number is wrong by month three.
Revenue is recurring, and so is churn
New MRR, expansion, contraction and churn have to be modelled as flows on a base, not as a monthly sales total. A 2% monthly churn swing changes year-two revenue more than any single deal.
Costs move with users, not with time
Hosting, support, payment fees and onboarding cost scale with signups and seats. If they sit in a flat monthly line, gross margin looks better than it is exactly when growth accelerates.
Cash lags the metric everyone quotes
Annual plans, trials and net-30 enterprise terms mean cash arrives before or after the ARR it belongs to. Runway has to come from cash timing, not from the ARR chart.
Inside the product
How Uniflow models a SaaS company
Choose SaaS at onboarding and the workspace is pre-shaped for subscriptions. Everything below is a setting you can change, not a hard-coded assumption.
- 01
Revenue streams
Starts you with Basic, Starter, Advanced and Pro subscriptions, usage-based billing, enterprise licences, API access, plus services such as training and consulting.
Example: Pro plan at £79 a month, 4% monthly churn, 12% of new customers on annual billing.
- 02
Cost of sales
Cost drivers can be per signup, per user, per new paying customer, per sale or a percentage of sales, as well as fixed monthly amounts.
Example: Hosting at £1.40 per user, payment fees at 2.9% of sales, onboarding at £120 per new paying customer.
- 03
Growth
Marketing campaigns and target audiences turn ad spend into signups, trials and paying customers, with seasonal adjustments by month.
Example: £6,000 a month on Meta and search, 3.1% trial-to-paid conversion, stronger January and September.
- 04
Team
Departments come pre-loaded for a software company (engineering, product, customer success, sales, business operations and more). Each hire has a start date, salary and on-costs.
Example: Two engineers in March, one customer success manager once MRR passes £60k.
- 05
Cash and tax
Cash balance, monthly burn, corporation tax and VAT reserves and a 5-year rolling forecast update from your ledger on every sync.
Example: Runway to cash-zero shown next to the next fundraising date, with a buffer target.
What to watch
The numbers investors and lenders will ask for
MRR and ARR
Investors and your own hiring plan run on it. Uniflow builds it from stream-level subscriptions so expansion and churn are visible.
See the definitionNet revenue retention
The single number that separates a fundable SaaS from a leaky one. Expansion and contraction are modelled per stream.
See the definitionGross margin
Per-user hosting and support costs are tracked as cost of sales, so margin moves with volume rather than staying a flat assumption.
See the definitionCAC and payback
Campaign spend divided by new paying customers, compared with the revenue those customers bring in their first months.
Try the free calculatorLTV to CAC
Uses your churn and margin rather than a benchmark. A free calculator is on the site if you want to sanity-check first.
Try the free calculatorBurn multiple and runway
Net burn against net new ARR, and months of cash left at the current pace, with the next round date marked.
Try the free calculatorConnections
Tools that feed the forecast
Connecting is free on every plan and read-only. Paid plans change how often data syncs.
How it works
Set up in an afternoon
- 01
Pick your business type
Onboarding asks what kind of company you run and loads the revenue streams, cost-of-sales drivers and departments that fit it. You rename or delete what does not apply.
- 02
Connect what you already use
Accounting, payments and CRM connections are read-only and free on every plan. Historic figures come in; the forecast starts from real numbers rather than a blank sheet.
- 03
Run the month from one screen
Cash, burn, tax reserves and the rolling forecast update as data syncs. Scenarios, hiring plans and fundraising sit next to the actuals so decisions are made on the same page.
FAQ
SaaS questions
Yes. Each subscription tier is its own revenue stream with its own price, billing frequency and churn assumption, so annual and monthly customers are forecast separately and combined in the totals.
Churn is set per stream as a monthly rate and applied to the customer base each month. You can run an expected, upside and downside case with different churn rates and compare cash, end balance and net income for each.
Yes. Cost of sales can be defined per signup, per user or per new paying customer, so when the growth section changes signups, hosting and support costs move with it.
No. Stripe and your ledger provide actuals; the forecast stays your plan. Uniflow shows plan against actual so you can see where the model needs adjusting.
Nothing. The Free plan has no time limit and includes one revenue stream, a six-month forecast and a monthly sync. Grow (£19 or $25 a month) adds multiple streams, two scenarios, weekly sync and a five-year forecast.
Keep reading
Other business types
Not on the list? The templates are a starting point. Tell us what you run
See your MRR, burn and runway on one screen
Connect Stripe and your ledger. The SaaS template does the rest, and it is free until you have revenue.
No credit card. First forecast in about 30 minutes.