What should a checklist for reviewing the general ledger contain?
Applies to: United States · Updated 2026-09-27
A general-ledger review checklist tests the ledger before anything drawn from it is trusted. It covers the chart of accounts in use, whether the ledger is complete and fully posted, balances that are exceptions in themselves, the entries beneath those balances, period cutoff, coding consistency and retrievable support for entries. Each check names its population, the report it runs from, the expected result and the exception it raises, and each exception gets an owner and a disposition.
What does a general-ledger review check, and what does it produce?
The trial balance, the financial statements and the tax return are all drawn from the general ledger, so a ledger review examines the ledger's own structure, entries and balances. OpenStax's Principles of Accounting, in its trial-balance section, warns that books can have errors and still be mathematically in balance. Agreement between ledger and trial balance shows only that the software added up, not that the entries are right.
The review produces a list of accounts and entries needing correction or explanation, each with an owner and a disposition. It confirms that account reconciliations were performed and what they showed, without redoing them.
How do you set the scope and order of the review?
The reason for the review sets its population, its depth and what counts as an exception.
| Reason for the review | Population, depth and exceptions |
|---|---|
| Routine, each period | Every account, including those at zero, and every entry dated in the period. Any departure from the expected results below or from the last review is an exception. |
| Something looks wrong | The implicated accounts and every account they post against, entry by entry across the whole period, not only at its end. The suspicion itself is the item to confirm or clear. |
| Taking over books you did not build | The baseline described below comes first. A difference from your own habits is logged as a convention to confirm, not yet as an error. |
Note which system the ledger comes from, since it decides what entry details and user history you can test. Run the checks in one fixed order (structure, integrity, balances, entries, cutoff, coding, support), because a partly posted ledger makes every later observation provisional. Save report names, filters and date ranges with the results so the next review reruns the same populations.
Do not rank accounts by size and stop partway. The FASB's Concepts Statement No. 8 cautions that magnitude by itself, without regard to the nature of the item, is generally not a sufficient basis for a materiality judgment. An account that should hold nothing but does is a finding at any amount.
What goes on the checklist?
Use your system's equivalent of each report.
| Check | Runs over | Run from | Expected result | Exception raised |
|---|---|---|---|---|
| Account type | Every account | Chart of accounts with types | Type matches contents | Type and contents disagree |
| Duplicate or misleading accounts | Every account | Chart of accounts | One account per purpose, named for its contents | Two accounts for one purpose; a misdescribing name |
| Retired and dormant accounts | Inactive accounts and accounts with no activity | Account activity for the period | No postings to retired accounts; dormant balances explained | A posting to a retired account; an unexplained dormant balance |
| Fully posted | Everything entered for the period | Unposted batches, drafts, bank-feed items awaiting review | Nothing waiting | Entered items missing from the ledger |
| Internal agreement | Every account | Ledger and trial balance for identical dates and basis | Debits equal credits; balances agree | Any difference |
| Period boundaries | Opening balances; entries dated near the period; every entry made or changed since the last review, whatever date it carries | Last review's closing balances; ledger detail by date, including all later dates; system history by date made, where one exists (QuickBooks Online's audit log filters by date) | Openings equal last accepted closings, allowing for the year-end close and logged corrections | A changed reviewed period; an entry dated outside the period with no recorded reason |
| Balance sign | Every account | Trial balance | Normal side, contra accounts excepted | A reversed balance |
| Parking accounts | Suspense, clearing and uncategorized accounts | Account detail for the period | Every item identified and moved to its account | An unidentified item, at any size |
| Equity | Opening balance equity; other equity entries except owner contributions, draws and the year-end close | Account detail | Every entry traced | An untraced entry |
| Control accounts | Receivables, payables and other accounts with a subledger | Tie-out records at the review date | Tie-out done; differences explained | Tie-out missing; difference unexplained |
| Movement | Every account | Period activity by account (total debits and credits for the period, including accounts at zero), beside the last period's | Activity fits the period's transactions | Missing or unexpected movement |
| Entry screen | Every entry dated in the period, screened for the characteristics listed below; plus every manual journal entry and every entry made at an unusual time | Journal report; audit history | Explained, supported, made by an expected person | A characteristic listed below |
| Reversals | Every accrual and adjusting entry posted at the last period end, flagged to reverse or not | Last period-end journal entries and this period's journal report | Each reversed, or recorded as meant to stay | An accrual neither reversed nor recorded as meant to stay |
| Cutoff | Entries in the days either side of each period end | Ledger detail by date | Each in the period its basis assigns | An entry in the wrong period |
| Coding | Recurring payees and transaction types | Ledger detail by payee or description | Each kind of transaction in one account all period | The same kind of transaction in more than one account, or a mid-period change with no recorded reason |
| Support | Flagged entries, manual journal entries and a random draw | The documents, retrieved | Date, amount, payee and account match; for a payment, proof of payment; for an expense, a description of what was bought showing it was a business cost (several documents may be needed); for income, the amount and source | Missing or non-matching support |
Which chart-of-accounts conditions are defects rather than preferences?
Test the chart as it is used. A condition is a defect when it sends transactions to the wrong place every period until fixed; numbering, naming style and level of detail are preferences. Four conditions are defects:
- Wrong account type. Intuit's QuickBooks Online help on account and detail types (updated August 5, 2026) calls the account type the most critical selection because it dictates how QuickBooks classifies data for financial reporting. An asset held in an expense account lands on the wrong statement.
- Duplicates. Two accounts used for one purpose split a figure between them, so neither is right.
- Retired accounts still receiving entries. A posting to an account the business stopped using is miscoded or placed where nobody looks.
- Misleading names. A name that describes something other than the contents leads the next person to code there wrongly.
An account with no activity is not a defect in itself, but an entry that suddenly lands in one is screened in the entry review below. Redesigning the chart is a separate task.
What do the integrity checks show when they fail?
These checks bound everything the review can conclude, so run them before looking at any balance:
- Fully posted. Sage's help for Sage 50 U.S. 2026 (published June 17, 2026), on batch, SmartPosting and real-time posting, explains that in batch posting, entered transactions are saved to a temporary holding area for review before the batch is posted to the General Ledger. Anything still held, drafted or awaiting bank-feed review is outside the ledger.
- Debits equal credits. A failure means nothing in the ledger can be relied on until the cause is traced, which is a separate procedure.
- Ledger agrees to the trial balance. Run both for the same dates and basis. A difference that survives identical settings is a data problem to trace first, while agreement proves only that the reports were run alike.
- Nothing outside the period. Each account opens at the balance your last review accepted, allowing at a fiscal-year start for the year-end close. Any other difference, net of corrections already in the log, means someone added, changed or deleted an entry in a reviewed period. An entry with a mistyped date falls outside the period and escapes every other check.
Which balances are exceptions in themselves?
These conditions are findings at any amount, and no agreement-based check surfaces them:
- Wrong sign. AccountingTools' article on normal balances says the normal balance helps detect accounting errors by showing when a balance appears on the wrong side. It notes that a contra account's normal balance is the reverse of its class, so contra accounts are the only exception. Every other reversed balance needs an explanation, including a credit balance in cash, which the same article gives as an example of an abnormal balance (an overdrawn account).
Suspense, clearing and uncategorized accounts. AccountingTools' article on suspense accounts says all suspense items should be researched and eliminated by the end of the fiscal year. Intuit's QuickBooks Online help on default and special accounts (updated August 3, 2026) says Uncategorized Income and Uncategorized Expense are created automatically and track money that still needs to be categorized. The same page lists Uncategorized Asset, Undeposited Funds and Reconciliation Discrepancies; in QuickBooks Online, include them in the parking-account check.
Review every item that passed through in the period, not only the ending balance, because an item can be parked and then cleared to the wrong account.
- Opening balance and equity accounts. The same Intuit page calls Opening Balance Equity the default account for adjustments. Trace every entry to it, and every equity entry other than owner contributions, draws and the year-end close; the coding check on owner transfers covers contributions and draws.
- Control accounts. OpenStax's Principles of Accounting, in its subsidiary-ledger section, explains that the receivables subsidiary ledger must agree with the receivables control account, which helps find mistakes. Confirm the tie-out for each control account was done at the review date and any difference explained; performing it belongs to the close.
- Accounts that never move or move unexpectedly. An account the business posts to every period (depreciation, accruals or payroll liabilities where these are recorded each period) that has not moved has missed its entries, and a quiet account that suddenly moved sends you to its entries. Judge movement by the period's debits and credits, not by the change in balance.
Which entries beneath the balances need a closer look?
Two wrong entries that offset inside one account leave a correct balance, so reviewing balances alone cannot see them. The PCAOB's fraud standard, AS 2401, lists characteristics of inappropriate journal entries that make a practical screen:
- Entries made to unrelated, unusual or seldom-used accounts
- Entries made by people who typically do not make journal entries
- Entries recorded at the end of the period, or after closing, with little or no explanation or description
- Entries containing round numbers or a consistent ending number
Add every manual journal entry, since it bypasses the invoice, bill and payment records that would otherwise support it; entries made at unusual times; every entry in the period with no description; and every entry with no attachment where the business attaches documents in its system. For who made an entry and when, use the system's history: Intuit's QuickBooks Online help on the audit log (updated August 4, 2026) says the log gives a detailed trail of who made changes and what actions they performed, can be filtered by user, date or event, and can find deleted transactions. List deletions since the last review and treat each as an exception to explain. The page adds that viewing the log needs admin access, and that automatic changes appear under Online Banking Administration or System Administration, and support consultants' changes under Support Representative. Review those profiles as their own group; without admin access, record that the user, timing and deletion screens could not be run.
AccountingTools' article on reversing entries warns that it is extremely easy to forget to manually reverse an entry in the following period. Match every period-end accrual with its reversal, especially those meant to be reversed by hand: an accrual left in place counts the expense twice once the bill is entered.
How do you check cutoff at ledger level?
Cutoff depends on the basis the books are kept on. IRS Publication 538 says that under an accrual method you generally report income in the year it is earned and deduct or capitalize expenses in the year incurred; under the cash method you include income actually or constructively received during the tax year and generally deduct expenses in the tax year you actually pay them.
Test entries dated in the days either side of each period end against the basis. On the accrual basis, work done before the period end must be recorded in that period, by a bill dated in it or by an accrual; a later-dated bill with no accrual behind it is an exception, as is income recorded before it was earned. On the cash basis, Publication 538 says checks cannot be held to postpone income to a later tax year, so a check received before period end belongs in that period even if deposited after; it also says an expense paid in advance is deductible only in the year it applies to, unless it qualifies for the 12-month rule, so refer year-end advance payments to whoever prepares the return. Rent entered twice in one month and missing from the next passes every arithmetic check, so scan recurring charges month by month.
How do you test coding consistency?
The FASB's Concepts Statement No. 8 describes consistency as the use of the same methods for the same items, calls comparability the goal that consistency helps achieve, and says different things must look different. At ledger level, the same kind of transaction belongs in the same account all period. Sort ledger detail by payee or description for recurring items such as rent, software, utilities and owner transfers, and list every payee coded to more than one account, then check whether the split follows a real difference in what was bought or paid; a payee supplying different things is correctly split. Compare early and late months too: a convention changed part-way makes both halves of the period, and comparisons with earlier periods, wrong while each entry looks defensible. Record the convention that applies from now on alongside any reclassification.
How do you test that entries carry retrievable support?
Test support rather than assume it. The IRS's small-business page on what records to keep says supporting documents are kept because they support the entries in your books and on your tax return, and that documents for business expenses should identify the payee, the amount paid, proof of payment and the date incurred, and include a description of the item or service that shows the amount was for a business expense. It adds that several documents may be needed, and that documents for gross receipts should show their amounts and sources.
Select every flagged entry, every manual journal entry and a random handful of the rest. Retrieve each document yourself from where it is stored and check it against the entry's date, amount, payee and account; for a payment, look for proof of payment; for an expense, a description of what was bought showing it was a business cost; for income, the amount and source. A manual journal entry also needs a written reason and the calculation or document behind it. An entry nobody can explain or support is an exception at any size.
What changes when rules or bank feeds created the entries?
Rule-created and feed-posted entries exist without anyone deciding each one, so the review targets what the automation coded and what a person overrode. Intuit's QuickBooks Online help on bank rules (updated September 11, 2026) says rules enter categories and descriptions into transactions for you; with auto-add turned on, QuickBooks applies the rule to any downloaded transaction it applies to and posts it immediately, and a RULE badge appears in the Category field once a rule is applied. Add three checks:
- List every active rule and test its conditions and account against a few transactions it caught, since one wrong rule miscodes every match all period.
- Review auto-posted entries as their own population, because nobody looked at them before they reached the ledger. Intuit's bank-rules help says these carry an AUTO badge, and the Bank transactions list can be filtered to Rules, No rules or Auto-post rules.
- Review entries whose rule-assigned or suggested category someone changed, using the transaction's edit history where the system keeps one, and every item the automation left uncategorized.
What changes when you did not build the ledger?
Open with a baseline before treating any difference as an exception:
- Agree the opening balances to records that do not depend on this ledger: prior reviewed statements and, for bank, card and loan accounts, the reconciliation at the start date. Confirm that it exists and what it showed; if none exists, log an exception for the close rather than posting a difference to Opening Balance Equity.
Confirm the basis the books are kept on, then check how invoices and bills open at the start date were brought in.
On the accrual basis they belong in opening receivables and payables, because their income and expense fell in the earlier period; one re-entered as a new invoice or bill dated inside the period counts that income or expense twice. On the cash basis they are listed, not posted as opening balances, and reach income or expense when paid; one posted to receivables or payables against Opening Balance Equity never reaches income or expense when it is collected or paid.
- Note each account's purpose as the previous bookkeeper used it.
- Record the coding conventions you find and confirm them with the owner or previous bookkeeper before calling a departure from your own habits an error.
If the basis differs from the one earlier returns used, opening items can be counted twice or not at all; raise it with whoever prepares the return before going further.
How is each exception recorded, owned and re-checked?
Log each exception on one line with the account or entry, the check that raised it, the amount, what was found, the owner, a due date and the disposition. Each exception closes in one of three ways.
| Disposition | What completes it |
|---|---|
| Corrected | The owner posts the correction; the reviewer reruns the check that raised it and records the correcting entry, its date and its period. One dated in an already-reviewed period is noted so the next opening-balance comparison allows for it; one touching a period already filed goes to whoever prepares the return. |
| Explained and cleared | The explanation, who gave it and the evidence seen go in the log; an unrecorded explanation is not a clearance. |
| Left open | The item stays on the log with a named owner and next review date, and carries into the next review. |
Where staffing allows, someone other than the person who posted an entry clears its exception; in a one-person business, write the explanation down anyway so it can be checked later. Start each review from the previous log: re-check open items first, and compare new exceptions with cleared ones so a returning item meets its recorded explanation. With the same populations, reports and order each time, exception counts per check can be compared between periods, and a rising count of uncategorized items or manual entries is itself a finding.
Sources
- OpenStax, Rice University — Principles of Accounting, Volume 1: Financial Accounting, 3.6 Prepare a Trial Balance, publication date Apr 11, 2019
- Financial Accounting Standards Board — Statement of Financial Accounting Concepts No. 8, Conceptual Framework for Financial Reporting, Chapter 1 and Chapter 3, As Amended August 2018
- Intuit Inc. — Account type and detail types in QuickBooks Online, last updated 8/5/2026
- The Sage Group plc (Sage 50 U.S. product help) — Batch vs. SmartPosting vs. Real-Time Posting (Getting Started), Sage 50 U.S. 2026 help, published June 17, 2026
- AccountingTools, Inc. (Steven Bragg) — Normal account balance definition, last updated May 11, 2026
- AccountingTools, Inc. (Steven Bragg) — Suspense account definition, last updated May 16, 2026
- Intuit Inc. — Manage default and special accounts in your QuickBooks Online chart of accounts, last updated 8/3/2026
- OpenStax, Rice University — Principles of Accounting, Volume 1: Financial Accounting, 7.4 Prepare a Subsidiary Ledger, publication date Apr 11, 2019
- Public Company Accounting Oversight Board — AS 2401: Consideration of Fraud in a Financial Statement Audit, undated web edition of the current standard with amendments
- Intuit Inc. — Use the audit log in QuickBooks Online, last updated 8/4/2026
- AccountingTools, Inc. (Steven Bragg) — Reversing entries, last updated May 16, 2026
- Internal Revenue Service — Publication 538 (01/2022), Accounting Periods and Methods, 01/2022
- Internal Revenue Service — What kind of records should I keep, page last reviewed or updated 03-Aug-2026
- Intuit Inc. — Set up bank rules to categorize online banking transactions in QuickBooks Online, last updated 9/11/2026