A general ledger is the central record of every financial transaction a business makes, organised by account. Every sale, purchase and payroll payment ends up in it, and it's the source your trial balance and financial statements are built from.
CFI describes each general ledger (GL) account as holding all the debit and credit transactions that affect it, with the date, a description and the amount. Xero calls it the master record of all business transactions by account type. Both are saying the same thing: if a number appears on your balance sheet or income statement, it came from here.
How a transaction travels through the ledger
Xero sets out the flow from the moment something happens to the moment it shows up in your reports:
- A transaction happens, such as a sale or a bill.
- A journal entry records it, with a debit in one account and a credit in another.
- The entry is posted to the ledger accounts.
- The account balances update.
- At the end of the period, a trial balance checks that debits equal credits.
- The balance sheet, income statement and cash flow statement are produced from it.
That fifth step is where the ledger gets tested. CFI says the ledger's accuracy is validated by a trial balance confirming that total debits equal total credits. I've covered what a trial balance can and can't catch in its own guide.
Double entry and the accounting equation
The ledger runs on double-entry bookkeeping. CFI explains that each transaction affects at least two accounts, one debited and one credited, and the total debits must always equal the total credits. The accounting equation, assets = liabilities + shareholders' equity, is the mathematical form of that system. If one side moves, something else moves with it, so the equation always balances.
The chart of accounts and the five account types
Xero says a general ledger is structured around a chart of accounts: the list of accounts a business uses, each with a name, a number and a type. Every account falls into one of five categories.
| Account category (Xero) | Examples | Carries forward to the next period? |
|---|---|---|
| Assets | Cash, receivables, equipment, inventory, property | Yes (permanent) |
| Liabilities | Loans, payables, credit card balances, wages owed | Yes (permanent) |
| Equity | Owner contributions, retained earnings, owner drawings | Yes (permanent) |
| Revenue | Sales, services, interest | No (temporary, reset to zero) |
| Expenses | Rent, payroll, utilities, supplies, insurance, marketing | No (temporary, reset to zero) |
CFI adds gains and losses to the list of things a GL account can record, and makes the point that cash and accounts receivable are both assets, but each has its own GL account. The category tells you where an account sits on the reports. The individual account tells you what happened.
The catch: some accounts reset to zero every period
This is the part that confuses people new to the books. Xero explains that permanent accounts, which are assets, liabilities and equity, carry their balances forward. December's closing cash balance becomes January's opening balance, because the cash is still there.
Temporary accounts, revenue and expenses, work differently. At the end of each period their balances are closed and moved into retained earnings, and they start again at zero. That's how your income statement can show this year's sales on their own, rather than every sale since the business opened. The profit doesn't vanish. It moves into equity, which is the subject of my guide to retained earnings.
Subledgers and control accounts
For anything with lots of detail, the general ledger would get unreadable, so businesses use subledgers. CFI says a subledger traces transactions for a specific customer, purchase or property, and CFI calls a GL account with subledgers beneath it a controlling account.
CFI's example: company A has three clients, X, Y and Z. It sets up three subledger accounts under accounts receivable, so it can see what each client owes. Xero describes the same thing from the other end: the accounts receivable subledger tracks every customer invoice, while the general ledger just shows the total owed. CFI notes that subledgers simplify auditing for large organisations, but even a small business with a dozen clients gets the benefit.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Software and distributed ledgers
You don't have to keep a ledger by hand. Xero says accounting software automates it, posting journal entries, updating balances and generating reports, which cuts down on manual errors. If you're choosing a tool, I've compared bookkeeping software for small businesses.
CFI also mentions where the idea is heading. Blockchain has led to the decentralised or distributed ledger, spread across many users who are each part of the network, which CFI says reduces the risks of a central ledger controlled by one source. For most small businesses, though, the ledger lives in their accounting software, and that's fine.
The ledger's equity accounts feed into the total covered in retained profits explained.
My verdict
The general ledger is where every number in your reports comes from, so tidy accounts mean reports you can trust. You don't need to read it line by line every week. But you should know your chart of accounts, post things to the right account the first time, and keep customer detail in a subledger so you can see who owes what. If a figure on your profit and loss or balance sheet ever looks wrong, the ledger is where you go to find out why. These easy bookkeeping tips will help keep it clean.
Frequently asked questions
What is a general ledger in simple terms?
The central record of every financial transaction a business makes, organised by account, with the date, a description and the amount of each entry.
What are the five types of accounts in a general ledger?
Xero lists assets, liabilities, equity, revenue and expenses. CFI also mentions gains and losses.
What is the difference between a general ledger and a subledger?
A subledger holds the detail for one area, such as each customer's invoices. The general ledger holds the total in a controlling account.
Which accounts carry forward to the next period?
Assets, liabilities and equity carry their balances forward. Revenue and expense accounts reset to zero and are closed into retained earnings.
How is the general ledger used to make financial statements?
At the end of the period a trial balance is prepared from the ledger totals, and the balance sheet, income statement and cash flow statement are produced from it.