Guides
What Is a General Ledger? Definition and How It Works
A general ledger is the master record of every financial account a business uses, holding the complete history of debits and credits posted to each account. It sits at the center of double-entry accounting: every transaction touches at least two accounts, and the ledger sorts those entries by account so you can see the running balance of cash, revenue, payables, and equity at any point. The general ledger is the source from which the balance sheet, income statement, and cash flow statement are built.
Under U.S. GAAP, the general ledger organizes activity into five account categories: assets, liabilities, equity, revenue, and expenses. Each account carries a unique number from the company’s chart of accounts. When the software or bookkeeper posts a transaction, the general ledger updates the affected account balances and keeps total debits equal to total credits.
What is a general ledger in accounting?
A general ledger is the central set of accounts that records and classifies every transaction a business enters, grouped by account rather than by date. It holds account-level totals and running balances for assets, liabilities, equity, revenue, and expenses. The general ledger is the system of record: financial statements, audits, and tax returns all trace back to it.
The ledger differs from a journal. A journal (or “book of original entry”) lists transactions in chronological order as they happen. The general ledger reorganizes those same entries by account. Posting is the act of moving a journal entry into the relevant ledger accounts. In modern accounting software the journal and the ledger update at the same time, so the two-step feel of manual bookkeeping is mostly hidden.
Each ledger account tracks one thing: one cash account, one accounts payable account, one sales revenue account, and so on. A mid-size company may run hundreds of accounts; a sole proprietor may run a few dozen. The count depends on how granular the chart of accounts is, not on any legal minimum.
How a general ledger works
A general ledger works by capturing each transaction as balanced debits and credits, then posting those amounts to the individual accounts they affect. Debits increase assets and expenses and decrease liabilities, equity, and revenue. Credits do the reverse. Because every entry balances, the sum of all debit balances in the ledger always equals the sum of all credit balances.
The flow from transaction to financial statement usually follows five steps:
- Record the transaction in a journal. Capture the date, amount, and the accounts affected, with matching debits and credits (for example, debit Office Supplies $500, credit Cash $500).
- Post to the general ledger. Move each side of the journal entry into its ledger account, updating that account’s running balance.
- Reconcile subsidiary ledgers. For high-volume areas like accounts receivable, detailed entries live in a subledger and only the total flows into a control account in the general ledger.
- Run a trial balance. List every account’s ending balance to confirm total debits equal total credits before closing the period.
- Build the statements. Pull account balances into the balance sheet (assets, liabilities, equity) and income statement (revenue, expenses).
The core check is the accounting equation: Assets = Liabilities + Equity. If the ledger is in balance, that equation holds. If a trial balance does not tie out, the error sits in posting, in a one-sided entry, or in a transposed number.
The five general ledger account types
General ledger accounts fall into five categories that map to the two primary financial statements. Assets, liabilities, and equity are permanent (balance sheet) accounts that carry balances forward year to year. Revenue and expenses are temporary (income statement) accounts that reset to zero at year-end through the closing process, moving net income into retained earnings.
| Account type | Statement | Normal balance | Debit does | Credit does | Examples |
|---|---|---|---|---|---|
| Assets | Balance sheet | Debit | Increase | Decrease | Cash, accounts receivable, inventory, equipment |
| Liabilities | Balance sheet | Credit | Decrease | Increase | Accounts payable, loans, accrued expenses |
| Equity | Balance sheet | Credit | Decrease | Increase | Common stock, retained earnings, owner’s capital |
| Revenue | Income statement | Credit | Decrease | Increase | Sales, service income, interest income |
| Expenses | Income statement | Debit | Increase | Decrease | Rent, payroll, utilities, supplies |
“Normal balance” is the side an account usually sits on. Cash carries a debit balance; a bank loan carries a credit balance. Knowing the normal balance tells you which side of an entry increases the account, which is the fastest way to check whether a posting looks right.
Sample general ledger account
A single general ledger account shows every entry that hit that account, the debit or credit amount, and a running balance after each line. The example below is a Cash account for a small business over one week, starting from an opening balance of $10,000. Notice that each line references the transaction and that the balance rises with debits (cash in) and falls with credits (cash out).
| Date | Description | Ref | Debit | Credit | Balance |
|---|---|---|---|---|---|
| 07/01/2026 | Opening balance | GL | $10,000 | ||
| 07/02/2026 | Client invoice paid | JE-101 | $4,500 | $14,500 | |
| 07/03/2026 | Office supplies | JE-102 | $500 | $14,000 | |
| 07/05/2026 | Monthly rent | JE-103 | $2,200 | $11,800 | |
| 07/06/2026 | Payroll run | JE-104 | $6,300 | $5,500 | |
| 07/07/2026 | Loan draw | JE-105 | $8,000 | $13,500 | |
| Period totals | $12,500 | $9,000 | $13,500 |
Each of these lines has a matching entry in another account. The $4,500 debit to Cash pairs with a $4,500 credit to Accounts Receivable. The $6,300 credit to Cash pairs with debits to payroll expense accounts. The $8,000 loan draw debits Cash and credits a Notes Payable liability account. That paired structure is what keeps the full ledger in balance.
General ledger vs. subledger, trial balance, and chart of accounts
These four terms describe different layers of the same system. The chart of accounts is the list of accounts. The general ledger holds the balances and history. A subledger holds transaction-level detail behind a summary account. The trial balance is a snapshot report pulled from the ledger to test that debits equal credits.
| Term | What it is | Relationship to the general ledger |
|---|---|---|
| Chart of accounts | The numbered list of all accounts | Defines the accounts the ledger uses |
| Subledger | Detailed records for one account area (AR, AP, fixed assets) | Feeds a summary total into a GL control account |
| General ledger | Master record of all account balances and entries | The central book of record |
| Trial balance | Report listing every account’s ending balance | Generated from the ledger to verify it balances |
Subledgers matter when volume is high. A company with thousands of customers keeps each customer balance in an accounts receivable subledger, and the general ledger shows only the combined AR total in a control account. The subledger detail must reconcile to that control account, a routine month-end check.
Why the general ledger matters
The general ledger is where accuracy is enforced and where reporting begins. Because it is the single source of truth, errors caught here do not flow into tax filings or investor statements. Auditors, lenders, and the IRS all expect the numbers on a return or a financial statement to trace back to specific ledger accounts and, from there, to source documents.
Practical uses go beyond compliance. A clean ledger lets an owner see margin by reading revenue against expense accounts, spot a cash squeeze before it hits, and answer a lender’s questions in minutes. When it is time to read the outputs, the same account structure carries through to how to read an income statement and how to read a balance sheet.
The ledger also anchors the choice between accounting methods. Whether you post revenue when cash arrives or when it is earned changes what the ledger shows, a decision covered in cash vs accrual accounting. Changing that method later is a formal process, not a switch you flip in software; it can require IRS consent under the Form 3115 change in accounting method procedures.
Frequently asked questions
What is the difference between a general ledger and a journal?
A journal records transactions in the order they occur, with each entry showing the date, amount, and accounts affected. The general ledger reorganizes those same entries by account, so you can read the running balance of any single account. Journals answer “what happened when”; the ledger answers “what is the balance of this account.” Posting is the step that moves journal entries into ledger accounts.
Is a general ledger the same as a trial balance?
No. The general ledger is the full record of every account and every entry. A trial balance is a report pulled from the ledger that lists only each account’s ending balance in two columns, debits and credits. Its purpose is to confirm that total debits equal total credits before you prepare financial statements. The trial balance is a test of the ledger, not a replacement for it.
What are the five types of general ledger accounts?
The five categories are assets, liabilities, equity, revenue, and expenses. Assets, liabilities, and equity appear on the balance sheet and carry balances forward each year. Revenue and expenses appear on the income statement and reset to zero at year-end when net income is closed into retained earnings. Every account in the chart of accounts maps to one of these five types.
Do small businesses need a general ledger?
Most businesses that keep books at all keep a general ledger, because it is built into any double-entry accounting software such as QuickBooks or Xero. A sole proprietor using single-entry cash tracking may not maintain a formal ledger, but that approach limits reporting and can complicate tax preparation. In many cases a lender or the IRS will expect ledger-level detail if records are examined.
How does a general ledger stay balanced?
It stays balanced through double-entry bookkeeping: every transaction posts equal debits and credits across at least two accounts. Because each entry balances, the total of all debit balances equals the total of all credit balances, and the accounting equation (Assets = Liabilities + Equity) holds. A trial balance that does not tie out signals a posting error, a one-sided entry, or a transposed figure to investigate.
What is a subledger and when do you need one?
A subledger is a detailed record for one high-volume account area, such as accounts receivable, accounts payable, or fixed assets. It holds transaction-level detail (each customer or invoice), while only the summary total posts to a control account in the general ledger. You generally need one when a single account has too many transactions to track legibly in the ledger itself. The subledger must reconcile to its control account.
Reviewed by The Ledgerism Editorial Team. Last reviewed: July 2026.