All articles
BookkeepingJune 10, 2026·16 min read

What is a General Ledger? A Simple Guide

Learn what a general ledger is, how it records your business transactions, and why it is essential for accurate accounting. This simple guide helps small business owners understand the foundation of financial reporting and bookkeeping.

Share Post Share
What is a General Ledger? A Simple Guide

If you have spent any time reading about accounting — or exploring your accounting software — you have almost certainly come across the term general ledger. It sounds formal and technical. It feels like something that belongs in a large corporation with a dedicated accounting department rather than in a small business.

But the general ledger is not a corporate concept. It is the foundation of every bookkeeping system — from the smallest sole trader to the largest multinational. Understanding what it is, how it works, and why it matters gives you a fundamentally better understanding of your business finances.

This guide explains the general ledger in plain English — what it is, how it is structured, how it relates to your other financial records, and why it matters for your small business.


What is a General Ledger?

The general ledger is the complete, master record of every financial transaction in your business — organized by account.

Think of it as the central filing system of your entire accounting operation. Every invoice sent, every payment received, every expense recorded, every bank transaction imported, every journal entry posted — all of it is recorded in the general ledger, filed under the appropriate account.

The general ledger is not a report in the traditional sense — it does not summarize or analyze. It is a raw record of everything that happened, organized so that every account shows a chronological list of every transaction that affected it and a running balance at every point in time.

It is from the general ledger that all your financial reports are generated — your Profit & Loss statement, your balance sheet, your cash flow statement, your trial balance. Every number in every report is derived from the underlying transaction data in the general ledger.

If the general ledger is accurate and complete, your financial reports are accurate and complete. If the general ledger contains errors — missing entries, duplicates, miscategorized transactions — every report built from it reflects those errors.


A Brief History

The general ledger has been the foundation of accounting practice for over five centuries. The double-entry bookkeeping system — which the general ledger is built on — was formalized by the Italian mathematician Luca Pacioli in 1494. His system of recording every transaction as both a debit and a credit in a master ledger has remained the basis of accounting worldwide ever since.

Before accounting software, the general ledger was a physical book — a large, bound volume in which accountants recorded every transaction by hand, in ink, in meticulous columns. The phrase keeping the books literally referred to maintaining this physical record.

Today, accounting software maintains the general ledger automatically — recording every transaction in the correct accounts, calculating running balances, and generating reports from the underlying data — without requiring the business owner to understand the mechanics. But the concept and structure remain exactly as Pacioli described them in 1494.


How the General Ledger is Structured

The general ledger is organized around accounts — the same accounts that make up your chart of accounts. Each account in the general ledger has its own section — showing every transaction that affected that account, in chronological order, with the running balance after each transaction.

The five account types in a general ledger are:

Assets — Everything your business owns or is owed (cash, bank accounts, accounts receivable, equipment) Liabilities — Everything your business owes (accounts payable, loans, tax liabilities) Equity — The owner's stake in the business (owner's equity, retained earnings) Revenue — Income generated from business activity (service revenue, product sales) Expenses — Costs incurred in running the business (rent, salaries, software, marketing)

Within each account type, individual accounts are listed. The Cash account shows every transaction that moved money into or out of your bank account — deposits, withdrawals, fees — in chronological order with a running balance. The Accounts Receivable account shows every invoice sent and every payment received. The Software Subscriptions expense account shows every software charge recorded.

The sum of all debit balances in all accounts always equals the sum of all credit balances — the fundamental balancing requirement of double-entry bookkeeping that ensures your general ledger is internally consistent.


The General Ledger vs the Journal

These two terms are related but distinct — and the difference between them is worth understanding.

The journal — also called the book of original entry — is where transactions are first recorded. Every transaction enters the accounting system as a journal entry — showing the date, the accounts affected, the debit amount, the credit amount, and a description of the transaction.

The general ledger — also called the book of final entry — is where those journal entries are transferred and organized by account. The process of transferring entries from the journal to the general ledger is called posting.

In traditional manual bookkeeping, these were separate physical books. Transactions were first written in the journal (in chronological order) and then posted to the general ledger (organized by account).

In modern accounting software, this distinction is largely invisible. Every transaction you record — every invoice, every expense, every payment — creates a journal entry automatically, and that entry is posted to the general ledger immediately. You never see the separate journal and posting steps — the software handles both behind the scenes.

The result is that your general ledger is always current — updated in real time as every transaction is recorded.


What a General Ledger Entry Looks Like

A general ledger entry — called a posting — shows the effect of a single transaction on a specific account.

For a specific account — say, the Cash account — each posting would show:

DateDescriptionReferenceDebitCreditBalance
01 MarOpening balance$12,450.00
05 MarClient payment — Inv 0142INV-0142$3,500.00$15,950.00
07 MarCanva subscriptionEXP-0214$100.00$15,850.00
10 MarOffice rent — MarchEXP-0215$1,500.00$14,350.00
15 MarClient payment — Inv 0138INV-0138$2,200.00$16,550.00
20 MarBank monthly feeEXP-0216$15.00$16,535.00

Every transaction that affects the Cash account appears as a row in the Cash account's general ledger section — with a running balance after each transaction showing exactly how much cash was in the account at every point in time.

The same transaction that appears in the Cash account also appears in another account — the corresponding debit or credit from the double-entry system. The client payment of $3,500 appears as a credit in the Cash account and a debit in the Accounts Receivable account — because the payment reduced what the client owed (accounts receivable decreased) and increased the cash balance.


How the General Ledger Feeds Financial Reports

Every financial report your business needs is generated directly from the general ledger data. Understanding this connection makes the purpose of maintaining an accurate general ledger clear.


Profit & Loss Statement

The Profit & Loss statement is generated by summing the balances of all revenue and expense accounts in the general ledger for a specific period.

  • Total of all revenue account balances = Total revenue
  • Total of all expense account balances = Total expenses
  • Revenue minus expenses = Net profit or loss

Every line item on your P&L — service revenue, rent expense, software subscriptions, marketing spend — is the sum of all transactions in that account's general ledger section for the period.


Balance Sheet

The balance sheet is generated by listing the current balance of every asset, liability, and equity account in the general ledger at a specific point in time.

  • Sum of all asset account balances = Total assets
  • Sum of all liability account balances = Total liabilities
  • Total assets minus total liabilities = Equity

The balance sheet is a snapshot of the general ledger's asset, liability, and equity accounts at a specific moment — showing the accumulated effect of every transaction ever recorded.


Trial Balance

The trial balance lists every account in the general ledger with its current debit or credit balance. The total of all debit balances should equal the total of all credit balances — confirming that the double-entry system is in balance and your general ledger is internally consistent.


Cash Flow Statement

The cash flow statement is derived from the movements in the Cash and bank accounts in the general ledger — tracing every inflow and outflow of cash and categorizing it as operating, investing, or financing activity.


Aged Receivables Report

The aged receivables report is derived from the Accounts Receivable account in the general ledger — listing every outstanding invoice by client and grouping them by how long they have been outstanding.

Accoru's financial reports generate all of these automatically from your general ledger data — so you get professional, accurate reports with one click rather than having to compile them manually from your transaction records.


The General Ledger and Audit Readiness

One of the most important functions of the general ledger is that it makes your financial records auditable — able to withstand scrutiny from a tax authority, an external auditor, a bank, or an investor.

Every financial statement figure can be traced back through the general ledger to the individual transactions that produced it. If a tax authority questions a specific expense figure, you can show them the general ledger for that expense account — listing every transaction, every amount, every date, and every supporting document — demonstrating that the figure is accurate and supported by real transactions.

This traceability is one of the core reasons double-entry bookkeeping and the general ledger have remained the standard for accounting practice for five centuries. It creates an inherently transparent and verifiable financial record.

For your accountant, the general ledger is the primary working document — the source they use to prepare financial statements, review transaction detail, and post year-end adjusting entries. Giving your accountant access to your Accoru account gives them direct access to your live general ledger — so they always have the transaction-level detail they need without waiting for you to prepare and send reports.


Sub-Ledgers — The Detail Behind the General Ledger

For some accounts — particularly accounts receivable and accounts payable — the general ledger shows only the total balance of the account. The detail behind that balance is maintained in a sub-ledger.

The accounts receivable sub-ledger shows the individual invoice detail behind the total accounts receivable balance — every outstanding invoice, by client, with the date, amount, and days outstanding. The total of all outstanding invoices in the AR sub-ledger equals the accounts receivable balance in the general ledger.

The accounts payable sub-ledger shows the individual bill detail behind the total accounts payable balance — every outstanding bill, by supplier, with the date, amount, and days outstanding. The total of all outstanding bills in the AP sub-ledger equals the accounts payable balance in the general ledger.

The process of confirming that sub-ledger totals match the corresponding general ledger balance is part of the reconciliation process — ensuring that the detail and the summary are always consistent.

In accounting software, sub-ledgers are maintained automatically — every invoice you send updates the AR sub-ledger and the general ledger AR balance simultaneously.


Journal Entries in the General Ledger

While most transactions enter the general ledger automatically through invoices, expenses, and bank transactions — some transactions require manual journal entries. These are typically:

Depreciation entries — Recording the reduction in value of assets over time. Fixed assets — computers, equipment, vehicles — lose value as they age. Depreciation entries record this reduction in value in the general ledger periodically.

Accruals — Recording expenses that have been incurred but not yet invoiced. If you receive a service in March but the invoice does not arrive until April, an accrual entry records the expense in March — when it was incurred — rather than April when the invoice arrives.

Prepayments — Recording expenses paid in advance that relate to future periods. An annual insurance premium paid in January relates to the full year — a prepayment entry spreads the cost across the 12 months it relates to rather than recording the full amount in January.

Corrections — Correcting errors in previously recorded transactions — wrong account, wrong amount, wrong date.

Year-end adjustments — Entries posted by your accountant at year end to ensure financial statements accurately reflect the true financial position of the business.

All of these entries appear in the general ledger exactly like any other transaction — a debit to one account and a credit to another — maintaining the double-entry balance.


Accessing Your General Ledger in Accounting Software

In modern accounting software, the general ledger is always there — being updated in real time with every transaction you record. You access it through a report rather than a physical book.

The general ledger report in accounting software typically lets you:

  • View all transactions across all accounts for any date range
  • Filter by specific account or account type
  • Drill down into any account to see every transaction posted to it
  • See the running balance after each transaction
  • View the journal entry reference for every posting
  • Export to PDF or CSV for sharing with your accountant

Accoru's financial reports include a general ledger report that gives you complete transaction-level visibility across all accounts — filterable by account, date range, and transaction type. Your accountant can access it directly through their Accoru login — without you needing to prepare or export anything.


Common General Ledger Mistakes

Posting to the wrong account — Recording a transaction in the right account type but the wrong specific account — for example, posting a marketing expense to office supplies. This does not break the double-entry balance but produces inaccurate financial reports. Consistent categorization rules and regular review prevent this.

Missing transactions — A transaction that occurred in reality but was never recorded in the general ledger — a cash expense, an unrecorded bank fee, a payment received but not logged. Missing transactions are caught through bank reconciliation — which compares the general ledger to the bank statement and identifies gaps.

Duplicate entries — Recording the same transaction twice — double-posting a payment, for example. Duplicates inflate account balances and produce inaccurate reports. Bank reconciliation catches duplicates by identifying transactions that have been matched to more than one accounting entry.

Unbalanced entries — A journal entry where the debit total does not equal the credit total. This breaks the fundamental double-entry principle and produces an unbalanced trial balance. Accounting software prevents unbalanced entries by requiring that debits and credits agree before a journal entry can be posted.

Not reviewing the general ledger — The general ledger is not just a compliance record — it is a management tool. Regular review of your general ledger — particularly for accounts with significant activity — helps you spot errors, unusual transactions, and patterns that might not be visible in summary-level reports.


Why Small Business Owners Should Care About the General Ledger

You do not need to post manual journal entries or maintain the general ledger manually — your accounting software does all of this automatically. But understanding what the general ledger is and how it works gives you several practical advantages.

You understand where your reports come from — Every number in your Profit & Loss, balance sheet, and cash flow statement comes from the general ledger. Knowing this helps you interpret your reports more accurately and spot when something does not look right.

You can investigate discrepancies — When a report figure looks wrong, the general ledger is where you go to find out why. Drilling down from a report summary to the individual transactions in the general ledger lets you identify the specific entry causing the discrepancy.

You can work more effectively with your accountant — Your accountant works primarily from the general ledger. Understanding the language they use — journal entries, postings, sub-ledgers, trial balance — makes your conversations more productive and your working relationship more efficient.

You can maintain cleaner books — Understanding that every transaction you record enters the general ledger and affects your financial reports makes you more careful about accuracy and consistency. Clean entries into the general ledger produce clean reports from it.


Summary

The general ledger is the complete master record of every financial transaction in your business — the source from which all financial reports are generated and the foundation of an auditable, reliable accounting system.

The key points to remember:

  • The general ledger contains every transaction, organized by account, with a running balance after each entry
  • It is built on the double-entry system — every transaction appears in at least two accounts as a debit and a credit
  • Every financial report — P&L, balance sheet, cash flow, trial balance — is generated from general ledger data
  • Modern accounting software maintains the general ledger automatically in real time
  • Sub-ledgers provide the detail behind key general ledger balances like accounts receivable and payable
  • Bank reconciliation keeps the general ledger accurate by catching missing and duplicate entries

You do not need to interact with the general ledger directly in day-to-day bookkeeping — your accounting software handles it for you. But understanding it gives you a fundamentally better grasp of your business finances and makes you a more informed user of the financial information your accounting system produces.


Frequently Asked Questions

Q: What is the difference between a general ledger and a chart of accounts? A: The chart of accounts is the list of account names and numbers used to organize transactions — it defines the structure of your general ledger. The general ledger is the actual record of transactions — the data recorded within that structure. The chart of accounts tells you what categories exist. The general ledger tells you what transactions occurred in each category and what the running balance is.

Q: Do I need to look at the general ledger regularly? A: For most small business owners, reviewing summary-level reports — Profit & Loss, balance sheet, aged receivables — is sufficient for regular financial management. The general ledger is most useful when you need to investigate a specific discrepancy, verify a specific transaction, or prepare information for your accountant. Your accountant will review the general ledger more regularly than you need to.

Q: What is the difference between a general ledger and a bank statement? A: A bank statement is a record from your bank of every transaction in your bank account — debits (money out) and credits (money in) — as recorded by the bank. The general ledger is your internal accounting record of all business transactions — across all accounts, not just cash. Bank reconciliation is the process of comparing the Cash account in your general ledger to your bank statement to confirm they agree.

Q: How does accounting software maintain the general ledger? A: Every transaction you record in accounting software — an invoice, a payment, an expense, a bank transaction — automatically creates a journal entry that is immediately posted to the general ledger. The software calculates running balances, maintains account totals, and generates reports from the underlying data — all without any manual effort from you. The general ledger is always current and always accessible.

Q: Can I edit entries in the general ledger? A: In accounting software, you typically edit the original transaction — the invoice, expense, or payment — rather than editing the general ledger directly. The general ledger entry updates automatically when you edit the source transaction. For locked or prior periods, corrections should be made through adjusting journal entries in a subsequent period rather than by editing historical records — which would break any reconciliation that has been completed for that period.

Q: What is a subledger vs a general ledger? A: A sub-ledger provides detailed transaction records for a specific account in the general ledger. The accounts receivable sub-ledger, for example, shows every outstanding invoice by client — the detail that adds up to the total accounts receivable balance in the general ledger. Sub-ledgers provide transaction-level detail for accounts with high volume or complexity. The general ledger shows the aggregate balance of each account. The two must always agree — the sub-ledger total should always equal the corresponding general ledger account balance.


Accoru maintains your general ledger automatically from every transaction you record — and generates the full general ledger report, trial balance, and all financial statements from your live data with one click.

Share Post Share