Forecasting & Planning

Forecast Subscription, Usage & Transaction Revenue

By Tim Salikhov, CFA · October 1, 2026 · 6 min read

Why one growth rate can't forecast all three revenue streams

A blended forecast fails when it applies historical MRR growth to every revenue stream. Model each stream using the operating driver that creates revenue, then combine the outputs.

  • Forecast subscriptions by customer cohort, using bookings, expansion, contraction, and retention.
  • Forecast usage with consumption curves, pricing tiers, and minimum commitments.
  • Forecast transaction revenue as processed volume multiplied by take rate, with processor costs modeled separately.

Model subscription revenue from cohorts, not a blended growth rate

Build subscription revenue as a cohort bridge. Group accounts by signup month, then split them further when product or segment changes retention behavior. For each cohort, start with opening ARR, add expansion, and subtract contraction and churn. Add new bookings separately based on their expected service start dates.

Calculate net revenue retention as opening ARR plus expansion, minus contraction and churn, divided by opening ARR. New business stays outside NRR because it measures acquisition rather than retention. Convert each cohort’s closing ARR into monthly recognized revenue according to its contract terms.

Aggregate MRR can conceal weakening retention when new bookings replace revenue lost from older cohorts. A single growth assumption preserves the total but hides whether growth came from acquisition, expansion, or lower churn.

Product signals can warn you before MRR changes. Track signups and activation for new cohorts, then monitor engagement among existing customers. Falling activation weakens expected new-customer revenue, while declining engagement can signal later contraction or churn. Compare those indicators within consistent cohorts rather than across the entire customer base.

Model usage revenue from consumption curves and minimum commitments

Forecast usage revenue by multiplying a defined consumption unit by expected customer volume and the applicable price tier. A trend line on total usage revenue hides whether growth came from customer adoption, price changes, or a different customer mix. Stripe identifies several billing structures, each requiring a clear unit, billing cycle, and rate schedule.

Build a monthly consumption curve for each customer cohort as accounts move through onboarding and toward mature use. Apply tier thresholds after calculating usage, since higher volume may earn a lower unit price. Early signals such as activation and feature engagement can inform the curve before invoices provide enough history.

Minimum commitments create a revenue floor, while usage charges preserve expansion when consumption exceeds the commitment. A hybrid base fee plus overage works similarly and makes cash planning less sensitive to monthly swings.

When a few customers drive most consumption, model those accounts individually and group the rest into consistent cohorts. Aggregate growth assumptions can conceal a major customer’s decline until billed revenue misses the forecast.

How should you forecast transaction revenue and margin?

Forecast transaction revenue as processed volume × contractual take rate. Calculate contribution margin separately by deducting processor costs, network fees, refunds, and disputes. Keep recognized revenue separate from cash because settlement, transfers, and reconciliation follow different timelines.

  • Split card volume by ticket size and payment mix. Stripe’s published pricing bundles interchange into rates whose fixed fees weigh more on small tickets.
  • Forecast refund volume and dispute losses independently. Both weaken transaction economics after the sale, while processor, network, and dispute fees can remain.
  • Under Connect’s separate charges and transfers, the platform carries payer-of-record exposure and may cover negative balances after refunds, disputes, or ACH returns.

Why must your forecast separate recognized revenue from cash?

A usable forecast tracks billings, recognized revenue, and cash receipts separately because each follows a different event and calendar.

  • Subscription prepays create deferred revenue. A $120,000 annual prepay may collect now while accounting recognizes $10,000 monthly.
  • Usage fees are variable consideration under ASC 606. Eligible pay-as-you-go contracts use the right-to-invoice expedient, while prepaid credits recognize upon consumption.
  • Transaction revenue can precede cash. Stripe payouts follow rolling, weekly, or monthly schedules, while Instant Payouts arrive within minutes. Model reserves and reversals separately.

How should each revenue stream be forecast?

Model each revenue stream separately, then combine the outputs at the recognized revenue, gross profit, and cash layers.

Stream Inputs Forecasting method Leading indicators Recognition and cash timing Common failure
Subscription Opening recurring revenue, bookings, expansion, contraction, and churn Build a cohort bridge by customer start date and segment. Signups, activation, engagement, and renewals Recognize revenue as service is delivered. Prepayments create deferred revenue. Applying one MRR growth rate
Usage Consumption units, customer ramp, pricing tiers, and minimum commitments Apply customer-level consumption curves to the relevant price tier. Active users, feature use, and units consumed Recognize usage when consumed or invoiceable. Cash follows billing and collection. Extrapolating aggregate usage revenue
Transaction Processed volume, transaction count, take rate, refunds, disputes, and processor costs Apply take rate to volume, then subtract costs for gross profit. Payment-active customers, ticket size, and payment-method mix Cash follows the selected payout schedule and remains exposed to reversals. Confusing processed volume with revenue or cash

How do three revenue streams combine in one forecast?

Build each revenue line from its operating driver, then apply collection timing separately.

  • Subscriptions start with 100 customers, add five, and lose one monthly at $200 per customer.
  • New cohorts use 500 overage units first month, then 1,000, priced at $0.10 per unit.
  • Processed volume starts at $2 million and grows 5% monthly. The platform retains 1%.
$000s January February March
Active customers 104 108 112
Subscription revenue 20.80 21.60 22.40
Usage revenue 10.15 10.70 11.10
Processed volume 2,000 2,100 2,205
Take-rate revenue 20.00 21.00 22.05
Recognized revenue 50.95 53.30 55.55
Expected cash receipts 48.80 51.75 54.10

The example collects subscriptions in the service month and variable invoices one month later. January cash therefore includes $28,000 of December usage and transaction receivables.

Scenario ranges belong on uncertain drivers. An upside case might use seven new customers, 700 initial usage units, and 8% volume growth. A downside case might use three, 300, and 2%. Recognition policy should reflect your contracts and applicable accounting rules.

How often to update the forecast and what should trigger a rebuild

Reforecast monthly after accounting closes, using actual results and current operating data to replace prior assumptions in the rolling forecast.

  • Review cash, collections, settlements, and concentrated customer activity weekly when liquidity or transaction volume fluctuates.
  • Revisit pricing, sales capacity, hiring, and product assumptions quarterly rather than rebuilding the long-range forecast every week.
  • Rebuild off cycle after a pricing change, major customer loss, material contract, financing, acquisition, or change in processor economics.

Classify each miss before changing assumptions. Performance variance means customer behavior differed from plan. Timing variance means billing, settlement, or collection moved between periods. Model variance means the assumed relationship was wrong, such as an inaccurate usage ramp. Consistent variance analysis prevents late cash from being mistaken for weak demand. In my Bridges operating work, this classification keeps each reforecast tied to the driver that changed.

What a forecast that matches how you earn and collect money looks like

A useful forecast identifies which assumption failed when actual results miss the plan.

  • After every close, compare actuals with the forecast while the operating context remains fresh.
  • Classify each variance as performance, timing, or model error before changing assumptions.
  • In my work at Bridges, this discipline prevents one unusual month from distorting the next forecast.

If you are running subscription, usage, and transaction revenue through one blended forecast, get a clear read before your next budget or board cycle. Bridges can review your revenue streams, rebuild the forecast around each driver, and tie it to cash so the next decision rests on evidence.

FREQUENTLY ASKED QUESTIONS
What is take rate in transaction revenue?
Take rate is the percentage of processed payment volume a platform keeps as revenue. At a 1% take rate, $2 million of volume produces $20,000 of revenue, before processor costs.
What's the difference between recognized revenue and cash receipts?
Recognized revenue follows service delivery under accounting rules; cash follows invoicing, collections, and payouts. A $120,000 annual prepay collects now but recognizes $10,000 monthly. Bridges models both layers in one forecast.
Do I need a separate forecast for each revenue stream?
Yes. Subscription, usage, and transaction revenue follow different drivers, so each needs its own model, combined at recognized revenue, gross profit, and cash. Bridges builds these stream-level forecasts for B2B SaaS founders.
How often should I update a SaaS revenue forecast?
Update monthly after the close, review cash weekly, revisit pricing and hiring assumptions quarterly, and rebuild after a pricing change, major customer loss, financing, or processor change.
Tim Salikhov
Tim Salikhov, CFA
CEO @ Bridges | Strategic Finance for B2B Payments
← Back to Insights