Home
Resources
Blog article
How RunSmart Forecasts SaaS Revenue Using Stripe and QuickBooks
Business Finance
SaaS
October 28, 2026

How RunSmart Forecasts SaaS Revenue Using Stripe and QuickBooks

RunSmart connects Stripe subscription intelligence with QuickBooks Online financial data to help SaaS founders understand where their business may be headed financially. This guide explains how RunSmart's subscription forecasting model distinguishes MRR, ARR, net billings, recognized revenue, deferred revenue, and cash collections. It also explores how subscriber growth, churn, pricing, billing terms, and other assumptions influence future financial performance, and how subscription forecasting supports broader financial planning, profitability analysis, and scenario modeling.

How RunSmart Forecasts SaaS Revenue Using Stripe and QuickBooks
Table of Contents

How RunSmart Forecasts SaaS Revenue: Billings, Recognized Revenue, Deferred Revenue, and Cash Collections

A SaaS founder opens Stripe and sees $100,000 in monthly recurring revenue.

That's an important measure of the business.

But it doesn't necessarily mean the company earned $100,000 in accounting revenue that month.

It doesn't tell the founder how much cash customers actually paid.

And it doesn't explain whether the company generated enough revenue to cover its operating expenses.

Now consider a customer who purchases a $24,000 annual subscription and pays upfront.

That single transaction can produce several different financial figures:

  • $2,000 in monthly recurring revenue (MRR).
  • $24,000 in annual recurring revenue (ARR).
  • $24,000 in invoice billings.
  • $24,000 in cash collected.
  • $2,000 in recognized revenue for the first month.
  • $22,000 in deferred revenue at the end of that month.

All six figures can be correct.

They simply measure different aspects of the subscription.

RunSmart is designed to connect these different measures of SaaS performance with broader financial forecasting, helping founders understand not just how their subscriptions are performing, but how subscription activity may affect future profitability and financial health.

By combining Stripe subscription information with QuickBooks Online financial data, RunSmart provides a foundation for forecasting recurring revenue, evaluating subscription assumptions, and understanding the financial consequences of business decisions.

This guide explains how RunSmart approaches SaaS revenue forecasting, why it separates subscription billings from recognized revenue and cash collections, and how that information supports financial planning.

Why SaaS Revenue Forecasting Requires More Than MRR and ARR

MRR and ARR are valuable operating metrics.

They help founders understand the recurring revenue run rate of their subscription business.

However, neither metric provides a complete view of financial performance.

MRR does not necessarily equal recognized revenue.

ARR does not represent cash available in the bank.

And recurring revenue growth does not automatically translate into profitability.

For example, a SaaS company could grow ARR by 30% while operating expenses increase by 50%.

Its subscription business may be expanding, but its profitability could be deteriorating.

Similarly, a company might collect a large amount of cash from annual prepayments without earning that entire amount as revenue immediately.

This is why RunSmart's subscription model distinguishes recurring revenue metrics from accounting revenue, billings, deferred revenue, and customer collections.

Each measure helps answer a different financial question.

Understanding these differences starts with understanding how subscription revenue is accounted for. For a complete overview of ASC 606, subscription billings, deferred revenue, and financial forecasting, see SaaS Revenue Recognition: The Complete Guide to ASC 606, Deferred Revenue, and Financial Forecasting.

What SaaS Revenue Metrics Does RunSmart Calculate?

RunSmart's Stripe subscription model includes six core financial measures that help explain subscription performance.

Metric What It Measures Why It Matters
MRRNormalized monthly recurring subscription valueTracks recurring revenue growth, churn, and expansion
ARRAnnualized recurring subscription run rateShows the scale of the recurring revenue base
Net BillingsInvoice activity net of applicable creditsExplains when customers are billed
Recognized RevenueRevenue earned during applicable service periodsSupports accrual-basis revenue forecasting
Deferred RevenueContract liability for services not yet deliveredShows remaining obligations associated with advance consideration
Cash CollectedActual customer payments receivedHelps evaluate collection timing and liquidity

MRR and ARR are recurring revenue metrics, not GAAP revenue. Billings, recognized revenue, deferred revenue, and cash collections measure different financial events and should not be added together.

1. Monthly Recurring Revenue (MRR)

MRR represents normalized monthly recurring subscription value.

For example, a $12,000 annual subscription generally contributes $1,000 in MRR, assuming no discounts or other adjustments.

MRR helps founders evaluate the current recurring revenue base and how it changes through new subscriptions, expansion, contraction, and churn.

2. Annual Recurring Revenue (ARR)

ARR annualizes the recurring subscription run rate.

For a business with $100,000 in MRR:

ARR = $100,000 × 12 = $1,200,000

ARR helps founders understand recurring revenue scale, but it is not equivalent to annual recognized revenue or annual cash collections.

3. Net Billings

Net billings represent subscription invoice activity net of applicable credits.

They help explain how much customers have been invoiced during a reporting period.

For example, an annual subscription invoiced upfront may create $12,000 in billings during January even though the service will be delivered over the next 12 months.

4. Recognized Revenue

Recognized revenue reflects revenue earned during the applicable subscription service periods.

For supported subscription arrangements, RunSmart's model allocates revenue across the periods in which the related services are delivered, consistent with core ASC 606 recognition principles.

For an annual subscription delivered evenly over 12 months, recognized revenue may be spread evenly across those months.

The timing of revenue recognition depends on the company's contractual performance obligations and applicable accounting requirements. For a detailed explanation of the five-step framework and how it applies to SaaS subscriptions, implementation fees, upgrades, and contract modifications, see ASC 606 for SaaS Companies: How to Recognize Subscription Revenue Correctly.

5. Deferred Revenue

Deferred revenue represents a contract liability associated with consideration received or due for subscription services not yet delivered.

For example, if a customer is billed $12,000 upfront and the company recognizes $1,000 during January, the remaining $11,000 may be deferred at month-end.

Deferred revenue helps explain the relationship between advance billing and future service delivery.

It is not a separate cash balance.

As subscription billings, renewals, upgrades, and recognized revenue change over time, so do deferred revenue balances. For a step-by-step explanation of how to project these changes, see How to Forecast Deferred Revenue for SaaS Subscription Businesses.

6. Cash Collected

Cash collected represents actual customer payments received.

It helps distinguish invoice activity from money customers have paid.

For example, an invoice issued in January and paid in February can contribute to January billings but February cash collections.

Cash collected is also different from net cash flow, which accounts for cash payments and other financial activity.

For a broader comparison of these measures, see MRR vs. Billings vs. Recognized Revenue vs. Cash Flow: What's the Difference?

How RunSmart Uses Stripe Subscription Data

RunSmart's Stripe integration is designed to retrieve subscription and billing information through a read-only connection.

Relevant information includes subscription records, subscription items, invoices, invoice lines, credit notes, refunds, customers, and pricing information.

These records provide the foundation for calculating subscription metrics and modeling how the subscription business may change.

Subscription Activity

RunSmart uses subscription information to understand the active subscriber base and changes associated with new subscriptions, churn, expansion, and contraction.

Invoice and Billing Activity

Invoice information helps determine subscription billings and the applicable service periods.

Credits and Refunds

Credits and refunds are considered separately because they can affect billings, recognized revenue, deferred revenue, and cash collections in different ways.

Subscription Pricing

Product and pricing information helps establish the recurring value associated with subscription plans.

Why the Data Is Read-Only

RunSmart's Stripe integration is designed for financial analysis and forecasting.

It does not need permission to create invoices, change subscription prices, or modify customer billing records.

This separation allows founders to use Stripe subscription information for financial planning without granting RunSmart the ability to change their Stripe billing activity.

How RunSmart Forecasts SaaS Subscribers and Recurring Revenue

Subscription revenue forecasting begins with estimating how the subscriber base may change.

For SaaS companies, those changes can come from several sources.

New Subscribers

New subscriptions increase the active subscriber base and can contribute additional recurring revenue.

RunSmart's subscription forecasting approach uses historical subscriber activity to estimate future new subscriptions.

For plans with sufficient history, its forecasting methodology can account for historical trends and seasonality.

Churn

Churn occurs when customers discontinue subscriptions.

Forecasting churn is important because future recurring revenue depends on both acquiring new subscribers and retaining existing ones.

RunSmart models churn assumptions to estimate how the subscriber base may change over time.

Expansion

Expansion occurs when existing customers increase their recurring subscription value.

Examples include purchasing additional seats or moving to a higher-priced subscription.

Expansion can increase MRR without requiring a completely new customer.

Contraction

Contraction occurs when existing customers reduce their recurring subscription value.

Examples include removing seats or downgrading to a lower-priced plan.

Contraction can reduce MRR even when the customer remains subscribed.

Ending Active Subscribers

A simplified subscriber forecast can be expressed as:

Ending Active Subscribers = Beginning Active Subscribers + New Subscribers − Churned Subscribers

When forecasting billable seats, the model must also account for seat additions and reductions.

RunSmart's subscription forecasting model uses plan-level subscriber and seat information to estimate future subscription activity.

How Forecasting Methods Are Selected

RunSmart's approach distinguishes between plans with sufficient historical information and those with limited history.

For plans with at least 24 months of suitable historical data, the model can use Holt-Winters forecasting to account for trend and seasonality in new subscriber activity.

Other subscription assumptions, such as churn and expansion rates, can be estimated using trailing historical averages, with broader product or company information used to stabilize assumptions for smaller plans.

The objective is to produce forecasts grounded in subscription history rather than relying entirely on manually entered growth percentages.

These forecasts remain estimates, not guarantees of future customer behavior.

How Subscriber Forecasts Become Financial Forecasts

Forecasting the subscriber base is only the beginning.

The next step is translating expected subscription activity into financial measures.

A subscription forecast may estimate how many billable seats a plan will have in a future month.

Pricing, billing frequency, service periods, and collection assumptions then help determine the associated financial amounts.

RunSmart SaaS Subscription Forecasting Workflow
Historical Stripe Subscription Data
Subscribers, plans, seats, prices, invoices, credits, and payments
Subscription Forecast
New subscribers, churn, expansion, and contraction
Subscription Financial Measures
MRR, ARR, billings, recognized revenue, deferred revenue, and cash collected
QuickBooks Financial Context
Operating expenses, financial statements, cash balances, and financial health
Financial Forecasts and Scenario Analysis
Evaluate potential impacts on revenue, profitability, and financial health

Conceptual workflow. Subscription and accounting information must be appropriately mapped and reconciled. Specific forecast outputs depend on supported features.

Subscription forecasting estimates future customer activity.

Financial forecasting evaluates what that activity may mean for the business.

Example: How RunSmart Separates Billings, Recognized Revenue, Deferred Revenue, and Cash Collections

Consider a SaaS company that sells a $24,000 annual subscription beginning January 1.

The customer is invoiced and pays the full amount upfront.

Assume the subscription provides one service obligation satisfied evenly over 12 months.

The subscription contributes:

MRR = $24,000 ÷ 12 = $2,000

ARR = $2,000 × 12 = $24,000

However, billings, recognized revenue, deferred revenue, and cash collections follow different patterns.

Month Net Billings Recognized Revenue Cash Collected Ending Deferred Revenue
January$24,000$2,000$24,000$22,000
February$0$2,000$0$20,000
March$0$2,000$0$18,000
April$0$2,000$0$16,000
May$0$2,000$0$14,000
June$0$2,000$0$12,000
July$0$2,000$0$10,000
August$0$2,000$0$8,000
September$0$2,000$0$6,000
October$0$2,000$0$4,000
November$0$2,000$0$2,000
December$0$2,000$0$0
Full Year / Year-End$24,000$24,000$24,000$0

Assumes one $24,000 annual subscription starting January 1, full upfront payment, even service delivery, and no modifications. MRR remains $2,000 and ARR remains $24,000 throughout the contract. Deferred revenue is a period-end balance, not an amount to sum across months.

What Happens in January?

The customer is billed $24,000 and pays $24,000.

But the company recognizes only $2,000 for the first month of service.

The remaining $22,000 is deferred.

What Happens in February?

The company recognizes another $2,000 of revenue.

There are no new billings or cash collections from this subscription.

Deferred revenue declines to $20,000.

What Happens Over the Remaining Year?

Recognized revenue continues as the service is delivered.

By December, the company has recognized the full $24,000.

The original deferred revenue balance reaches zero.

This example demonstrates why RunSmart distinguishes subscription billing activity from revenue recognition and cash collections.

The same subscription can affect different financial measures in different months.

How RunSmart Handles Monthly vs. Annual Subscriptions

Billing frequency affects when customers are invoiced and when cash may be collected.

It does not necessarily change the amount of revenue recognized over the service period.

Consider two customers purchasing the same $12,000 annual subscription value.

One customer pays $1,000 monthly.

The other pays $12,000 upfront.

Assuming identical service obligations and no discounts, both contribute $1,000 in MRR and $12,000 in ARR.

Both may generate $1,000 of recognized revenue each month.

However, the annual customer creates a larger advance-billed deferred revenue balance and provides cash earlier.

Financial Metric Monthly Billing Annual Upfront Billing
Annual Subscription Value$12,000$12,000
MRR$1,000$1,000
ARR$12,000$12,000
January Net Billings$1,000$12,000
January Recognized Revenue$1,000$1,000
January Cash Collected$1,000$12,000
January Ending Deferred Revenue$0$11,000
Total Annual Recognized Revenue$12,000$12,000

Assumes identical service obligations beginning January 1, no discounts, and timely payments. Monthly invoices correspond to services delivered in the same month. Actual accounting depends on contract terms.

These distinctions help founders understand why changes in billing arrangements can affect cash collection timing without necessarily changing recurring revenue or accrual-basis profitability.

For a detailed discussion, see Annual vs. Monthly SaaS Billing: How Payment Terms Affect Revenue, Cash Flow, and Runway.

How RunSmart Handles Subscription Changes

SaaS subscriptions rarely remain unchanged forever.

Customers upgrade, downgrade, add seats, cancel, renew, or return after previously leaving.

These changes can affect multiple financial measures.

New Subscriptions

New subscriptions can increase active subscribers, recurring revenue, future billings, and expected recognized revenue.

Upgrades and Expansion

Upgrades may increase recurring subscription value.

Depending on the contract and billing arrangements, they may also create additional billings and future service obligations.

Downgrades and Contraction

Downgrades can reduce recurring subscription value and affect future billings and recognized revenue.

Cancellations and Churn

Canceled subscriptions can reduce future subscriber counts and recurring revenue.

The effect on recognized revenue and deferred revenue depends on the remaining service obligations and contractual terms.

Reactivations

A customer who previously churned and later returns may be treated as a new subscription event while also being identified as reactivated.

Refunds and Credits

Refunds and credits are not interchangeable.

A credit may reduce an invoice balance or adjust contractual consideration.

A refund represents money returned to the customer.

Their effects on revenue, deferred revenue, and cash depend on the underlying circumstances.

Why These Details Matter

If a model treats every upgrade as immediate recognized revenue or every refund as a reduction in current-month revenue, it can distort the financial forecast.

RunSmart's subscription model separates these measures to reflect their different financial meanings.

How RunSmart Uses QuickBooks Online for Broader Financial Forecasting

Stripe provides detailed subscription intelligence.

However, subscription activity alone cannot explain the company's overall financial performance.

QuickBooks Online provides the broader financial information needed to understand operating expenses, profitability, and financial health.

Operating Expenses

RunSmart uses QuickBooks financial information to forecast expense accounts and understand how costs may change over time.

Profitability

Subscription-derived revenue expectations can be evaluated alongside projected operating expenses.

This helps founders understand whether revenue growth may translate into improved profitability.

Financial Health

RunSmart provides financial health insights and emerging risk signals based on financial information.

These capabilities help founders identify potential concerns beyond subscription growth alone.

Cash and Liquidity

Cash collections from subscriptions provide important information about customer receipts.

QuickBooks provides broader financial context, including recorded cash balances and financial activity.

These perspectives are useful when evaluating liquidity and potential cash-related risks.

RunSmart's available financial forecasting outputs depend on the supported statement and integration capabilities; subscription collection forecasts should not be confused with a complete cash flow statement forecast.

How RunSmart Avoids Confusing Subscription Revenue With Accounting Revenue

A critical consideration when connecting Stripe and QuickBooks is that both systems may contain information about the same subscription transactions.

For example, QuickBooks may already include revenue associated with Stripe subscriptions.

Adding independently calculated Stripe revenue to that accounting revenue without appropriate treatment could duplicate the same economic activity.

RunSmart's forecasting approach needs to distinguish the subscription-derived revenue component from other accounting revenue.

For accrual-basis forecasting, recognized subscription revenue should be aligned with the appropriate service periods.

For cash-basis forecasting, subscription collection information follows the relevant payment timing.

The combined financial model must also account for legitimate non-subscription revenue.

Why Reconciliation Is Important

A SaaS company may generate revenue from implementation services, consulting, or other activities outside its recurring subscriptions.

Those amounts should not be removed simply because Stripe is connected.

At the same time, subscription revenue already represented in QuickBooks should not be added a second time.

This is why account mapping and reconciliation are important to integrated forecasting.

For a more detailed explanation, see How to Forecast SaaS Revenue Using Stripe and QuickBooks Without Double-Counting Revenue.

How RunSmart Supports SaaS Scenario Analysis

Financial forecasting becomes more useful when founders can evaluate different assumptions.

RunSmart's scenario analysis capabilities allow founders to explore potential changes in business performance.

For SaaS companies, relevant assumptions can include subscriber growth, churn, pricing, and operating expenses.

Scenario 1: Faster Subscriber Growth

What happens if the company acquires more subscribers than expected?

Additional subscribers may increase recurring revenue and future recognized revenue.

However, higher revenue does not automatically guarantee improved profitability if expenses also increase.

Scenario 2: Higher Churn

What happens if more subscribers cancel?

Higher churn can reduce future recurring revenue and potentially affect the company's ability to cover expenses.

Scenario 3: Subscription Pricing Changes

What happens if subscription prices increase or decrease?

Pricing changes can affect recurring revenue, billings, and recognized revenue, depending on when the changes apply.

Scenario 4: Additional Hiring

What happens if the company adds employees?

Additional compensation expenses can reduce projected profitability unless offset by higher revenue or lower costs elsewhere.

Scenario 5: Higher Operating Expenses

What happens if infrastructure or other operating expenses increase?

A founder can evaluate whether projected subscription growth is sufficient to support the higher cost structure.

Scenario Assumption Potential Financial Consequence
Faster Subscriber GrowthMore new subscribers than the base forecastHigher projected recurring revenue and future recognized revenue
Higher ChurnMore subscriptions discontinueLower projected subscriber counts and recurring revenue
Pricing ChangeHigher or lower subscription pricesChanges to recurring revenue, billings, and recognized revenue
Additional HiringHigher payroll costsLower projected profitability unless offset by additional revenue or savings
Higher Operating ExpensesIncreased infrastructure or other costsPotential margin compression and reduced profitability

Illustrative scenario concepts. The ability to modify individual subscription drivers and the resulting outputs depends on the finalized integration and scenario controls.

Why Scenario Analysis Matters

A forecast represents one possible financial outcome.

Scenario analysis helps founders understand how sensitive that outcome may be to changes in business assumptions.

The purpose is not to predict the future with certainty.

It is to make financial decisions with a clearer understanding of their potential consequences.

What Makes RunSmart Different From Subscription Analytics Platforms?

Subscription analytics platforms can provide valuable information about MRR, ARR, churn, retention, and customer behavior.

These metrics help founders understand how their subscription business is performing.

However, subscription metrics alone do not explain the entire financial business.

A company also has operating expenses, cash requirements, liabilities, and other financial considerations.

RunSmart's approach is to connect subscription intelligence with broader financial forecasting.

Rather than stopping at recurring revenue metrics, it helps founders evaluate subscription performance in the context of financial results.

Subscription Analytics Answers:

How is our recurring revenue business performing?

Financial Forecasting Answers:

How might that performance, combined with our expenses and decisions, affect our future financial position?

That distinction is particularly valuable for founders who need financial planning capabilities without maintaining complex spreadsheets or building an internal FP&A function.

Does RunSmart Replace Stripe Revenue Recognition?

No.

Stripe Revenue Recognition is designed to support revenue accounting and reporting.

RunSmart is designed for financial forecasting, scenario analysis, and financial intelligence.

Although RunSmart's subscription model calculates recognized revenue and deferred revenue for supported subscription arrangements, that does not make it a comprehensive ASC 606 accounting compliance system.

Complex contracts, multiple performance obligations, implementation services, and other specialized accounting circumstances may require additional accounting analysis.

RunSmart's purpose is to use subscription and financial information to help founders understand future business performance.

For a deeper comparison, see Stripe Revenue Recognition vs. SaaS Financial Forecasting: Why You Need Both.

Who Is RunSmart's SaaS Forecasting Designed For?

RunSmart is designed for SaaS founders and financial stakeholders who want more visibility into future business performance.

SaaS Founders

Founders can use financial forecasts and scenario analysis to evaluate growth, hiring, spending, and profitability decisions.

Accounting and Advisory Firms

Accounting professionals can use financial intelligence and forecasting to support advisory conversations with SaaS clients.

Investors

Investors can use financial forecasts and financial health information to evaluate portfolio companies and understand potential financial risks.

Businesses With Stripe and QuickBooks

SaaS companies using Stripe for subscriptions and QuickBooks Online for accounting are a natural fit for RunSmart's integrated subscription forecasting approach.

RunSmart requires QuickBooks Online for its financial forecasting foundation, including sufficient historical financial information for forecasting.

Frequently Asked Questions About RunSmart SaaS Revenue Forecasting

How does RunSmart forecast SaaS revenue?

RunSmart uses historical Stripe subscription information to estimate subscriber activity and recurring revenue, then applies billing, service-period, and collection assumptions to derive financial measures used in broader financial forecasting.

Does RunSmart forecast MRR and ARR?

RunSmart's subscription forecasting model includes MRR and ARR alongside subscriber activity, churn, expansion, and contraction.

Does RunSmart recognize annual SaaS subscription revenue upfront?

For supported accrual-basis subscription arrangements, RunSmart attributes recognized revenue to the applicable service periods rather than treating the entire annual invoice as earned revenue immediately.

How does RunSmart calculate deferred revenue?

RunSmart's subscription model distinguishes advance-billed consideration associated with future services from revenue recognized for services already delivered.

Does RunSmart forecast cash collections separately from revenue?

Yes. The subscription model distinguishes customer cash collections from invoice billings and recognized revenue.

Does RunSmart use Stripe or QuickBooks as its primary financial data source?

QuickBooks Online provides the core accounting foundation. Stripe adds subscription and billing information used for SaaS-specific analysis and forecasting.

Can RunSmart forecast subscriber churn?

RunSmart's subscription forecasting approach incorporates historical churn assumptions to estimate future changes in the subscriber base.

Can RunSmart forecast subscription upgrades and downgrades?

RunSmart's subscription model accounts for expansion and contraction assumptions that affect future recurring revenue. Specific contract modifications may require separate treatment in the financial calculations.

Can RunSmart model how hiring affects SaaS profitability?

RunSmart provides workforce planning and financial scenario capabilities intended to help founders evaluate compensation expenses and their effects on financial forecasts.

Does RunSmart replace Stripe Revenue Recognition?

No. RunSmart is a financial forecasting platform, not a replacement for specialized revenue recognition accounting software.

Does RunSmart require QuickBooks Online?

Yes. QuickBooks Online is required for RunSmart's financial data foundation. Financial forecasting requires sufficient historical accounting data.

SaaS Forecasting Should Connect Subscription Performance With Financial Decisions

MRR and ARR help founders understand recurring revenue.

Billings show what customers have been invoiced.

Recognized revenue reflects what the company has earned.

Deferred revenue reflects remaining service obligations.

Cash collected shows what customers have paid.

Each measure provides valuable information.

But no single metric tells the entire financial story.

RunSmart connects Stripe subscription intelligence with QuickBooks financial information to support a broader understanding of SaaS financial performance.

By combining subscription forecasting with financial forecasts, financial health insights, and scenario analysis, RunSmart helps founders evaluate how their decisions may affect future revenue, profitability, and financial sustainability.

Because the goal isn't just to know how much recurring revenue your SaaS business generates. It's to understand what that revenue means for your financial future.

‍

More articles to help your business grow

See All Articles

Make smarter decisions— starting today

Turn your financial data into clear forecasts, insights, and decisions—without spreadsheets or manual work.

Get started
Dashboard view of Lizzie Smith's Toy Store showing 95% success probability, key metrics, and startup cost pie chart.Dashboard view of Lizzie Smith's Toy Store showing 95% success probability, key metrics, and startup cost pie chart.