Cash Flow Frog logo

Variance Analysis (Budget vs Actual)

What Is Variance Analysis?

Variance analysis is the process of comparing budgeted or forecast figures to actual results, identifying where the two differ, and determining why. In a cash flow context, it measures the gap between projected cash movements and what actually happened, and uses that gap to improve future forecasting accuracy.

How It's Calculated

The core calculation is straightforward:

Variance = Actual Amount − Budgeted Amount

For revenue and inflows, a positive variance is favorable, more cash came in than expected. A negative variance is adverse, less came in than planned.

For costs and outflows, the sign convention inverts: a negative variance is favorable, costs were lower than budgeted, and a positive variance is adverse, costs exceeded the budget.

Some organizations express variance as a percentage of the budgeted figure to make comparisons easier across items of different sizes:

Variance % = (Variance / Budgeted Amount) × 100

The calculation itself is not the analysis. The analysis is the explanation: what caused the gap? Was revenue lower because a contract closed late, because a customer paid in the wrong month, or because the forecast assumption was wrong? The answer determines whether the variance is a one-off timing difference or a signal that the budget needs revision.

For cash flow specifically, variances fall into two categories:

Timing variances, cash moved in a different period than forecast but the total amount is unchanged. A payment expected in Week 3 arrived in Week 4. The forecast was accurate; the timing was off.

Volume variances, the underlying amount was different from what was forecast. A sale was smaller than budgeted, or a cost overran. These require a different response because they affect the total, not just the timing.

Distinguishing between the two is the analytical step that makes variance analysis useful.

Worked Example

A business development consultancy closes its books for Q2. Here is a simplified comparison of budgeted versus actual cash flows for the quarter, in USD:

Line Item Budget (USD) Actual (USD) Variance (USD) Favorable / Adverse
Client receipts $310,000 $284,000 -$26,000 Adverse
Subcontractor fees -$88,000 -$91,500 -$3,500 Adverse
Salaries -$96,000 -$96,000 $0 Neutral
Office rent -$18,000 -$18,000 $0 Neutral
Marketing spend -$14,000 -$9,200 +$4,800 Favorable
Software subscriptions -$6,400 -$7,100 -$700 Adverse
Net Cash Flow $87,600 $62,200 -$25,400 Adverse

The net cash position is $25,400 below budget. The two significant variances are client receipts and subcontractor fees.

Client receipts: -$26,000

Investigation shows that $19,000 of the shortfall relates to two invoices that were paid in July rather than June, a timing variance. The remaining $7,000 relates to a project that was reduced in scope at the client's request, a volume variance. The forecast for Q3 should include the $19,000 arriving as a July inflow and should reduce future revenue assumptions for that client.

Subcontractor fees: -$3,500

A project required additional specialist input not anticipated at the time of budgeting. The variance is a volume variance, the cost was actually higher than planned, not merely timed differently.

Marketing spend: +$4,800

A planned campaign was delayed to Q3. This is a timing variance, the money has not been saved, it will be spent next quarter. The Q3 budget should anticipate the higher marketing outflow.

The closing balance is $25,400 below budget, but $19,000 of that arrives in Q3 due to timing. The genuine cash performance shortfall is $7,000 from reduced project scope plus $3,500 in additional costs, a total adverse volume variance of $10,500.

Why It Matters in Practice

It separates noise from signal in the monthly numbers

Not every unfavorable variance represents a problem, and not every favorable variance represents good performance. A client receipt arriving two weeks late looks like underperformance on the cash flow statement for that month. It is actually a timing difference that will reverse next month. Without variance analysis, both outcomes look the same: the actual is below budget and the month looks bad. With analysis, the timing variance is identified, the volume variance is isolated, and the right management response, or non-response, follows.

It creates accountability for budget assumptions

A budget that is never compared to actuals is just a document. When variances are tracked and explained every month, the people who built the budget have to defend their assumptions against what actually happened. That discipline improves future forecasting because it forces the question: why was the assumption wrong? Was the revenue assumption too optimistic? Was a cost category underestimated because the project scope was unclear? Each explained variance is a data point that should feed directly into the next budget cycle.

It gives the rolling forecast a reliable foundation

A rolling forecast that is never anchored to actuals drifts from reality over time. Variance analysis is the mechanism that prevents that drift. When each month's actual results are compared to forecast, the variances that represent genuine forecast errors, not timing, are used to recalibrate the forward assumptions. A business that consistently underestimates subcontractor fees by 10% because of scope creep should adjust its forward assumptions rather than repeating the same error in the next quarter's forecast.

How Variance Analysis Affects Your Cash Flow

Variance analysis compares forecast cash to actual and explains the gap. It is how each forecast makes the next one sharper.

The sharpening effect is cumulative. A business that conducts variance analysis every month and feeds the findings back into the rolling forecast builds a model that is grounded in observed behavior rather than initial assumptions. After six months of tracking that client receipts consistently arrive a few days after the budgeted date, the forecast should shift to reflect that pattern. After identifying that a particular cost category consistently overruns by a modest amount, the budget for that category should be adjusted accordingly. None of those improvements requires sophisticated analytical tools, they require the discipline of comparing what was projected to what happened, explaining the difference, and updating the forward model.

The cash flow consequence of better forecasting is more accurate projected bank balances. A forecast that consistently understates outflows or overstates collection timing will show the business as more cash-comfortable than it actually is. Decisions made on the basis of that forecast, whether to draw on a credit facility, whether a capital expenditure can proceed, will be made with inaccurate information. Variance analysis corrects that over time. A business that tracks and learns from its variances makes fewer decisions based on a forecast that has already diverged from reality.

How You'd See This in Cash Flow Frog

Cash Flow Frog connects to QuickBooks Online, QuickBooks Desktop, Xero, Sage Intacct, Odoo, Zoho Books, and FreshBooks and builds a rolling cash flow forecast automatically from your accounting data. QuickBooks records what happened. Cash Flow Frog projects what is coming.

Because the forecast draws from live accounting data, the actual cash flows recorded in the books update the picture automatically as the period closes. The comparison between what was planned and what actually arrived is built from the same source, planned amounts set in the forecast against actual transactions recorded in the accounting system. If a client payment was projected in Week 3 but arrived in Week 5, that appears as a variance in the period-by-period view. For businesses with multiple entities or currencies, the planned-versus-actual view consolidates natively across all of them. You can explore how planned versus actual works in Cash Flow Frog at cashflowfrog.com/features/planned-vs-actual/.

For a step-by-step process, variance types, and the causes behind budget gaps, see the full guide on budget vs. actuals variance analysis.

FAQ

A favorable variance means the actual result was better than budgeted: more cash came in than forecast, or less cash went out. An adverse variance means actual results were worse than budgeted: cash came in below forecast, or costs exceeded the plan. Note that a favorable variance is not always good news, marketing spend coming in below budget because a campaign was delayed is not a saving, it is a deferral. The label describes the direction relative to the plan, not whether the outcome is actually positive for the business.

No. Most businesses set a materiality threshold, an absolute amount or a percentage, below which variances are noted but not formally analyzed. A $200 variance on a $6,000 budget line does not usually justify management attention. A $26,000 adverse variance on client receipts does. The threshold should be set based on the scale of the business and the sensitivity of the cash position. In a business where cash is tight, even small variances may warrant explanation; in a business with substantial reserves, only material variances need formal analysis.

Scenario analysis is forward-looking: it models what could happen under different assumptions before the period begins. Variance analysis is backward-looking: it compares what was forecast to what actually happened after the period closes. The two work together, scenario analysis prepares the business for a range of outcomes; variance analysis establishes which outcome actually materialized and improves the next round of scenario assumptions. Both are necessary for a complete planning and review cycle.

Monthly, aligned to the accounting close, is standard for most small businesses. This matches the natural rhythm of financial reporting and gives a regular opportunity to recalibrate the rolling forecast. Quarterly is too infrequent, a variance that develops in Month 1 and is not identified until Month 3 has already affected two subsequent months of decision-making. Weekly variance review makes sense only for businesses where cash movements are large and frequent relative to the overall balance, or where the cash position is under active pressure.

The forecast assumptions should be corrected before the next period. If subcontractor costs consistently overrun the budget by a predictable amount, the budget figure should be revised upward. If a revenue assumption was based on a contract expectation that did not materialize, the forward revenue projection should be recalibrated. The budget should not be revised retroactively, the original plan remains as the benchmark, but the forward rolling forecast should incorporate what has been learned. Leaving a known error uncorrected in the forecast is choosing to make the same planning mistake again.

Yes, and for project-based businesses it is often the more useful level of analysis. Comparing the actual cash flows on a specific contract against the budget for that contract shows whether the project is performing to the financial plan, which is distinct from whether the overall business is on budget. A business that wins more contracts than expected may show favorable revenue variance at the company level while individual contracts are overrunning their budgets. Project-level variance analysis catches that pattern before it becomes a company-level problem.

Looking for more help?

Visit our help center to find answers to your questions about CashFlowFrog.

Help Centre

Trusted by thousands of business owners

Start Free Trial Now