For bootstrapped SaaS

Test the next move before it spends your runway

You grow on your own revenue, so a hire either pays for itself or doesn't happen. Your accounting and three subscription numbers you already know become one baseline: MRR, burn and runway if nothing changes. Then stack the hire, the acquisition budget or the price move on it and see what each one costs in months — and when it earns itself back.

  • AES-256 · TLS 1.3ENCRYPTEDAT REST & IN TRANSIT
  • ROW-LEVELSECURITYPER CLIENT
  • MADE & HOSTED INGERMANY
  • GDPRCOMPLIANT

Cashflow Forecast

12 monthsCashDecisions2Compare toActualsJul 26 – Jun 2027
Jul 26Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27Feb 27Mar 27Apr 27May 27Jun 27
€80k€60k€40k€20k€0kJul 26Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27Feb 27Mar 27Apr 27May 27Jun 27Now
Revenue
Revenue
Subscription revenue
€36,400€36,400
€36,800€36,800
€37,200€37,200
€46,500€0
€46,900€0
€47,300€0
€47,700€0
€48,100€0
€48,500€0
€48,900€0
€49,300€0
€49,700€0
New customers / mo
Stripe
6
6
6
6
6
6
6
6
6
6
6
6
Churn rate
Stripe
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
ARR per customer
Stripe
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
Active customers
182
184
186
188
190
192
194
196
198
200
202
204
Total revenue€36,400€36,800€37,200€46,500€46,900€47,300€47,700€48,100€48,500€48,900€49,300€49,700
Operating expenses
Operating expenses
Payroll
−€57,600−€57,600
−€57,600−€57,600
−€57,600−€57,600
−€57,600€0
−€67,885€0
−€74,285€0
−€74,285€0
−€74,285€0
−€74,285€0
−€74,285€0
−€74,285€0
−€74,285€0
6000 · Salaries−€48,000−€48,000−€48,000−€48,000−€48,000−€53,400−€53,400−€53,400−€53,400−€53,400−€53,400−€53,400
6010 · Employer contributions−€9,600−€9,600−€9,600−€9,600−€9,600−€10,600−€10,600−€10,600−€10,600−€10,600−€10,600−€10,600
Hosting & infrastructure
−€6,200−€6,200
−€6,200−€6,200
−€6,200−€6,200
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
Total operating expenses−€63,800−€63,800−€63,800−€63,800−€74,085−€80,485−€80,485−€80,485−€80,485−€80,485−€80,485−€80,485
€1,234Forecast — drivers & models€1,234Actuals — booked

Trusted by bootstrapped SaaS teams

The status quo

Your dashboards say where you are, not where you're heading.

You know MRR, churn and CAC to the decimal. What none of them answers is the next decision — hire, raise the budget, change the price — because none of them runs forward far enough to hold it.

How fast is your MRR actually growing?

You know today's number to two decimal places. Where sign-ups and churn carry it in six months is written down nowhere.

MRR in six monthsThe month churn outruns growth

Does your growth pay for itself — and what's the cheapest way to it?

ROAS doesn't answer that for subscriptions: a customer pays for years, the measurement covers a month. And whether a hire moves faster than more budget, nobody knows either.

Real CAC paybackA hire vs. more budget

Where is the money going — and what is changing it worth?

Tools, hosting, salaries: each line looks small on its own. What a change buys you in runway is something nobody works out in advance.

Push a hire back two monthsCloud budget −20%

What's missing is a base that runs forward in months, not metrics — and holds still while you test a decision against it.

The challenge

Why decisions in a subscription business are so hard to call

Six things make a subscription business hard to read. Anything you want to decide against has to handle every one of them first.

Recurring revenue is a base, not a monthly figure

It rebuilds every month: last month's customers, minus churn, plus sign-ups, times ARPU. Extending this month's number by a growth rate misses the compounding entirely.

Churn compounds quietly

Two percent a month sounds like nothing. Over a year it takes a fifth of your base, and the month it starts outrunning sign-ups doesn't announce itself.

A customer pays for years, the spend happens in one month

ROAS measures revenue in the month you spent. For a subscription that window is wrong by design, so every healthy acquisition looks like a loss.

Annual plans break cash away from profit

One payment arrives in January and is earned across twelve months. Cash and profit genuinely disagree, and a plan that only shows one of them is wrong half the time.

Payroll steps, it doesn't slope

A hire changes the burn from their first month at full cost, including employer contributions — while the output they add arrives months later.

Runway is a date, not a division

Cash divided by average burn hides the months where a tax payment, an annual renewal and a hire all land together. The real answer is a day in the cash curve.

So it takes more than a spreadsheet. It takes a base that handles all six by design — and holds up when you test a decision against it.

The solution

One model of your subscription business — and every decision tested on it

Foreqast isn't three separate tools. It's one model of your subscription business — prebuilt from your accounting data, sharpened by every driver that syncs into it, and built to be the thing your next decision gets measured against.

What you connect

Based on your accounting

Actuals, accruals and open items — already assigned to an account.

DATEV

Improve with additional data

Billings, upgrades, refunds, fees, spend per channel.

Stripe
HubSpot
Meta Ads

Perfectionize with your assumptions

New customers, churn, ARR per customer, planned hires.

6 new customers / mo2.1% churnHire from March

Forecast

CashProfit
Actuals
Projected by Foreqast
Jun 26Jul 26Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27Feb 27Mar 27
Gross profit
Revenue
Subscription revenue
€36,400€36,400
€36,800€36,800
€37,200€37,200
€37,600€37,600
€38,000€0
€38,400€0
€38,800€0
€39,200€0
€39,600€0
€40,000€0
New customers / mo
Stripe
6
6
6
6
6
6
6
6
6
6
Churn rate
Stripe
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
Active customers
182
184
186
188
190
192
194
196
198
200
Services & onboarding
€4,800€4,800
€4,800€4,800
€4,800€4,800
€4,800€4,800
€4,800€0
€4,800€0
€4,800€0
€4,800€0
€4,800€0
€4,800€0
Cost of revenue
Hosting & infrastructure
−€4,004−€4,004
−€4,048−€4,048
−€4,092−€4,092
−€4,136−€4,136
−€4,180€0
−€4,224€0
−€4,268€0
−€4,312€0
−€4,356€0
−€4,400€0
Gross profit€37,196€37,552€37,908€38,264€38,620€38,976€39,332€39,688€40,044€40,400
Operating expenses
Operating expenses
Payroll
−€57,600−€57,600
−€57,600−€57,600
−€57,600−€57,600
−€57,600−€57,600
−€57,600€0
−€64,000€0
−€64,000€0
−€64,000€0
−€64,000€0
−€64,000€0
Acquisition
−€8,000−€8,000
−€8,000−€8,000
−€8,000−€8,000
−€8,000−€8,000
−€8,000€0
−€8,000€0
−€8,000€0
−€8,000€0
−€8,000€0
−€8,000€0
Budget / mo
Google Ads
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
CAC
Google Ads
€220
€220
€220
€220
€220
€220
€220
€220
€220
€220
Paid sign-ups
36
36
36
36
36
36
36
36
36
36
Tools & contracts
−€4,200−€4,200
−€4,200−€4,200
−€4,200−€4,200
−€4,200−€4,200
−€4,200€0
−€4,200€0
−€4,200€0
−€4,200€0
−€4,200€0
−€4,200€0
AssetsBalances at period end
Cash€698,396€666,148€634,256€602,720€571,540€534,316€497,448€460,936€424,780€388,980
AnalysisSubscription economics
MRR€36,400€36,800€37,200€37,600€38,000€38,400€38,800€39,200€39,600€40,000
Net new MRR€400€400€400€400€400€400€400€400€400€400
Runway21 mo21 mo20 mo19 mo18 mo14 mo13 mo13 mo12 mo11 mo

Capabilities

4

What does a customer cost, and when do they pay it back?

2

How much cash do I have, and for how long?

1

What is my MRR right now?

3

How much MRR did we net-add?

5

Which month does the runway end?

The decisions

Now start working with your numbers

Read the slope of your MRR

Change sign-ups or churn and see not just the new number, but the pace behind it.

Subscription model

Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27Feb 27
Revenue
Revenue
Subscription revenue
€36,400€36,400
€36,800€36,800
€37,200€0
€38,200€0
€39,200€0
€40,200€0
€41,200€0
New customers / mo
Stripe
6
6
6
9
9
9
9
Churn rate
Stripe
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
ARR per customer
Stripe
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
Active customers
182
184
186
191
196
201
206
Onboarding & services
€3,800€3,800
€3,800€3,800
€3,800€0
€3,800€0
€3,800€0
€3,800€0
€3,800€0
Total revenue€40,200€40,600€41,000€42,000€43,000€44,000€45,000

Simulate growth plan

Starting Nov 2026

New customers

9 / mo

Churn rate

2.1%
Save
Recurring revenue

Raise the budget without losing the runway

Budget ÷ CAC gives customers — and those customers keep paying, month after month.

What a customer costs to win

Jul 26Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27
Operating expenses
Operating expenses
Advertising
−€8,000−€8,000
−€8,000−€8,000
−€8,000−€8,000
−€8,000€0
−€8,000€0
−€8,000€0
−€8,000€0
Advertising budget
Google Ads
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
CAC
Google Ads
€220
€220
€220
€220
€220
€220
€220
Paid new customers
36
36
36
36
36
36
36
MRR added
€1,764
€1,764
€1,764
€1,764
€1,764
€1,764
€1,764
Payroll
−€57,600−€57,600
−€57,600−€57,600
−€57,600−€57,600
−€57,600€0
−€57,600€0
−€57,600€0
−€57,600€0
Hosting & infrastructure
−€6,200−€6,200
−€6,200−€6,200
−€6,200−€6,200
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
Total operating expenses−€71,800−€71,800−€71,800−€71,800−€71,800−€71,800−€71,800
Buying growth

Test a cut before you make it

Every contract and every role is its own line. Switch one off and watch your runway move.

Impact before you commit

Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27
€71k€53k€35k€18k€0kAug 26Sep 26Oct 26Nov 26Dec 26Jan 27Now
Change in cash−€3,700−€3,700−€3,700−€2,700−€2,700−€2,700
Cumulative cash€144,300€140,600€136,900€134,200€131,500€128,800

Contract changes

Acme retainerNew
Nov 2026 · +€6,800/mo
Figma OrganizationUpgrade
Nov 2026 · −€700/mo

Team changes

Senior designerHire
Nov 2026 · −€5,800/mo
Costs & decisions

That puts every number in one model. What follows is the daily work with it — one decision at a time.

Recurring revenue

Know how fast your MRR is climbing — and which input sets the pace.

How Foreqast solves it

Recurring revenue isn't a monthly figure you extend — it's a base that rebuilds every month: last month's customers, minus churn, plus sign-ups, times ARPU. Foreqast models exactly that from three inputs you already know. Change one and you don't just get a new number, you get the slope: how fast it climbs, and the point where churn starts eating the growth.

Subscription model

Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27Feb 27
Revenue
Revenue
Subscription revenue
€36,400€36,400
€36,800€36,800
€37,200€0
€38,200€0
€39,200€0
€40,200€0
€41,200€0
New customers / mo
Stripe
6
6
6
9
9
9
9
Churn rate
Stripe
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
2.1%
ARR per customer
Stripe
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
€2,400
Active customers
182
184
186
191
196
201
206
Onboarding & services
€3,800€3,800
€3,800€3,800
€3,800€0
€3,800€0
€3,800€0
€3,800€0
€3,800€0
Total revenue€40,200€40,600€41,000€42,000€43,000€44,000€45,000

Simulate growth plan

Starting Nov 2026

New customers

9 / mo

Churn rate

2.1%
Save

Buying growth

Model advertising the way a subscription business actually works.

How Foreqast solves it

For subscriptions, Foreqast plans advertising on CAC rather than ROAS — the number you actually have. ROAS measures revenue in the month you spent it, but your customer pays for years: at €220 to acquire against a monthly ARPU, every healthy acquisition would look like a loss. CAC runs the other way round: budget ÷ CAC gives sign-ups, the sign-ups join the customer base, and the base keeps billing month after month. You see the 36 customers the budget buys and the roughly 4.5 months until they've paid for themselves. Whether an extra hire moves faster than more budget is tested beside it, on the same model.

What a customer costs to win

Jul 26Aug 26Sep 26Oct 26Nov 26Dec 26Jan 27
Operating expenses
Operating expenses
Advertising
−€8,000−€8,000
−€8,000−€8,000
−€8,000−€8,000
−€8,000€0
−€8,000€0
−€8,000€0
−€8,000€0
Advertising budget
Google Ads
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
€8,000
CAC
Google Ads
€220
€220
€220
€220
€220
€220
€220
Paid new customers
36
36
36
36
36
36
36
MRR added
€1,764
€1,764
€1,764
€1,764
€1,764
€1,764
€1,764
Payroll
−€57,600−€57,600
−€57,600−€57,600
−€57,600−€57,600
−€57,600€0
−€57,600€0
−€57,600€0
−€57,600€0
Hosting & infrastructure
−€6,200−€6,200
−€6,200−€6,200
−€6,200−€6,200
−€6,200€0
−€6,200€0
−€6,200€0
−€6,200€0
Total operating expenses−€71,800−€71,800−€71,800−€71,800−€71,800−€71,800−€71,800

Costs & decisions

Test decisions and see the impact on profit and cash flow — before you commit.

How Foreqast solves it

Tools, hosting, salaries: every recurring block is its own line and every change its own switch. A cancelled subscription, a delayed hire, a smaller budget — turn them on alone or together and compare the forecast with and without. The switch above the table gives you both sides of it: the profit view says what the month actually earns, the cash view says what the saving buys you in months of runway.

Decisions

Create decision

Decisions on

2/3

First lands Nov 2026

Monthly, once settled

+€300

Better off every month

Over 12 months

+€3,600

Everything switched on, added up

Ad-budget changes

0

No planned spend steps

Team changes1 change Manage the team
Senior designer
Hire · €5,800/mo loaded·from Nov 2026
−€5,800/mo
Simulate
Contract changes2 changes Manage contracts
Acme retainer
New · €6,800 / month from the start·from Nov 2026
+€6,800/mo
Simulate
Figma Organization
Upgrade · €1,700 → €2,400 / month·from Nov 2026
−€700/mo
Simulate

Contract changes

Acme retainerNew
Nov 2026 · +€6,800/mo
Figma OrganizationUpgrade
Nov 2026 · −€700/mo

Team changes

Senior designerHire
Nov 2026 · −€5,800/mo

Your configuration

Choose how accurate your forecast should be

It depends on what you give it — so here's the whole ledger, and you can click through it. Every input carries a fixed weight, and only the things you have to keep current cost you time. Accounting alone already reads Solid, at zero hours a week. Add billing and the three subscription numbers and it reads Max.

One-time setup

+8% weight
+4% weight

Integrations

+55% weight
+12% weight
+6% weight

Ongoing tracking

+6% weight0.5 h/week
+4% weight0.5 h/week
+5% weightSynced — no upkeep

Your forecast quality and automation

Automation0 hof upkeep a weekFully automatic
QualityVery sharpforecast qualityCommit to it

Success stories

Software teams deciding on the numbers

How other software teams weigh a hire, an acquisition push and a price change — in their own words.

All success stories

Works with your stack

The tools you already run the company on

DATEV
Stripe
HubSpot

Time to value

Set up in 15 minutes — after that you decide on live numbers

It takes one guided setup: a handful of questions about how your subscription business works, and your accounting connected. Foreqast generates the forecast from there — no model to build, no template to fill in. From that point on, every decision has a number behind it.

  1. 15 min

    Complete the guided setup

    Foreqast asks how your subscription business earns and spends — plans, churn, acquisition, payroll and contracts — and you connect your accounting. That is the whole setup.

  2. Automatic

    Your forecast is generated

    Your bookings arrive already categorized, get accrued day by day and roll twelve months forward. The forecast builds itself — and stays current with every sync.

  3. From day one

    Start making decisions

    Burn, runway and your subscriber base are there. Test the hire, the acquisition budget or the price change against them before you commit.

Usable from the guided setup alone, sharper with every step after it: billing and payment integrations · acquisition channel syncs · the hiring plan · contracts and cloud spend

Why Foreqast

All the data, none of the finance department

A spreadsheet holds every number you put in it — and you maintain every one of them, until the first model change breaks it. An FP&A suite can do everything, but it costs an implementation project. Foreqast joins the two: the data from your accounting, carried forward automatically, and a decision you can switch on and off against it.

SpreadsheetsEnterprise FP&AForeqast
Data basisAnything you type inAfter the implementationReal accounting data
Recurring revenue model40 formulas you maintainFully modelledThree inputs, prebuilt
Churn & customer baseIf you build the roll-forwardDown to cohortsBase, churn and sign-ups
CAC & paybackIn a second sheetAvailableBudget ÷ CAC into the base
Runway as a dateA monthly averageMonthly granularityDay by day, always current
Cash and profit viewWhatever you modelBoth, maintained apartBoth, one switch apart
Testing scenariosA copy of the fileVersioned scenariosSwitches, compared live
Upkeep a weekAround 8 hoursA role of its ownFully automatic
SetupDays to weeksAn implementation project20 minutes
PriceFreeFive figures a yearFrom €39/month

The short version: a spreadsheet has the flexibility, but you maintain it. The FP&A suite has the depth, but not your budget or your time. Foreqast has the subscription model already built — and costs less.

FAQ

The questions founders ask

What software teams want to know before they start — answered briefly. The long version lives in the documentation and the academy.

Still have a question?

The documentation explains every field; the academy walks the whole way from actuals to a finished plan.

Do I need a CFO for this?

No — that's the point. The structure comes from your accounting, and the subscription model from three inputs you already track.

Why accounting instead of a bank feed?

Because bookings arrive already assigned to an account. Nothing needs categorizing, and your plan uses the same numbers your accountant does.

Can I model cohorts?

Today you plan with new customers, churn rate and ARR per customer. Cohort-level modelling is on the roadmap.

How is runway calculated?

From the day-by-day cash forecast, not a monthly average — including contracts, payroll and any planned hires.

How do you handle annual plans?

The payment lands on its real date and the revenue is accrued across the term. The switch above the table gives you both sides of it.

Why CAC instead of ROAS?

Because ROAS measures revenue in the month you spent, while your customer pays for years. On CAC, the sign-ups you bought join the base — and the base keeps billing.

Can I plan a hire before it's signed?

Yes. A planned role gets a start month, salary and workload and runs in the forecast from that month — employer contributions included.

What about investor reporting?

Burn, runway and the cash plan are always current and exportable, so there's no rebuild before every update.

Does it work with Stripe subscriptions?

Yes. Stripe delivers actual revenue, refunds and fees; your subscription model plans forward on top of it.

Is my data secure?

Your data is encrypted in transit and at rest, and only ever used to build your own forecast.

Run your next move through the numbers first

Connect accounting and billing, get your baseline in minutes, then test the hire, the budget and the price against it before you commit. Free to start.

Get early access

14 days free · no card required