Baseline setup

Enter the opening metrics that anchor every forecast.

Forecast anchor

Baseline metrics

These opening values feed the first forecast month. ARPU and ARR are derived from customers and MRR.

Business model

Need the complete funnel configuration too?

Acquisition planning

Budget breakdown by subchannel

Monthly allocated spend from each enabled paid subchannel’s go-live month onward.

Advanced budget controls
MonthTotal
2026-10$0
2026-11$0
2026-12$0
2027-01$0
2027-02$0
2027-03$0
2027-04$0
2027-05$0
2027-06$0
2027-07$0
2027-08$0
2027-09$0
Marquee metrics
ENDING MRR vs 2026-09$0
ENDING ARR12-month run rate$0
TOTAL CUSTOMERS+0 net0
MAX CAC3:1 contribution LTV:CAC
NET REVENUE RETENTIONExpansion less downgrade and revenue churn95.5%
PAYBACK PERIODBlended CAC ÷ monthly contribution ARPU0 mo
PREDICTED LTVWeighted acquisition ARPU × gross margin ÷ revenue churn
ACTUAL BLENDED CACPaid spend + S&M overhead + affiliate commissions ÷ acquired customers$0
EXPECTED LTV:CACPredicted LTV ÷ blended CAC
SAAS MAGIC NUMBERARR gained over 3 months ÷ those 3 months of S&M spend

Churn value diagnostic

Logo churn controls customer loss; revenue churn controls MRR loss. Their relationship reveals the implied value of customers who leave.

CHURNED CUSTOMER ARPUChurned MRR ÷ churned customers
CHURNED VS OPENING ARPURequires logo and revenue churn

Channel assumptions

Each channel adds traffic once in its go-live month; all active traffic then compounds at the global Traffic growth rate

+0 launch visitors
Default funnel assumptions

Set every subchannel at once

Changes here immediately update all direct response, demand generation, owned, partner, and custom channels. New channels inherit these defaults too. You can still override an individual channel afterward.

How to use this model

Start with the Baseline scenario, configure channel launches, then change one assumption at a time. The forecast runs month by month from the opening values configured on the Baseline page.

01

Baseline traffic

Each month begins with the previous month’s baseline visitors multiplied by 1 + Traffic growth.

next visitors = prior visitors × (1 + growth)
02

Channel launches

A channel adds traffic once in its Live month. Month 0 disables it. After launch, its traffic compounds at the global Traffic growth rate.

channel traffic = launch traffic × (1 + growth)
03

Paid traffic

Direct response uses allocated spend and CPC. Demand generation uses allocated spend, CPM, and CTR.

DR = spend ÷ CPC
Demand = spend ÷ CPM × 1,000 × CTR
04

Funnel

Baseline traffic uses the main conversion assumptions. A channel uses its own expanded signup and purchase assumptions.

eligible upgrades = signups shifted by days to upgrade × purchase %
05

Customer bridge

New customers are added while voluntary and delinquent logo churn remove customers from the opening balance.

ending customers = opening + new − churned
06

Revenue bridge

New and expansion MRR are added; downgrade and revenue churn MRR are removed.

ending MRR = opening + new + expansion − downgrade − churn
07

Unit economics

Predicted LTV uses the customer-weighted monthly value of all acquisition sources, gross margin, and revenue churn. Blended CAC combines paid launch spend, one month of Sales & Marketing Overhead, and churn-adjusted affiliate commissions, divided by customers attributed to those channels.

LTV = (total new MRR ÷ new customers) × margin ÷ revenue churn
CAC = (paid spend + S&M overhead + affiliate commissions) ÷ acquired customers
08

Read the result

Payback shows months needed to recover blended CAC from monthly contribution ARPU. Expected LTV:CAC compares predicted LTV with blended CAC.

payback = CAC ÷ (weighted acquisition ARPU × margin)
LTV:CAC = predicted LTV ÷ CAC
09

SaaS efficiency

Ending-month NRR uses the effective churn rate for that month. Magic Number compares ending ARR with ending ARR three months earlier, then divides the gain by paid spend plus Sales & Marketing Overhead across those latest three months.

NRR = 1 + expansion − downgrade − churn
Magic Number = 3-month ARR gain ÷ latest 3 months of S&M spend
10

Channel attribution

Open any Monthly Forecast row to trace the parent total across baseline and launched channels. Each channel retains its own cumulative customer and MRR cohort under the same logo churn, revenue churn, expansion, and downgrade assumptions.

category total = sum of channel cohorts
parent month = baseline cohort + all category totals

Recommended workflow

  1. Name the model and export a clean Baseline assumption set.
  2. Set each channel’s Live month; use 0 for channels outside the plan.
  3. Make paid allocations total 100% and enter CPC or CPM/CTR expectations.
  4. Expand channels only when their conversion or ARPU differs from Baseline.
  5. Compare ending MRR, payback, blended CAC, and expected LTV:CAC.
  6. Open a Monthly Forecast row to reconcile baseline and channel cohorts.
  7. Export the assumptions JSON and seven-file forecast CSV bundle for review.

MRR and ARR trajectory

Realized recurring revenue from the opening baseline

Revenue bridge

Monthly MRR movement

Customer growth

Logos, signups, and new customers

Monthly forecast

Click a month to reconcile the forecast across baseline and active acquisition channels.

MonthVisitorsSignupsNew customersTotal customersARPUEnding MRREnding ARRMax CACMax cost/signup
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
0000$0$0$0
Made with Gratitude in Brooklyn, NY by GrowthCast