A general ledger (GL) is the master record-keeping system a business uses to record every financial transaction in one place.
General ledger accounting compiles financial data from every part of a business into a single record. All of a company’s financial activity is documented in a general ledger account.
This guide covers general ledger accounting and how to use it to monitor a business’s financial transactions.
What is a general ledger?
A general ledger is a central record of a business’s overall financial activity. It’s broken down into accounts representing different types of transactions, including purchases, sales, expenses, revenue, and other cash flows.
These accounts include assets, liabilities, owner’s equity, revenue, and expenses, and are indexed in a business’s chart of accounts.
Each account updates using records called journal entries. A journal entry documents the details of a financial transaction, including the date, description, amount, and the accounts affected. The financial information from a journal entry then posts to the corresponding accounts in the general ledger.
Accounting software like small business accounting software can automatically update account balances and generate financial statements that report every transaction within a general ledger.
What is a subledger?
A subledger, or subsidiary ledger, is a detailed record of transactions within a single account category, such as accounts receivable, accounts payable, inventory, or fixed assets. Businesses use a subledger when an account needs more transaction-level detail than the general ledger tracks. Each subledger’s total rolls up into its corresponding account in the general ledger.
General ledgers and double-entry bookkeeping
Double-entry bookkeeping is an accounting method based on the balance sheet equation:
Assets = Liabilities + Equity
In the double-entry accounting method, every transaction has two equal and opposite entries, one debit and one credit. This keeps the accounting equation in balance. Bookkeepers check that debits and credits match to confirm the ledger balances.
How does a general ledger use double-entry bookkeeping?
A general ledger relies on double-entry bookkeeping by counterbalancing debits and credits across corresponding accounts. For instance, a credit in an asset account like inventory offsets a debit to accounts payable (a liability account) or cash (another asset account), reflecting the money owed or spent to pay for the inventory.
These debits and credits contribute to a trial balance, a statement that summarizes the balances of all accounts in the general ledger at a specific point in time, such as the end of a quarter or year. Each financial transaction affects the total trial balance. If an audit finds errors, such as a missing entry in a cash account, an accountant addresses them and produces an adjusted trial balance.
Why do companies use general ledgers?
Businesses use a general ledger to centralize the recording of financial transactions across the company. The main functions of a general ledger include:
- Record keeping and organization
- Real-time financial position data
- Preparing important financial statement
- Tax preparation and reporting requirements
- Budgeting and financial planning
- Auditing
Record keeping and organization
The general ledger records transactions, including sales, purchases, payments, receipts, investments, and loans. Each transaction is entered into the appropriate account as a debit or credit.
Real-time financial position data
The general ledger tracks a business’s financial position, including the balances of its asset, liability, equity, revenue, and expense accounts. Stakeholders reference this data for financial planning decisions.
Preparing important financial statements
Accountants use general ledgers to produce financial statements, including balance sheets, income statements, and cash flow statements. These statements can show a business’s financial performance, profitability, liquidity, and solvency.
A general ledger report summarizes account balances and transaction details for a selected period. Accountants can trace any line item on a financial statement back to its original entry in the general ledger.
Tax preparation and reporting requirements
A general ledger tracks the account balances and transaction records that support the figures a business reports under generally accepted accounting principles (GAAP), a set of guidelines US public companies must follow (outside the US, businesses typically use International Financial Reporting Standards). Accountants use these records, including documents like an income statement, to file taxes on behalf of the business.
The IRS generally requires businesses to keep records supporting a tax return for three years from the date the return is filed. Some situations extend this period: seven years for a claim of loss from worthless securities or a bad debt deduction, six years if unreported income exceeds 25% of gross income, and indefinitely if a business doesn’t file a return or files a fraudulent one. Employment tax records require at least four years of retention.
Full details on retention periods by situation are available in the IRS’s guidance on how long to keep tax records.
This information provides general guidance and does not constitute tax or legal advice. Consult a qualified tax professional or accountant for guidance specific to your business.
Budgeting and financial planning
Businesses use the general ledger for budgeting and financial planning. Historical data from the ledger provides the transaction record businesses use to analyze trends, forecast financial performance, and set budgets for business activities.
Auditing
A general ledger supports financial audits. Auditors use it to verify individual transactions and confirm the accuracy of income statements and other financial reports, which lets them flag accounting errors or identify fraud.
Certified fraud examiners estimate organizations lose 5% of revenue to fraud each year, according to a 2025 survey by the Association of Certified Fraud Examiners. Three factors, a lack of internal controls, an override of existing controls, and a lack of management review together accounted for 70% of occupational fraud overall.
How to set up a general ledger
Setting up a general ledger follows a consistent sequence, from choosing an accounting method to reconciling entries:
- Choose an accounting method. A business records transactions using cash basis accounting, which logs transactions when cash changes hands, or accrual accounting, which logs transactions when they occur regardless of payment timing.
- Build a chart of accounts. A chart of accounts lists every account a business tracks, organized into five categories: assets, liabilities, equity, revenue, and expenses.
- Assign account numbers. Each account in the chart of accounts gets a unique number, or range of numbers, which organizes entries and makes accounts and entries easier to locate.
- Record and post journal entries. Each transaction becomes a journal entry documenting the date, amount, affected accounts, and a brief description. The entry then posts to the corresponding accounts in the general ledger.
- Reconcile the ledger and produce a trial balance. At the end of an accounting period, account balances are compared against source documents, such as bank statements, then compiled into a trial balance to confirm total debits equal total credits.
Common general ledger mistakes to avoid
Common general ledger mistakes include:
- Transaction misclassification. Recording a transaction to the wrong account produces inaccurate account balances.
- Skipped reconciliation. Without regular reconciliation against source documents, such as bank statements, ledger errors can go undetected.
- Duplicate entries. Recording the same transaction twice inflates account balances and skews the trial balance.
- Unbalanced entries. A journal entry without matching debits and credits breaks the accounting equation.
- Missing documentation. Journal entries need supporting documentation, such as invoices or receipts, for verification during an audit.
Elements of general ledger accounts
A business’s chart of accounts organizes accounts into five categories that make up the general ledger:
Debits and credits classify transactions within these accounts. Debits increase assets and expenses and decrease liabilities, equity, and revenue. Credits increase liabilities, equity, and revenue and decrease assets and expenses.
The following example shows two transactions posted as balanced debit and credit entries. A business buys $500 of inventory on credit, then pays off that balance three weeks later:
| Date | Account | Debit | Credit |
|---|---|---|---|
| January 5 | Inventory (asset) | $500 | |
| January 5 | Accounts payable (liability) | $500 | |
| January 25 | Accounts payable (liability) | $500 | |
| January 25 | Cash (asset) | $500 |
Each transaction’s debit and credit total $500, keeping the accounting equation in balance.
Assets
An asset account tracks cash, property, machinery, inventory, accounts receivable, securities, and other resources a business owns.
When a business sells a product for cash, it credits the inventory account and debits the cash account, since both are asset accounts. When a business purchases new machinery, it debits the equipment asset account, with a corresponding credit to cash or a liability account, depending on how it pays.
The same debit and credit logic applies to property sales, depreciation, and investment losses: an increase to one asset account pairs with a decrease to another asset account, a liability, or equity.
Liabilities
In financial reporting, liabilities represent money a business owes to others, including loans, accounts payable, a business mortgage, credit card balances, and payroll taxes.
Liabilities follow the opposite debit and credit rules of assets: credits increase liabilities, and debits decrease them. For example, when a business makes a payment on a loan, it credits the cash account (an asset account) and debits the loan account (a liability account).
Equity
Equity refers to the owners’ or shareholders’ ownership stake in a business, along with retained earnings, the portion of a business’s profit held for future use. Equity also includes owner cash withdrawals and operating losses that reduce the value of owner’s equity.
For example, when a business raises capital by selling shares of common stock, it credits the common stock account (an equity account) and debits the cash account (an asset account).
Revenue
Revenue accounts reflect money coming into a business. Credits include income from product sales or services rendered, as well as income generated from other business activities, such as charging rent. When a business earns income, it credits revenue and debits cash. Debits in the revenue category include revisions that reduce revenue due to an earlier error.
Expenses
Expense accounts track money a business spends, including utilities, insurance, rent, legal fees, cost of goods sold, and payroll. A business debits an expense account for these costs. It credits an expense account when it receives a refund or closes the account.
General ledger accounting software and systems
The global accounting software market is estimated to be valued at $23.47 billion in 2026 and is projected to reach $35.86 billion by 2031, according to Mordor Intelligence.
When evaluating accounting software, compare a few key factors:
- Integration. How well the software connects to a store’s existing sales channels, payment processors, and bank accounts.
- Multicurrency and mult-entity support. Whether the software handles the currencies and business structures a store operates under.
- User access controls. The ability to set different permission levels for staff, bookkeepers, and accountants.
- Reporting. The depth and customization of financial reports, such as profit and loss statements, cash flow reports, and tax summaries.
- Pricing structure. How the software prices its plans, such as by revenue, transaction volume, or user count.
Automation plays an increasing role in this evaluation. A 2025 survey commissioned by Intuit QuickBooks found that 81% of US accountants reported AI positively impacted their productivity, while 95% listed improvement in the quality of client service as a benefit of automation tools.
Store owners using Shopify Balance can connect their account to QuickBooks Online to sync Balance transactions.
For businesses on other accounting platforms, the Shopify App Store lists apps that automate this data sync, including:
- Bookkeep Accounting+Inventory. Posts daily summarized journal entries and reconciles payouts to QuickBooks Online, Xero, NetSuite, Sage Intacct, and more.
- Taxomate QuickBooks Xero Sync. Syncs financial data and posts entries from every payout to QuickBooks Online or Xero.
General ledger accounting FAQ
What are the 5 types of general ledger accounts?
The five general ledger account types are:
- Assets
- Liabilities
- Equity
- Revenue
- Expenses
Assets and expenses carry debit balances, while liabilities, equity, and revenue carry credit balances. Businesses use these five categories to build a chart of accounts, then reference them to classify transactions and produce financial statements like balance sheets and income statements.
What is the difference between a general ledger, balance sheet, and trial balance?
A general ledger is the complete record of a business’s financial transactions, organized into accounts such as assets, liabilities, equity, revenue, and expenses. A balance sheet reports those account balances at a specific point in time, such as the end of a quarter or year. A trial balance summarizes total debits and credits from the general ledger to confirm they match before a business prepares financial statements.
What is the difference between a general ledger and a general journal?
A general journal is the chronological record where a business first logs financial transactions as journal entries, including the date, accounts affected, and amounts. A general ledger organizes those entries by account, such as assets or expenses, after they post from the journal. In practice, the journal captures transactions in the order they happen, while the ledger groups them by account to show running balances.
What is general ledger reconciliation?
General ledger reconciliation is the process of comparing transactions in the general ledger with supporting documentation to confirm they match. Reconciliation catches discrepancies, such as a missing or duplicate entry, before a business closes its books for the period.
What does GL mean in accounting?
GL stands for general ledger, the central record of a business’s financial transactions. Accountants and bookkeepers use GL as shorthand when referring to the ledger itself, to GL accounts within it, such as assets or liabilities, or to related tasks like GL reconciliation.












