Close & reporting
Variance analysis
Finbryn's variance analysis, built in Google Sheets, Excel or Causal, breaks down why a number moved, splitting the change into price, volume, mix and timing effects where the data supports it, with a root-cause note on the largest swings each month. It picks up where budget vs. actual stops, turning a reported gap into an explanation you can act on.
Management report
Illustrative client ยท August 2026
USD
| Line | Aug | Jul | |
|---|---|---|---|
| Revenue | 142,380 | 131,904 | +10,476 |
| Cost of sales | (51,260) | (48,115) | (3,145) |
| Gross profit | 91,120 | 83,789 | +7,331 |
| Payroll | (46,300) | (45,900) | (400) |
| SoftwareNoted | (6,480) | (5,490) | (990) |
| Rent | (8,000) | (8,000) | 0 |
| Other operating | (9,215) | (9,870) | +655 |
| Net income | 21,125 | 14,529 | +6,596 |
Reviewer's note
Software is up on last month after two seats were added mid-month. Revenue includes one milestone invoice that will not repeat next month.
Illustrative. An example of the document, not a client's figures.
A budget-versus-actual report tells you that cost of goods sold came in fifteen percent over plan this month. It does not tell you whether that happened because a supplier raised prices, you sold more units than the plan assumed, your product mix shifted toward lower-margin items, or an invoice that belonged to last month landed in this one instead. Variance analysis is the layer that answers that question, and it is the difference between a report you file and a report you act on.
Where the underlying data supports it, we decompose a variance into its components. A price effect isolates what changed because a rate or cost per unit moved, holding volume constant. A volume effect isolates what changed because more or fewer units moved than planned, holding price constant. A mix effect captures a shift between products or services carrying different margins, something a single blended number hides completely. A timing effect flags a swing that is really about which period a transaction landed in, not a real change in the business. Not every variance splits cleanly into all four, and when the data does not support a clean breakdown we say so directly rather than forcing a number that would mislead more than it helps.
Each month, the largest variances get a short written root-cause note, built from transaction-level detail plus anything you tell us changed operationally: a new vendor contract, a price increase you pushed through, a customer that churned. The note names the likely driver in plain language rather than leaving a number sitting on a page with no explanation attached.
Manufacturers watching material cost swings against a bill of materials, construction companies tracking job cost overruns against a bid, and logistics and trucking companies dealing with volatile fuel costs lean on this more heavily than a simple budget comparison, because their underlying cost drivers move often enough, and independently enough of each other, that knowing what happened is not the same as knowing why.
Variance analysis is typically layered on top of budget-versus-actual reporting rather than replacing it, and both draw on the same closed month-end data used everywhere else in your reporting, so the numbers never diverge between reports.
What is included
Variance analysis includes a variance decomposed into price, volume, mix and timing components where the underlying data supports it, prior-period and budget comparisons shown side by side rather than a single number in isolation, root-cause notes for the largest variances each month, and a short list of items flagged as worth a follow-up conversation rather than buried in a report nobody reads past the summary line. The specific lines analyzed, whether it is cost of goods sold, a labor cost category, or a revenue line affected by pricing changes, is agreed with you and set out in writing before the first month's analysis runs.
How the process works
Once the month closes and the budget-versus-actual comparison identifies which lines moved, we pull the underlying transaction detail for the largest variances and work through the decomposition: isolating what a rate or price change alone would have produced, what a volume change alone would have produced, and what is left over as mix or timing. For lines where a bill of materials, a rate card or a per-unit cost exists, the decomposition is more precise; for lines without that structure, we work from whatever detail the transaction history and any operational notes you provide can support, and note where the split is an estimate rather than an exact calculation.
Who this is for
Manufacturers with a bill of materials and a standard cost per unit get the cleanest decomposition, since price and volume effects on material cost are usually calculable directly from purchase and production records. Construction companies comparing actual job costs to a bid use this to see whether an overrun was a material price increase, more labor hours than estimated, or scope that crept beyond the original bid. Trucking and logistics companies use it to separate a fuel price spike from a volume increase in miles run. Any business, including a service business with variable labor costs, that sees a cost or revenue line swing enough to matter benefits from knowing the actual driver rather than guessing.
Common problems we fix
The most common problem is a variance reported as a single dollar figure with no breakdown, so a business owner assumes the whole swing is one thing, usually price, when it is actually a mix of volume growth and a real price increase that need different responses. We fix this by splitting the number wherever the data allows. Another common problem is forcing a clean price-volume-mix split onto data that genuinely does not support one, producing a number that looks precise but is not meaningful; we flag those cases explicitly instead of manufacturing false precision. A third is treating a timing difference, an invoice landing in the wrong period, as a real cost increase; timing effects get called out separately so they do not distort the operational read.
Software and integrations
Variance analysis draws on transaction data from QuickBooks Online, NetSuite or Sage Intacct, and for manufacturers, from whatever inventory or production system holds bill-of-materials and standard cost data. The decomposition itself is typically built and delivered in Google Sheets or Excel so every formula is visible and auditable, or in Causal for businesses wanting the analysis integrated into a live forecasting model rather than a static monthly report. Access needed depends on which lines are being analyzed and is agreed with you before work starts, since a material-cost variance and a labor-cost variance draw on different underlying systems.
Reading a decomposed variance
A decomposed variance report shows the total swing on a line, then breaks it into a price component, a volume component, a mix component where relevant, and a timing component where relevant, with the components summing back to the total so nothing is left unexplained. Each component that crosses a meaningful size gets a one or two sentence root-cause note tied to what actually happened, not a generic statement that costs went up. A short list at the end of the report names the items worth a direct conversation, so the report ends with an action list rather than just a wall of numbers.
How we work
The process
- 1
Identify candidate variances
The budget-versus-actual comparison flags which lines moved enough to warrant a closer look this month.
- 2
Pull transaction detail
Underlying purchase, production, sales or labor records for the flagged lines are gathered to support a decomposition.
- 3
Decompose the variance
The swing is split into price, volume, mix and timing components wherever the data allows a defensible calculation.
- 4
Write the root-cause note
The largest components get a short written explanation naming the likely driver in plain, specific language.
- 5
Flag follow-up items
Variances that need a direct conversation, rather than just an explanation on paper, are listed separately at the end.
- 6
Review and deliver
A senior reviewer reviews the analysis before it reaches you, on the same schedule as your other month-end reporting.
Variance analysis
Common problems we fix
The problem
How we fix it
- A cost variance is reported as one number, hiding whether price or volume drove itThe variance is split into price and volume components wherever purchase and usage data supports the calculation.
- A false-precision breakdown forced onto data that cannot really support oneWe flag those lines explicitly as estimates or as not decomposable rather than presenting a number that looks exact.
- A timing difference gets treated as a real operational cost increaseTiming effects are called out as their own component so a period-shift does not distort the operational read.
- No connection between the analysis and what management actually does nextEach report ends with a short list of items flagged for a direct follow-up conversation, not just an explanation on paper.
- Material or fuel cost swings get lumped together month over month with no pattern visibleConsistent monthly decomposition on the same lines makes a recurring price trend visible instead of looking like noise each period.
Pricing
Variance analysis is typically scoped alongside budget vs. actual reporting as part of an ongoing monthly engagement; the tiers and inclusions are published at /us/pricing. A one-time deep-dive analysis on a specific cost line, outside the regular monthly cycle, is quoted separately once we see the underlying data.
Variance analysis
Glossary
- Price variance
- The portion of a cost or revenue change attributable to a change in rate or price per unit, holding volume constant.
- Volume variance
- The portion of a cost or revenue change attributable to selling or spending more or fewer units than planned, holding price constant.
- Mix variance
- The portion of a change attributable to a shift in the proportion of products or services sold, each carrying a different margin.
- Timing variance
- A swing caused by a transaction landing in a different period than expected, rather than an actual change in business activity.
Questions
Frequently asked questions: Variance analysis
Can variance analysis work without a formal budget in place?
It works best against a budget or a comparable prior period. A business without a formal budget yet can start with a prior-period comparison while a proper budget is built alongside it.
How detailed does my chart of accounts need to be for this to work?
More detail helps the decomposition, particularly for separating material cost from labor cost, but we can usually get a useful price and volume breakdown even from a moderately detailed chart of accounts.
Is this only relevant for manufacturers with cost accounting?
No. Any business with meaningful swings in a cost or revenue line, including a service business with variable labor costs or a distributor facing supplier price changes, benefits from understanding the actual driver.
How is this different from budget vs. actual?
Budget vs. actual shows the size of the gap between actual and planned results. Variance analysis explains what caused that gap, splitting it into price, volume, mix and timing where the data supports it.
What happens when a variance cannot be cleanly split into price and volume?
We say so directly rather than forcing a precise-looking number onto data that does not support one, and note what additional data, such as a bill of materials or a rate card, would make the split possible going forward.
Who reviews the work before it reaches us?
A senior reviewer reviews every variance analysis before it reaches you, and you keep access to the underlying working file throughout the engagement.
What access do you need to start variance analysis?
View or edit access to your accounting software and, where relevant, your inventory or production system for material-cost lines, is enough to begin; anything further is set out in your engagement letter.
Is variance analysis only useful for large companies?
No. Even a small business benefits from knowing whether a cost jumped because of price, volume or a one-time item.
What is included in variance analysis?
Variance analysis covers variance decomposed into price, volume, mix and timing where the data allows and prior-period and budget comparisons shown side by side. The exact scope is agreed and set out in writing before work starts, so you know precisely what is and is not covered before the first deliverable arrives.
Related services
- Close & reportingBudget vs. actualActual results lined up against the budget every month, with the gap explained in plain language rather than left for you to work out on your own.
- Close & reportingManagement reportsMonthly profit and loss, balance sheet and cash flow packaged with a plain-English narrative so the numbers explain themselves before anyone has to ask a question.
- Close & reportingMonth-end closeA repeatable monthly close that ties every account back to source records and hands you a finished set of financials on a predictable date each month.
Industries
- ManufacturingBookkeeping for small and mid-size manufacturers tracking raw materials, work in process and finished goods inventory.
- Construction and job costingBookkeeping for contractors and builders who need cost and profitability tracked by job, not just by month.
- Trucking and logisticsBookkeeping for trucking companies and logistics operators tracking cost per mile across a fleet of owner-operators or drivers.
Related guides
- BookkeepingThe Month-End Close Checklist: Day by Day, Close by Business Day 5A day-by-day month-end close checklist covering reconciliations, accruals, deferred revenue and review, so your books close by business day 5 every month.
- CFO and financeSaaS Metrics Every Finance Team Should TrackA plain guide to MRR, ARR, churn, NRR, CAC, CAC payback, LTV and gross margin, with formulas, a comparison table and a worked example.
- BookkeepingHow to Design a Chart of Accounts (With SaaS and Ecommerce Examples)How to number and structure a chart of accounts, with worked SaaS and ecommerce examples and the mistakes that force a costly rebuild later.
Sources
- [1]FASB, Accounting Standards Codification overview, September 2026
- [2]BLS, Producer Price Index news release, September 2026
- [3]AICPA, financial reporting resources, September 2026
- [4]QuickBooks Online, reports and financial analysis documentation, September 2026
Next step
Talk to the team that would run your books
A short call covers your setup, your software and what a first month would look like. You get a written scope and price after it.
Need this in writing? Download a one to two page scope sheet for Variance analysis: what is included, the process, and where pricing lives.
Download the scope sheet