Budget Variance Analysis Checklist
Monthly variance analysis run by the controller or FP&A lead — compares actuals to budget, identifies the drivers behind material variances, and turns the findings into corrective actions for department owners.
Preliminary Preparations
-
Confirm the period is closed in the GL
Variance analysis on an open period produces noise — late AJEs from the close team will keep moving the numbers. Confirm the controller has locked the period in NetSuite / Sage Intacct / QBO (close date set, password applied) before pulling actuals.
Collects list -
Pull the approved budget for the period
Use the board-approved annual budget plus any mid-year reforecast that has been formally adopted. If FP&A maintains a working forecast in Vena / Cube / Mosaic, pull the locked snapshot — not a draft scenario.
-
Export actuals to the variance workbook
Export the trial balance and departmental P&L at the same level of detail as the budget — usually account × department × class. Tie the exported total to the GL trial balance before doing anything else; if these don't match, every downstream variance is wrong.
Collects file -
Set the materiality threshold
Decide what counts as a material variance before you start looking — most SMB FP&A teams use both an absolute floor (e.g., $5,000) and a percentage (e.g., 10% of budgeted line). Setting the threshold after seeing the numbers biases which variances get investigated.
Variance Calculation
-
Calculate revenue variances by line
Compute actual minus budget for each revenue stream — product, service, recurring, one-time. Where possible, decompose the variance into price vs. volume so commentary is actionable rather than just "revenue was $X under budget."
-
Calculate COGS and gross margin variances
Compare COGS by component — materials, direct labor, freight, fulfillment. A revenue beat that comes with a margin miss usually means discounting or input-cost inflation, and the commentary needs to call that out separately.
-
Calculate opex variances by department
Roll up actuals vs. budget for each department owner — Sales, Marketing, R&D, G&A. Watch for headcount-driven variances (open req filled early, severance, bonus accrual true-up) since these usually dominate G&A swings.
-
Flag variances that breach materiality
Apply the threshold from the prep phase to the calculated variances. Build the investigation list — every line that breaches either the absolute or percentage threshold gets a named owner and a required explanation.
Collects list Collects number
Driver Investigation
-
Request commentary from department owners
Send each department owner the flagged lines for their cost center with a 48-hour turnaround. Require root-cause language — "timing of vendor invoice" or "delayed hire start date" — not just "under budget." Karbon or TaxDome can route the request and track responses.
-
Reconcile timing vs. permanent variances
Separate variances that will reverse next period (a vendor invoice that hit in July instead of June) from permanent ones (a renegotiated SaaS contract). Forecasts should only be adjusted for permanent variances; tagging timing items prevents over-correcting the reforecast.
-
Test for one-time or non-recurring items
Identify legal settlements, M&A costs, restructuring charges, and other items that should be called out separately in commentary. Boards and lenders usually want to see adjusted EBITDA with these stripped out.
-
Validate explanations against source data
Spot-check the largest explanations against the GL detail or sub-ledger — pull the vendor bill, the payroll register, the invoice. Department owners are honest but not always accurate; a 5-minute drill-down catches the misattributed variances before they reach the CFO deck.
Reporting Package
-
Draft the variance commentary memo
Lead with the three to five drivers that explain most of the consolidated variance — not a line-by-line account walk. Each driver gets one paragraph: what happened, dollar impact, timing vs. permanent, and what (if anything) is being changed.
-
Build the CFO review deck
Standard pages: consolidated P&L (actual / budget / variance / variance %), department roll-up, headcount bridge, KPI dashboard (DSO, DPO, gross margin, cash runway), and the driver narrative. Fathom or Spotlight Reporting will generate most of the standard pages from the GL feed.
Collects file -
Walk the CFO through the package
Live review with the CFO before the package goes to the CEO or board. Capture follow-ups (additional cuts, scenario asks, rephrased commentary) and confirm whether a reforecast is required this cycle.
Collects list
Reforecast and Action Plans
-
Update the rolling forecast
Push permanent variances into the remaining forecast periods — adjusted run-rate revenue, renegotiated contract pricing, revised hiring plan. Leave timing variances alone; they self-correct. Snapshot the prior forecast version so the bridge is auditable.
-
Refresh the cash flow forecast
Run the updated P&L through the 13-week cash model in Float or Dryrun. Check covenant headroom (DSCR, fixed-charge coverage) and confirm runway against the board-set minimum. Flag any covenant risk to the CFO same-day.
-
Assign corrective actions to owners
For each material unfavorable variance with a permanent driver, assign a named owner, a target dollar impact, and a deadline. Generic "reduce spend" actions don't move; specific actions ("renegotiate the AWS contract by Sept 30, target $40K/quarter") do.
Close-Out and Lessons Learned
-
Distribute the final package to stakeholders
Send the final deck and commentary to the CEO, board, and lender (if required by the credit agreement reporting covenant). Post to the board portal or shared drive with the right permissioning — variance packages contain unreleased financial detail.
-
Log the analysis in the workpapers archive
File the variance workbook, commentary memo, and deck in the period's workpaper folder (SmartVault, ShareFile, or your audit binder). Auditors routinely request management's variance analysis as evidence of monitoring controls under SOC 1 / ICFR walkthroughs.
-
Capture lessons for the next cycle
Note structural issues exposed this cycle — budget assumptions that were off, cost centers without a real owner, accounts where actuals routinely diverge from budget. Feed these into the next annual planning cycle so the same variances don't surface every quarter.
Use this template
Copy it to your account, customize the steps, and run it with your team in minutes.
Browse hundreds of free templates across every team and industry.
Back to template libraryRelated templates
More workflows your team can run.
Run Budget Variance Analysis Checklist with your team
Customize the steps, assign roles, set a schedule, and keep a complete record for every run.