Skip to content

BlogGlossary

Flux analysis in accounting: Thresholds, examples, and how to explain changes

16 min read

Key takeaways

  • Flux analysis in accounting compares each account balance with a prior period, flags changes above a set threshold, and documents why each flagged balance moved.
  • A dual rule, such as $15,000 and 10% for operating expenses, plus a $100,000 override keeps the review list short without missing large moves.
  • A good explanation names each driver with an amount, the amounts add up to the total change, and every driver points to support a reviewer can open.

Flux analysis in accounting is a month-end review that compares each account balance with a prior period and explains every change above a set threshold. Getting it right helps you catch posting errors before the books close, gives leadership a clear story behind the numbers, and keeps your workpapers audit-ready. This guide covers the formula, where flux fits in the close, how to set thresholds, a worked example, and what reviewers and auditors look for.

What is flux analysis in accounting?

Flux analysis, short for fluctuation analysis, compares account balances between two periods, flags changes that pass a materiality threshold, and documents the reason for each one. Accounting teams run it during the month-end close to confirm that balances make sense before financial statements go to leadership.

  • FluxThe change in an account balance between two periods, shown in dollars and as a percentage
  • ThresholdThe dollar and percentage change that triggers a written explanation
  • Flux commentaryThe written explanation of what changed, why, and by how much

The same discipline shows up in finance beyond the close. SEC Regulation S-K Item 303 requires public companies to explain material changes in line items from period to period. That includes changes that offset each other within a line item. The rule adds that the discussion “must not merely repeat numerical data.” Flux commentary written well during the close becomes the raw material for that discussion.

Flux analysis vs variance analysis

Knowing which comparison you're running tells you which question the explanation has to answer. Flux analysis compares actual results with actual results from an earlier period, while variance analysis compares actual results with a budget, forecast, or target. Some teams and vendors use the two terms interchangeably, so check the baseline before you read a report.

Compared onFlux analysisVariance analysisTrend analysis
ComparesActuals vs prior-period actualsActuals vs budget or forecastOne account across many periods
Main questionWhy did this balance move?Why did we beat or miss plan?Is this move part of a pattern?
Typical ownerAccounting, during the closeFP&A, after the closeAccounting and FP&A
StatementsBalance sheet and income statementMostly income statementEither
OutputCommentary for each flagged accountFavorable and unfavorable variancesSeasonality and run rate

A line can pass one test and fail the other. Say revenue rises 8% month over month but lands 5% below budget. The flux note covers the new contracts behind the increase, and the variance note covers the deals that slipped. For the budget side, see budget vs actual.

Where flux analysis fits in the month-end close

Running flux at the right point in the close means you fix errors before they reach the financial statements instead of explaining them afterward. Flux analysis comes after subledgers are closed, accounts are reconciled, and accruals are posted, and before the controller signs off and the period locks.

  1. Close subledgers and post entriesPayables, receivables, payroll, fixed assets, accruals, prepaids, and reclasses
  2. Reconcile balance sheet accountsTie each balance to bank statements, subledgers, and schedules
  3. Run flux analysisCompare the trial balance with prior periods, flag what passes the threshold, and investigate
  4. Post corrections and refreshBook the adjusting entries the investigation finds, then rerun flux on the updated trial balance
  5. Review and sign offA reviewer approves each explanation before the period locks
An illustration of an October 2026 close in its five stages: subledgers closed and balance sheet accounts reconciled, flux analysis in progress, and corrections and sign-off still to come. Demo data.
Month-end closeOctober 2026
  1. Close subledgersDone
  2. Reconcile accountsDone
  3. 3Run flux analysisIn progress
  4. 4Correct and refreshNot started
  5. 5Review and sign offNot started

Many teams run a preliminary flux a day or two before the final one, so large surprises surface while there's still time to fix them. Flux runs every month as part of the close, and again at quarter-end and year-end for reporting and the audit. For the full sequence, see the month-end close process.

Flux works alongside reconciliation and doesn't replace it. A balance that has been wrong for six months shows no movement, so it passes every flux threshold. Account reconciliation is what proves the balance itself is right.

Balance sheet flux analysis vs income statement flux analysis

Splitting flux by statement helps you pick the right comparison and threshold for each account. Income statement flux looks at activity during the period. Balance sheet flux looks at balances at a point in time and asks whether the roll-forward makes sense.

Compared onIncome statement fluxBalance sheet flux
ComparesThis month vs last month and the same month last yearEnding balance vs prior month-end
Common driversVolume, price, headcount, new contracts, timingCash timing, collections, accruals, prepaids, reversals
Watch forSeasonality, three-payroll months, annual renewalsSmall or zero prior balances that distort percentages
Useful checkCompare with the same month last year to remove seasonalityBeginning balance + additions − reductions = ending balance

Accruals and prepaids often start from small or zero balances, so a modest dollar change can read as a 200% increase. A dollar-only rule works better for those accounts, as the threshold section below explains.

Flux analysis formula

The flux analysis formula gives you two numbers for every account: the size of the change and its size relative to the starting balance.

  • Dollar changeCurrent period balance − Prior period balance
  • Percentage change(Current period balance − Prior period balance) ÷ |Prior period balance| × 100

Example

Software expense was $86,000 in September and $121,000 in October. The dollar change is $121,000 − $86,000 = $35,000, and the percentage change is $35,000 ÷ $86,000 × 100 = 40.7%.

Use the absolute value of the prior balance so liabilities and other credit balances show the right direction. When the prior balance is zero, the percentage can't be calculated, so the dollar rule decides whether the account needs an explanation.

How to do a flux analysis, step by step

A repeatable process keeps the work consistent from month to month and makes each preparer's commentary faster to review.

  1. Pull the trial balance for both periodsUse the same account mapping for each, so a reclass or new account doesn't show up as a false change.
  2. Calculate dollar and percentage changesRun the comparison for each entity and on a consolidated basis.
  3. Apply your threshold rulesFlag every account that passes the dual threshold, the override, or the always-review list.
  4. Investigate the driversOpen the general ledger detail behind each flagged account, starting with the largest entries and anything new this month.
  5. Put an amount on each driverThe drivers should add up to the total change, and anything left over is a residual that needs more work.
  6. Fix what's wrongPost a correcting entry for any error the investigation finds, then refresh the comparison.
  7. Write the commentary and attach supportReference the invoice, contract, payroll register, or schedule behind each driver.
  8. Send it for reviewA reviewer who didn't prepare the analysis checks each explanation against its support and signs off.

How to set flux analysis thresholds

Thresholds decide how much of your close goes into flux, so setting them well is the fastest way to make the review shorter and sharper. A single percentage rule, such as 5%, flags small accounts that move a few hundred dollars. It also misses large accounts that move a lot of money at a low percentage. On Reddit's r/Accounting, one accountant described submitting the team's eighth flux, comparing the current year with both plan and prior year.

Use three rules together:

  • Dual thresholdFlag an account when the change passes both a dollar amount and a percentage, which removes small-dollar noise.
  • Dollar overrideFlag any change above a larger dollar amount, whatever the percentage, which catches big moves in large accounts such as payroll and revenue.
  • Always-review listReview intercompany, suspense and clearing accounts, equity, and any account hit by an unusual manual journal entry every month, regardless of size.
An illustration of three flux threshold rules: a dual threshold of $15,000 and 10% for operating expenses, a $100,000 dollar override for any account at any percentage, and an always-review list of intercompany, suspense and equity accounts, every month. Demo data.
Flux threshold rules3 rules
  1. 1Dual thresholdOperating expenses$15,000 and 10%
  2. 2Dollar overrideAny account, any %$100,000
  3. 3Always reviewIntercompany, suspense, equityEvery month

The table below is an illustrative starting point for a company with about $50 million in annual revenue. Scale the dollar amounts to your own materiality.

Account typeDollarPercentageWhy
Revenue and cost of revenue$50,0005%Large, steady accounts where small percentage moves matter
Payroll and benefits$25,00010%Predictable, driven by headcount and pay dates
Other operating expenses$15,00010%Many smaller accounts with timing noise
Cash, receivables, and payables$100,00010%High-volume accounts that move with working capital
Accruals, prepaids, and reserves$25,000Not usedSmall or zero balances make percentages misleading
Any account (override)$100,000AnyLarge moves always get an explanation
Intercompany, suspense, and equityAnyAnyReviewed every month

Test thresholds before you adopt them. Apply two or three candidate rule sets to last month's trial balance and count how many accounts each one flags. Pick the set your team can investigate properly in the time the close allows. Revisit the rules after two or three closes.

If your flux review is a SOX control, the thresholds also need to be precise enough to catch a material error. KPMG's 2025 guide on control precision defines precision as the size of misstatement a control would prevent, or detect and correct, on a timely basis. Agree the thresholds with your auditors so they can rely on the review.

Flux analysis example

A worked example shows how the formula, thresholds, and commentary come together in one close.

Example

This company has about $4.2 million in monthly revenue, uses the thresholds above, and compares its October close with September.

Selected accountsSeptemberOctoberChange ($)Change (%)
Subscription revenue$4,200,000$4,520,000+$320,000+7.6%
Payroll and benefits$1,850,000$1,968,000+$118,000+6.4%
Software and subscriptions$86,000$121,000+$35,000+40.7%
Travel$31,000$38,000+$7,000+22.6%
Cash$6,800,000$6,710,000−$90,000−1.3%
Accrued expenses$410,000$352,000−$58,000−14.1%
Prepaid expenses$64,000$212,000+$148,000+231.3%
AccountRuleExplain?
Subscription revenue$50,000 and 5%Yes
Payroll and benefitsOverride above $100,000Yes
Software and subscriptions$15,000 and 10%Yes
Travel$15,000 and 10%No
Cash$100,000 and 10%No
Accrued expenses$25,000Yes
Prepaid expenses$25,000Yes

Payroll's 6.4% increase would not pass a 10% rule on its own, so the $100,000 override is what puts it on the list. Travel rose 22.6%, but the $7,000 change is below the dollar threshold.

Here's the commentary for each flagged account.

Subscription revenue, +$320,000 (+7.6%): Three new customers began billing in October ($210,000), a 5% price increase on renewals took effect October 1 ($95,000), and usage overages added $15,000. New customer and price revenue will recur, while overages vary with usage. Support: October billing register and signed order forms.

Payroll and benefits, +$118,000 (+6.4%): Nine new hires started October 1 ($81,000) and annual merit increases took effect the same day ($52,000), partly offset by a lower sales commission accrual (−$15,000). Both main drivers will recur. Support: payroll register and headcount report.

Software and subscriptions, +$35,000 (+40.7%): A $36,000 annual data platform renewal was posted in full to expense, $4,000 came from new design tool seats, and a cancelled analytics tool saved $5,000. The renewal covers October through September, so it belongs in prepaid expenses. The preparer posted this correcting entry, which keeps October's $3,000 share ($36,000 ÷ 12) in expense:

AccountDebitCredit
Prepaid expenses$33,000
Software and subscriptions$33,000

After the correction, October software expense is $88,000, up $2,000 (2.3%) from September and below the threshold. Prepaid expenses rise to $245,000.

An illustration of October software expense before and after a correcting entry: $121,000, up 40.7% from September and needing an explanation, falls to $88,000, up 2.3% and below the threshold, once $33,000 of an annual renewal moves to prepaid expenses. Demo data.
Software and subscriptions

Before correction

$121,000

+40.7% vs September

Explain

After correction

$88,000

+2.3% vs September

Below threshold
Correcting entry: $33,000 moved to prepaid expenses$121,000 − $33,000 = $88,000

Prepaid expenses, +$181,000 after correction: The annual insurance renewal paid October 1 added $180,000, less $15,000 of October amortization. The data platform renewal reclassified from expense added $33,000, less $17,000 of amortization on existing prepaids. Support: insurance invoice, renewal order form, and prepaid schedule.

Accrued expenses, −$58,000 (−14.1%): September's $70,000 legal fee accrual reversed on October 1 after the invoice arrived and was posted to accounts payable. A new $12,000 accrual for audit fieldwork performed in October partly offsets it. Spending didn't fall: the legal liability moved from accrued expenses to payables.

A weak note on software would have said “Software expense increased due to higher software costs.” It repeats the number and misses a $33,000 error.

How to write flux analysis commentary that holds up in review

Clear commentary lets a reviewer approve a flagged account without sending questions back to the preparer. Harvard's Office of the Controller lists four parts of a good flux explanation. They are what changed, why it changed, the amount of each part of the change, and wording a third party with accounting knowledge can follow.

WeakStrong
Revenue increased due to strong sales.Revenue rose $320,000 (7.6%): three new customers ($210,000), a 5% renewal price increase ($95,000), and usage overages ($15,000).
Timing.September's $70,000 legal accrual reversed when the invoice posted to payables, offset by a new $12,000 accrual for October audit fieldwork.
Payroll went up because we hired.Nine hires starting October 1 ($81,000) and merit increases ($52,000), offset by a lower commission accrual (−$15,000).

Check every note against four tests before it goes to review:

  • Drivers add upThe amounts sum to the total change, or the note states the residual.
  • Recurrence is labeledEach driver is marked recurring, one-time, timing, or error.
  • Support is namedThe note references an invoice, contract, register, or schedule a reviewer can open.
  • Wording is plainNo internal shorthand that a new team member or an auditor wouldn't know.

Changes that aren't business changes: FX, accrual reversals, and cut-off

Some of the largest swings in a flux come from accounting mechanics, and explaining them as business changes misleads leadership. Separate these effects before you write the commentary.

  • FX revaluation and translationBalances held in a foreign currency change when exchange rates move, even when activity is flat. Split the change into the currency effect and the underlying activity, or compare both periods at the same rate.
  • Accrual reversalsAn accrual booked at month-end and reversed on the first day of the next month makes one month look high and the next look low. Read the accrual and the matching invoice together, as in the legal fee example above.
  • Cut-off errorsAn invoice or shipment recorded in the wrong month moves activity between periods. Correct it in the right period when it's material, and note it in the commentary when it isn't.
  • Reclasses and mapping changesMoving costs between accounts or departments creates two offsetting changes, so explain both sides together.
  • Offsetting activityAn account can show a small net change while large debits and credits cancel out, such as a duplicate entry and its reversal. For high-risk accounts, review the activity as well as the ending balance.

For how reversing entries work, see adjusting entries.

What auditors expect from flux analysis documentation

Good documentation lets auditors rely on your flux review instead of rebuilding it. When auditors use analytical procedures as a substantive test, PCAOB AS 2305 has them develop an expectation, compare it with the recorded amount, and investigate significant differences. The standard says management's explanations should ordinarily be corroborated with other evidence, so commentary without support carries little weight.

AS 2305 also says monthly comparisons, and comparisons by location or line of business, generally catch misstatements better than annual, company-wide ones. For a multi-entity company, that means running flux for each entity, not only on consolidated numbers where offsetting moves can hide. The AICPA's AU-C section 520 covers the same ground for audits of private companies.

A flux file ready for audit review holds:

  • The comparison basis and thresholds, written down and applied the same way every month
  • Each flagged account with its quantified drivers and support
  • The correcting entries the review produced
  • Preparer and reviewer names and dates, with the reviewer separate from the preparer
  • Evidence that the reviewer challenged weak explanations, such as notes or items sent back

Who prepares and reviews flux analysis

Clear ownership keeps flux from becoming a last-day scramble and gives every flagged account one accountable person.

RoleResponsibility
Staff or senior accountantRuns the comparison for assigned entities or accounts, investigates drivers, and drafts commentary
Accounting managerChecks the math, support, and wording, and sends weak explanations back
ControllerReviews material items and correcting entries, and signs off before the period locks
CFO and FP&AUse the approved commentary in management reporting and the forecast
Business ownersConfirm the operating reason when the ledger can't show it, such as a campaign pulled forward

For a company with several entities and a few hundred accounts, assign each account an owner and a risk level. Run flux by entity and consolidated, and keep the always-review list short. A preparer should never approve their own explanation or the correcting entry that came out of it.

How to run flux analysis in NetSuite, Sage Intacct, and QuickBooks

Your ERP already has comparison reports, so you can start without a separate tool and export to a spreadsheet for the threshold logic.

  • NetSuiteGo to Reports > Financial > Comparative Income Statement to compare two or more periods side by side. NetSuite's 2026.2 release, announced July 15, 2026, added Intelligent Flux Analysis, which uses AI to draft explanations for balance changes from the Comparative Income Statement or as a task in the Intelligent Close Manager portlet.
  • Sage IntacctGo to Reports > All > Core > Financial reports, open the report, select Edit, and use the Columns tab to set reporting periods relative to the as-of date. The Expand by option splits a period into months or compares dimensions such as department or location.
  • QuickBooks OnlineGo to Reports > Standard reports and run Profit and Loss Comparison, or use Compare to add Previous period (PP) or Previous year (PY). Under Calculations, add $ change and % change.

Flux analysis template in Excel: Columns to include

A consistent template makes every preparer's work look the same, which speeds up review. Use these columns in Excel or in your close tool.

ColumnWhat goes in it
Entity and accountAccount number, name, and entity
OwnerPreparer responsible for the account
Prior and current balanceFrom the trial balance for each period
Change ($) and change (%)Calculated from the two balances
Rule and flagWhich threshold applies and whether the account passed it
DriversEach driver with its amount
ResidualChange not yet explained
TypeRecurring, one-time, timing, or error
SupportInvoice, contract, register, or schedule reference
Adjusting entryJournal entry number, if any
Preparer and reviewerNames and sign-off dates

Example

In Excel, put the prior balance in column C and the current balance in column D. Put the dollar threshold in J1, the percentage in J2, and the override in J3.

  • Change ($)=D2-C2
  • Change (%)=IF(C2=0,"n/a",(D2-C2)/ABS(C2))
  • Flag=OR(AND(ABS(E2)>=$J$1,IFERROR(ABS(F2),1)>=$J$2),ABS(E2)>=$J$3)

The IFERROR treats a zero prior balance as a 100% change, so the dollar rule decides whether the account is flagged.

Can AI automate flux analysis?

Automated flux analysis now handles most of the mechanical work, which frees your team's time for judgment. Calculating changes, applying thresholds, pulling the transactions behind a flagged account, and drafting a first explanation can all be automated. A person still needs to confirm the business reason, check that every number in the draft ties to the ledger, decide whether a driver will recur, and sign off.

Treat an AI draft the way you'd treat a new preparer's draft. Check that the drivers add up, that each one points to real support, and that the draft says “unexplained” when the data doesn't show a cause instead of guessing. For close tools with flux features, see best month-end close software.

We also build AI agents for this work. Our FP&A Agent investigates variances across your connected systems, separates recurring from one-off effects, and drafts the explanation for your team to review, on top of your existing ERP. If you want to see how it fits your close, explore our FP&A Agent.

Share this article

See our agents work through a finance process that matters to your team.

Tell us where the work gets stuck. We’ll walk through how the agents could help.