What is a general ledger in accounting? A complete guide
A general ledger is the record every other financial report is built from. Here’s what it is, how it works, and how to read one with confidence, whether you’re doing the books by hand or with software.
Ask any bookkeeper where the real story of a business’s finances lives and they’ll point you to one place: the General Ledger (GL).
Every sale, every expense, and every dollar that moves through a business eventually lands here.
That’s why it’s important to fully understand what a general ledger is and how it works.
In this article we cover the purpose, components, and limitations of a general ledger, how it fits with double-entry bookkeeping, different types of ledgers, and how software can simplify general ledger accounting.
Key takeaways
- A general ledger (GL) is the complete record of a company’s financial transactions, organized by account.
- It’s the foundation for trial balances, financial statements, and financial reporting generally.
- Every transaction is recorded using double-entry bookkeeping, with matching debit and credit entries.
- Common ledger types include the general ledger itself, plus sub-ledgers like accounts receivable and accounts payable.
- A well-maintained general ledger makes reconciliation, audits, and tax filing significantly easier.
- Accounting software can automate much of the general ledger process, reducing manual errors.
Here’s what we’ll cover:
- What is a general ledger?
- What is the purpose of a general ledger?
- How does a general ledger work?
- General ledger and double-entry bookkeeping
- What are the components of a general ledger?
- What are the different types of ledgers?
- General ledger example
- General ledger versus journal: What’s the difference?
- Limitations of a general ledger
- How can accounting software help with general ledger accounting?
- Keep your general ledger accurate and audit-ready
- Frequently asked questions
What is a general ledger?
A general ledger is the complete, ongoing master record of a company’s financial transactions and account balances, capturing every transaction across five core categories: assets, liabilities, equity, revenue, and expenses. It’s the foundation everything else in your books is built from, including your trial balance and financial statements.
A general ledger can be a physical record, but in practice, most businesses today keep theirs digitally through accounting software, where entries are updated automatically as transactions occur rather than compiled by hand.
What is the purpose of a general ledger?
The purpose of a general ledger is to give your business a single, accurate source of truth for your finances that everything else in the accounting process depends on.
Without it, there’s no reliable way to confirm your books are correct, prepare financial statements, or catch errors before they become bigger problems.
Here’s what that looks like in practice:
| Without a general ledger | With a general ledger |
|---|---|
| Transactions scattered across invoices, receipts, and bank records. | Every transaction tracked in one organized place. |
| Errors and miscategorizations often go unnoticed until much later. | Errors are easier to spot and catch early. |
| Preparing financial statements means piecing together information manually. | Financial statements, like balance sheets, draw directly from accurate, ready-to-use ledger data. |
| Audits and reviews take longer, with no clear transaction trail. | A clear, organized trail simplifies audits and reviews. |
| Supporting tax filings means digging through disorganized records. | Detailed transaction history is readily available to support tax filings. |
How does a general ledger work?
A general ledger works by pulling together every transaction a business records, organizing them by account, and keeping a running balance for each one.
Here’s the process, step by step:
- Record each transaction in a journal: as a transaction happens, such as a sale or a bill payment, it’s first logged in a journal, a chronological record of transactions as they occur, before being organized into the general ledger by account.
- Post entries to the relevant account: each journal entry is then categorized and transferred to its matching general ledger account, such as sales, cash, or accounts payable.
- Update the running balance: as entries are posted, each account’s balance is updated to reflect the new total.
- Reconcile the ledger regularly: at set intervals, ledger balances are checked against source documents, such as bank statements, through a process called bank reconciliation, to confirm accuracy and catch discrepancies.
General ledger and double-entry bookkeeping
A general ledger is built on double-entry bookkeeping, an accounting method where every transaction is recorded twice, once as a debit and once as a credit, in two different accounts. This ensures your books stay balanced, since total debits must always equal total credits.
For example, if a business pays $500 cash for office supplies, the transaction would be recorded as:
| Account | Debit | Credit |
|---|---|---|
| Office supplies | $500 | |
| Cash | $500 |
This double-sided approach is what makes it possible to check a general ledger’s accuracy.
It’s also the same principle behind the trial balance, which totals every account’s debits and credits to confirm they match.
What are the components of a general ledger?
Every general ledger entry includes the same core pieces of information—Date, Account name, Description, Debit column, Credit column, Running balance—regardless of which account it belongs to:
| Component | What it shows |
|---|---|
| Date | When the transaction occurred. |
| Account name | Which ledger account the entry belongs to (e.g., cash, revenue, accounts payable). |
| Description | A brief note on what the transaction was for. |
| Debit column | The amount recorded as a debit, if applicable. |
| Credit column | The amount recorded as a credit, if applicable. |
| Running balance | The account’s updated total after the entry is posted. |
Together, these components make it possible to trace any transaction back to its source and to see at a glance how each account’s balance has changed over time.
Many businesses also assign a GL code, a numerical identifier, to each account for faster data entry and easier organization.
For example, an accounts receivable account might use code #105, while utility accounts might all start with #2, grouping related expenses together.
GL codes don’t replace descriptive account names, but they make large ledgers faster to navigate and search.
What are the different types of ledgers?
The most common ledger types are the general ledger and sub-ledgers like the accounts receivable ledger, accounts payable ledger, and cash ledger.
The general ledger is the master record, while sub-ledgers track a specific category of transaction in more detail before their totals are summarized into the GL.
| Ledger type | What it tracks |
|---|---|
| General ledger | The complete record of all financial transactions, organized by account. |
| Accounts receivable ledger | Money owed to the business by customers. |
| Accounts payable ledger | Money the business owes to suppliers or vendors. |
| Cash ledger | Cash inflows and outflows, such as payments received or made. |
Sub-ledgers give more granular detail on a specific area of the business, but their totals are ultimately posted into the general ledger, keeping the full picture in one place.
General ledger example
Here’s a simplified general ledger example, showing the standard general ledger format: date, description, debit, credit, and running balance.
Note that each transaction’s matching debit or credit is posted to another account not shown here, since a full ledger would include every account a business uses.
Cash account
The cash account tracks money coming in and out of the business. Here’s how a sale and a small purchase would appear:
| Date | Description | Debit | Credit | Balance |
|---|---|---|---|---|
| Aug. 1 | Opening balance | $5,000 | ||
| Aug. 3 | Cash sale | $1,200 | $6,200 | |
| Aug. 10 | Office supplies (paid cash) | $150 | $6,050 |
Accounts payable
The accounts payable ledger tracks what the business owes suppliers for purchases made on credit. Here’s a separate purchase, bought on credit rather than paid upfront:
| Date | Description | Debit | Credit | Balance |
|---|---|---|---|---|
| Aug. 1 | Opening balance | $2,000 | ||
| Aug. 12 | Equipment repair (on credit) | $300 | $2,300 |
Each account keeps its own running balance, updated as new transactions are posted.
When all accounts are pulled together, their balances form the basis of a trial balance, confirming that total debits equal total credits across the entire ledger.
General ledger versus journal: What’s the difference?
A journal and a general ledger serve different roles in the accounting process: the journal is where transactions are first recorded, while the ledger organizes them by account.
| Journal | General ledger | |
|---|---|---|
| What it is | The first place a transaction is recorded, in chronological order. | The organized record of all transactions, grouped by account. |
| Order | Listed by date, as transactions occur. | Grouped by account, not by date. |
| Purpose | Captures the full detail of each transaction as it happens. | Summarizes each account’s activity and running balance. |
| When it’s used | First step in recording a transaction. | Second step, once journal entries are posted to their accounts. |
In short, every transaction starts in the journal and ends up in the general ledger. The journal is the diary and the ledger is the organized summary.
Limitations of a general ledger
A general ledger is essential for accurate bookkeeping, but it has real limitations worth understanding, especially if you’re relying on it manually.
- No built-in error detection beyond balancing: a ledger only confirms that debits and credits match; it doesn’t verify that a transaction was categorized correctly or genuinely took place.
- Manual maintenance is time-consuming: without accounting software, recording, posting, and reconciling every transaction by hand takes significant time and is prone to human error.
- Limited forward-looking insight: a general ledger records what has already happened. It doesn’t forecast cash flow, profitability, or future financial trends.
- Can become unwieldy at scale: as a business grows and transaction volume increases, a manually maintained ledger becomes harder to manage and more error-prone.
- Requires accounting knowledge to interpret correctly: reading a ledger accurately depends on understanding account types and double-entry principles, which isn’t always intuitive for those newer to bookkeeping.
None of this makes a general ledger any less essential; it just means most growing businesses eventually look to accounting software, an accountant, or a finance team to manage it accurately at scale.
How can accounting software help with general ledger accounting?
Accounting software removes much of the manual effort involved in maintaining a general ledger, automating tasks that would otherwise take hours to do by hand.
- Automatic posting: transactions are posted to the correct account as they happen, rather than requiring manual entry.
- Real-time balances: account balances update instantly, so you always have an accurate, current view of your finances.
- Built-in reconciliation tools: software can flag discrepancies automatically, rather than requiring a manual line-by-line check.
- Fewer errors: automating the double-entry process reduces the risk of miscategorized or duplicated transactions.
- Easier reporting: ledger data feeds directly into trial balances and financial statements, without manual re-entry.
Together, these features turn general ledger accounting from a manual, error-prone task into something that runs quietly in the background, freeing you up to focus on the numbers rather than the data entry.
Keep your general ledger accurate and audit-ready
A well-maintained general ledger is the backbone of accurate bookkeeping, giving you a reliable foundation for reconciliation, reporting, and tax time, without the guesswork.
Ready to spend less time on manual entry and more time understanding your numbers?
Explore Sage’s ledger accounting software built to keep your general ledger accurate, organized, and ready whenever you need it.
Frequently asked questions
How long should a business keep general ledger records in Canada?
The Canada Revenue Agency (CRA) generally requires Canadian businesses to keep financial records, including general ledger data, for six years from the end of the last tax year they relate to. This applies whether your records are kept on paper or digitally, as long as they remain complete and retrievable if requested.
Learn more about managing your records at Canada.ca.
What’s the difference between a general ledger and a chart of accounts?
A chart of accounts is the list of every account a business uses, essentially a directory of category names. The general ledger is where the actual transactions and balances for each of those accounts are recorded. In short, the chart of accounts names the categories, while the ledger tracks the activity within them.
Does a general ledger show account balances only, or the full transaction history?
Both. Each account in a general ledger keeps a running balance, but it also retains the full list of individual transactions that make up that balance, not just the current total. This is what makes it possible to trace any balance back to the specific entries behind it.
Can a small business manage a general ledger without accounting software?
Yes, especially with low transaction volume, though it takes more time and carries a higher risk of manual error. As transactions increase, most small businesses move to accounting software to reduce errors and save time on posting and reconciliation.
Subscribe to the Sage Advice Newsletter
Get a roundup of our best business advice in your inbox every month.