Growthy
AI BookkeepingFor BookkeepersBlogTopicsPricing
Sign InJoin the Alpha
Growthy

© 2026 Growthy. All rights reserved.

  1. Topics
  2. Glossary
  3. Bookkeeping Foundation Terms
  4. Trial Balance: What It Is, How to Read It, and What to Do When It's Off

Trial Balance: What It Is, How to Read It, and What to Do When It's Off

Bobby Huang

Partner, SDO CPA LLC / CEO, Growthy

April 26, 2026
12 min read
Bookkeeping Foundation Terms
Trial Balance: What It Is, How to Read It, and What to Do When It's Off

In this article

What is a trial balance?

A trial balance lists every general ledger account with its debit or credit balance at a specific date. The total debits must equal total credits — if they don't, your books are out of balance.

What the Trial Balance Actually Is

The trial balance is a single-page report that lists every account in the general ledger with its ending balance, split into debit and credit columns. As covered in the broader accounting glossary, total debits should equal total credits. If they do, the books are mathematically balanced: debits and credits across every account sum to the same number. If they don't, there's a posting error somewhere that needs to be tracked down.

List of all GL accounts with debit or credit balances

Every account in the chart of accounts shows up on the trial balance with one number: its ending balance. Asset accounts and expense accounts show in the debit column. Liability, equity, and revenue accounts show in the credit column. The TB is the most compressed view of the entire books: every account, one line each, normal balance side only.

A typical small business trial balance has 30 to 80 lines: a dozen asset accounts, half a dozen liability accounts, equity, retained earnings, and 20-50 revenue and expense accounts. A more complex business with multiple class tracking and detailed expense categorization can run to 150+ lines.

Debit total must equal credit total

The math is simple. Sum the debit column. Sum the credit column. The two totals must be identical. If they are, the books are mathematically balanced. If they aren't, there's an error: almost always a posting issue, sometimes a data import problem.

This is the test that gives the trial balance its name: it's a "trial" of whether the ledger system is balanced. Pass the test, move on. Fail it, troubleshoot.

Run at month-end (or any time)

In QBO, the trial balance is a real-time report. You can run it for any date: month-end, year-end, mid-month, last Friday. Most bookkeeper workflows run it at month-end as part of close, and again at year-end with adjustments.

The instant the TB is run, QBO calculates the balance for every account through the as-of date. There's no batch processing or end-of-period close to wait for.

Direct definition in first 50 words

A trial balance is a snapshot of every GL account's ending balance, organized into debit and credit columns. Total debits equal total credits when the books are balanced. It's the proof that debits and credits are being recorded correctly across every account.

Sample TB visual

Sample trial balance for a small services business at month-end:

Account | Debit | Credit

Cash - Operating | $32,400 |

Cash - Savings | $48,000 |

Accounts Receivable | $54,200 |

Prepaid Insurance | $2,400 |

Office Equipment | $18,000 |

Accumulated Depreciation | | $7,200

Accounts Payable | | $11,800

Credit Card Payable | | $4,300

Accrued Liabilities | | $3,500

Owner's Equity | | $40,000

Retained Earnings | | $52,200

Service Revenue | | $145,000

Salaries Expense | $52,000 |

Rent Expense | $14,400 |

Software Subscriptions | $8,600 |

Professional Fees | $6,200 |

Totals | $236,200 | $236,200

Top half is the balance sheet accounts; bottom half is the income statement accounts. Totals match. Books are balanced. The Rent Expense line on the TB ties directly to the underlying rent and utilities account in the GL — so when rent or utilities look off on the TB, that's the spoke account to drill into.

How to Read a Trial Balance

A bookkeeper reading the TB looks for normalcy first, then drills into anomalies.

Account-by-account scan

Read down the list. Every account should be on its expected side: assets and expenses on debit, liabilities and equity and revenue on credit. The dollar amounts should make sense relative to the size of the business. If a freelancer's Cash is $2.4M, something's wrong; if a $5M-revenue agency's AR is $40, something's wrong.

The first scan is calibration: do the numbers feel right? If yes, move on. If no, investigate before doing anything else.

What balances should look like (asset debit, liability credit)

Most accounts have a "normal" side. Assets debit. Liabilities credit. Equity credit. Revenue credit. Expense debit. Anything appearing on the wrong side is a flag: not always wrong, but worth checking.

A few accounts legitimately appear on the opposite side:

  • Contra-asset (Accumulated Depreciation, Allowance for Doubtful Accounts): credit balance, even though categorized as assets
  • Contra-revenue (Sales Returns, Sales Discounts): debit balance, even though categorized as revenue

These are normal exceptions. Other reversed-side balances usually indicate posting errors.

Red flags: negative balances, zero accounts that should have activity

Common red flags on a trial balance:

  • Negative cash balance: probably a misposted check or an undeposited customer payment
  • Negative AR: customer overpayment or misposted credit
  • Debit balance in revenue: refund posted incorrectly, or revenue posted as a debit reversal
  • Credit balance in expense: vendor refund or reclassification posted backward
  • Zero balance in an account that should have activity (e.g., Service Revenue at $0 in a services firm at month-end): something didn't post

Each red flag warrants drilling into the underlying GL detail to find the source transaction.

Visual: annotated TB with red-flag accounts

A trial balance with three red flags:

Account | Debit | Credit | Flag

Cash - Operating | | $1,200 | ⚠️ Negative cash

Accounts Receivable | $54,200 | | OK

Sales Returns | | $400 | ⚠️ Should be debit

Service Revenue | $200 | | ⚠️ Should be credit

Each flag is a starting point for investigation. Cash going negative usually means a check posted before the deposit was recorded. Sales Returns on the credit side means it was posted backward. Service Revenue on the debit side means a refund or reclassification reversed the original entry.

Troubleshooting an Unbalanced Trial Balance

When the TB doesn't balance, work through a structured sequence rather than scanning randomly.

Step 1: identify the difference amount

Subtract debit total from credit total. The difference is the amount you're chasing. Whether it's $9 or $90 or $4,500, that's the number that needs to be explained.

In QBO, an unbalanced trial balance is rare because the system enforces balanced entries at save time. But imported data, deleted-then-re-imported transactions, and certain edge cases can produce one. The diagnostics below apply.

Step 2: divide by 9 (transposition test)

If the difference is divisible by 9, you have a transposition somewhere. Two digits got swapped during entry. ($4,500 entered as $5,400 produces a $900 difference; $1,234 entered as $2,134 produces a $900 difference.) The quotient (difference/9) tells you the magnitude of the swap.

In practice, a divide-by-9 difference is the single most diagnostic clue you'll see in a TB. If the difference passes the test, search transactions for any with two digits whose swap would produce the right offset.

Step 3: divide by 2 (reversed-entry test)

If the difference is divisible by 2, you may have a reversed entry: debits and credits flipped on one transaction. The half-of-difference equals the original transaction amount. (A $4,200 difference might mean one transaction of $2,100 was posted with sides reversed.)

Reversed entries don't usually produce an unbalanced TB by themselves. They balance individually but post to the wrong accounts. They produce TB imbalance only when one side fails to post entirely. Still, the divide-by-2 test is fast and worth running.

Step 4: search for transactions equal to the difference

If the divide-by-9 and divide-by-2 tests don't fit, search for transactions equal to the exact difference amount. A $4,500 TB difference often points to a single $4,500 transaction that posted only one side, usually a journal entry where the credit line was deleted but the debit line stayed.

In QBO, the path is "Reports → Custom Report → search by amount." Filter the GL detail report by the difference amount and look for one-sided postings.

The transposition shortcut explained

Why does transposition produce a multiple-of-9 difference? Because swapping any two digits changes the number by an amount divisible by 9. The mathematical proof: a two-digit swap between place values $10^a$ and $10^b$ changes the number by $(d_1 - d_2)(10^a - 10^b)$. The factor $(10^a - 10^b)$ is always divisible by 9. The factor $(d_1 - d_2)$ is the digit difference. Multiply them and you always get a multiple of 9.

You don't need the proof. Just remember: divide by 9. If it's clean, hunt for the swap.

Why divide by 2 catches reversed entries

When debit and credit are flipped on a single entry, the TB shows the entry's amount on the wrong side, twice. The wrong-direction posting effectively removes the amount from the right side and adds it to the wrong side, producing a 2x impact. Divide by 2 to find the original entry amount.

This works for cleanly reversed entries (entire transaction flipped). Partial errors don't always produce divisible-by-2 differences.

Common Causes of TB Imbalance

Four root causes account for most TB problems.

Transposition errors ($4,500 entered as $5,400)

Manual entry produces transpositions, especially with similar-looking digits or fast typing. The fix is to find the original transaction and correct it. In QBO, the source document edit will re-post correctly and the TB will balance.

Omission (only one side of a JE posted)

In a manual journal entry workflow, deleting one line of a balanced entry breaks the balance. QBO prevents this in normal save flow but legacy data can have it. The fix is to add the missing line.

Wrong account type (debiting a liability)

A transaction that debits a liability (instead of crediting) doesn't break the TB total (debits still equal credits) but it puts the liability on the wrong side. This shows up as a debit-balance liability or negative liability balance, not as a TB imbalance per se. Caught by the red-flag scan, not the TB total check.

Manual JE with unequal debits and credits

If somehow a manual JE was saved with unequal sides (legacy data, system bug, import error), the TB will be off by the difference. Find the entry via GL detail filtered by the date the imbalance appeared and correct it.

QBO usually prevents (4) but legacy data can have it

In QBO, the save button on a manual JE stays disabled until debits equal credits. So unbalanced JEs only happen with imported legacy data. If you see one in a QBO file, it almost always traces to a CSV import or QuickBooks Desktop migration where the source data was corrupt.

The fix is to identify the imported batch, find the offending entry, post a correcting JE that restores the balance.

Trial Balance in QuickBooks Online

QBO's trial balance is one of the most-used reports.

Reports → For My Accountant → Trial Balance

The path is "Reports → For My Accountant → Trial Balance." The report defaults to the current period. Use the date picker to run for any prior period or year-end snapshot.

Adjusted vs unadjusted TB

Two flavors:

  • Unadjusted trial balance: run before any month-end or year-end adjustments. Shows the books as they stood from regular transaction entry.
  • Adjusted trial balance: run after adjusting entries (depreciation, accruals, deferrals, prepaid amortization). Shows the books after the period's adjustments are posted.

Most monthly closes produce both: unadjusted before close, adjusted after. The difference between them is the adjusting entries themselves, which is the audit trail for the close.

Exporting for review

Export to Excel for any deeper review. The XLSX preserves account structure and balances. Tax preparers often want both the trial balance and the GL: the TB for the summary, the GL for the detail.

When to send TB vs full GL to a tax preparer

Send the trial balance when the preparer needs the summary view: account balances, no transaction detail. Send the full GL when the preparer needs to see specific transactions or trace journal entries. Most preparers want both: the TB to anchor the review and the GL for any drill-downs.

Adjusted Trial Balance

Year-end adds a few extra steps.

After year-end adjusting entries

Year-end adjustments include:

  • Depreciation for the year
  • Accrued expenses (December services with January bills)
  • Accrued revenue
  • Prepaid expense amortization
  • Deferred revenue recognition
  • Bad debt allowance adjustment
  • Inventory adjustments to physical count

Each is a journal entry that posts to the GL and updates the trial balance. Run the TB before adjustments (unadjusted) and after (adjusted). The difference is your year-end close work.

Closing entries (revenue and expense → equity)

Closing entries zero out revenue and expense accounts at year-end and roll the net into Retained Earnings. Each revenue account gets debited for its full balance, with the offsetting credit going to Income Summary. Each expense account gets credited for its full balance, with the offsetting debit going to Income Summary. Income Summary's resulting balance, net income or loss, closes to Retained Earnings.

In QBO, this happens automatically when you set the closing date. The system runs the closing entries behind the scenes and revenue and expense accounts start the next year at zero.

Why post-close TB only shows balance sheet accounts

After closing entries are posted, revenue and expense accounts show zero balance. The post-close TB only contains balance sheet accounts (assets, liabilities, equity). This is the starting point for the next year's books: every period starts with the prior year's closing balance sheet.

Closing process walkthrough

The full year-end close sequence:

  1. Run unadjusted TB
  2. Post all adjusting entries
  3. Run adjusted TB (this is what feeds the income statement (P&L) and balance sheet)
  4. Set closing date in QBO
  5. Run post-close TB to verify revenue/expense accounts are at zero
  6. Lock the period

A clean close produces a clean opening balance sheet for the next year. A sloppy close means January's books are already wrong before any new transactions post.


Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.

Get Started with Growthy


Related: Accounting & Bookkeeping Glossary, General Ledger (GL): The Backbone of Your Accounting System, Double-Entry Bookkeeping: How Debits & Credits Actually Work, Income Statement (P&L): How to Read & Use Your Profit and Loss

Tags:accounting glossarybookkeeping termsaccounting basicsquickbooks

See It Work on Your Data

Free during alpha. Read-only access. You review every sync.

✓ No credit card✓ Works with QuickBooks✓ 85% accuracy
Request Early Access

Bobby Huang • Partner, SDO CPA LLC / CEO, Growthy

CPA firm partner who got tired of watching bookkeepers click categorize 500 times a day. Built Growthy to fix it.

View all articles →

Growthy is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

Keep reading

Accounting workbook on desk
Bookkeeping Foundation Terms

General Ledger (GL): The Backbone of Your Accounting System

The general ledger is the master record of every transaction posted to every account. It feeds the trial balance, which feeds the financial statements. Here's how the GL actually works in QBO and why bookkeepers care about it.

B
Bobby Huang
13 min
Featured image for Undeposited Funds: What It Is & Why Your Books Are Off
QBO-Specific Terms

Undeposited Funds: What It Is & Why Your Books Are Off

Undeposited Funds is the QBO holding account where customer payments sit between receipt and bank deposit. It exists so a single bank statement deposit can match multiple customer payments. Here's how to use it correctly and clear stuck balances.

B
Bobby Huang
12 min
Featured image for Uncategorized Expense: What It Means & How to Fix It
QBO-Specific Terms

Uncategorized Expense: What It Means & How to Fix It

Uncategorized Expense is QuickBooks Online's catchall for transactions imported but never assigned to a real category. A clean book has $0 in this account. Here's how to recategorize what's there and prevent new ones from landing.

B
Bobby Huang
10 min