Home / Guides / How to Fix an Unbalanced Balance Sheet in a 3-Statement Model

How to Fix an Unbalanced Balance Sheet in a 3-Statement Model

Financial Modeling · Updated June 2026

When a balance sheet wont balance in a 3-statement model, the assets-equals-liabilities-plus-equity check is broken by a linking error, not bad luck. Add a balance check row (Total Assets - Total Liabilities - Total Equity), then work the usual culprits in order: cash flow to balance sheet links, retained earnings, sign errors on the cash flow statement, and double-counted items. Fix the source, never plug the difference.

First, add a balance check row

Before hunting, instrument the model. Add a single row that computes Total Assets - (Total Liabilities + Total Equity) for every period. When it reads zero, you balance. When it does not, the number it shows is your clue.

Watch the magnitude and the pattern across periods. A difference that appears in one period and then carries forward unchanged points to a one-time linking error in that period. A difference that grows each period points to a flow that is being added or omitted every period, often a cash flow link or a retained earnings issue.

Never fix an imbalance by hardcoding a plug into equity or assets to force it to zero. That hides the real error and corrupts every downstream number. Find the source.

Work the culprits in order

Most imbalances come from a short list of linking mistakes. Check them in this sequence because the early ones are the most common and the cheapest to verify.

  1. Confirm cash ties out. The ending cash on the cash flow statement must be the exact link feeding cash on the balance sheet. If the balance sheet cash is typed or links to the wrong cell, you break immediately.
  2. Check retained earnings. Ending retained earnings should equal prior retained earnings plus net income minus dividends. A broken net income link or a missing dividend line throws equity off.
  3. Check the signs on the cash flow statement. Increases in assets are uses of cash (negative), increases in liabilities are sources (positive). A flipped sign on working capital is the single most common cause of a growing imbalance.
  4. Verify every balance sheet line that rolls forward (PP&E, debt, equity) uses prior balance plus the correct flow. PP&E should be prior PP&E plus capex minus depreciation.
  5. Look for double counts. An item captured both in working capital changes and again as its own line will offset by exactly that amount.
  6. Check that the cash flow statement starts from the right net income and that depreciation is added back.

Use the imbalance amount as a fingerprint

The exact size of the difference often names the error. Search the model for that number and you frequently land on the broken cell directly.

SymptomLikely cause
Off by exactly net incomeNet income not flowing into retained earnings, or not into the cash flow statement
Off by exactly 2x a working capital changeSign flipped on a working capital line (counted the wrong direction)
Off by depreciation amountDepreciation not added back on cash flow, or PP&E roll-forward wrong
Off by dividendsDividends deducted from cash but not from retained earnings (or vice versa)
Imbalance grows each periodA recurring flow link is wrong every period
Imbalance only in one periodA one-time hardcode or broken link in that column

Match your check-row difference to a symptom, then trace that specific number through the model.

Trace the broken link to its source

Once a symptom narrows the field, follow the dependency chain. Click the suspect balance sheet cell and trace its precedents back through the cash flow statement and income statement until you find the cell that does not match expectations.

Pay special attention to cells that should be formulas but are hardcoded, and to links that point one row or one column off. These off-by-one reference errors are invisible at a glance and are a frequent cause of an imbalance that appears in a single period and then carries forward.

Do it in one click

Formula Trace

An unbalanced balance sheet is a broken link somewhere in the dependency chain. ModelMint's Formula Trace walks the precedents and dependents from your check-row difference across all three statements, so you can follow the wrong reference back to its source instead of clicking cell by cell.

Get ModelMint See how it works

FAQ

Is it ever acceptable to add a plug to balance the model?

No. A plug masks a real linking error and makes every downstream figure unreliable. A balance check row that reads zero on its own is the only acceptable proof. If you cannot find the error, keep tracing rather than forcing the number.

My model balances in year 1 but breaks in year 2. Where do I look?

Look at the roll-forward links and flows rather than the static opening balances. Year 1 often inherits correct hardcoded opening figures, while later years rely on prior-period-plus-flow formulas. A wrong flow link will leave year 1 fine and break every year after.

How do I find an off-by-one reference error fast?

Trace precedents on the imbalanced line and watch for a link that points one row or column away from where it should. The difference will usually equal one specific line item, so searching the model for that exact value points you straight at the bad reference.