May 20, 2026

What is a general ledger?

Explore this topicOpen ChatGPT

A general ledger (GL) is the central recordkeeping system that tracks every financial transaction in your business, organized across five account categories: assets, liabilities, equity, revenue, and expenses.

Every financial statement your company produces—balance sheet, income statement, cash flow statement—starts with the data in your GL. Accurate GL maintenance is what makes audits, tax filings, and financial decision-making reliable.

What is a general ledger (GL)?

The general ledger is the central recordkeeping system in accounting, where you record all your company's financial transactions. It serves as the foundation for creating key financial statements such as the balance sheet, income statement, and cash flow statement, helping you track your business's assets, liabilities, and equity.

The core purpose of a general ledger is to serve as the central record for all financial transactions. You document every dollar that enters or leaves your business here, creating a complete financial history. This helps accountants track money movements, maintain accurate balances, and provide a clear picture of your company's financial position.

The general ledger fits into the broader accounting process as the hub that connects all financial activities. Individual transactions start in journals or subsidiary ledgers, then you summarize and post them to the GL. From there, accountants use this consolidated data to create financial statements, prepare tax returns, and generate reports for financial decision-making.

  • Central repository: Aggregates data from journals and subledgers.
  • Double-entry method: Every transaction has a debit and credit entry.
  • Chart of accounts: A numbered list organizing all accounts by category.
  • Financial reporting foundation: The source data for the trial balance and financial statements.

What is included in a general ledger

Each entry in a general ledger contains several key components that provide a complete picture of the transaction. When you look at a ledger, you'll see the following information for each entry.

Account names and numbers

Every account in your GL has a unique name and number assigned from the chart of accounts (e.g., "1001 – Cash" or "5200 – Office Supplies"). These identifiers keep your transactions organized and make it easy to locate specific account activity when you're reviewing your books or preparing reports.

Transaction dates

Every entry includes the date the transaction occurred. This chronological tracking lets you trace financial activity over time, verify when specific events happened, and ensure transactions land in the correct accounting period.

Descriptions

Each entry includes a brief explanation of what the transaction was for, such as "Office supply purchase" or "Monthly rent payment." These descriptions create a clear audit trail so anyone reviewing the ledger can understand the purpose behind every debit and credit.

Debit and credit amounts

The double-entry amounts that must balance are listed for every transaction. A debit is an entry on the left side of an account, and a credit is an entry on the right side. Debits increase assets and expenses while decreasing liabilities, equity, and revenue. Credits work in the opposite direction, increasing liabilities, equity, and revenue while reducing assets and expenses.

Running balances

The current total for each account is shown after each transaction posts. As transactions flow through the GL, each account balance updates automatically, creating a real-time snapshot of your financial health. Running balances help you track changes over time and provide the foundation for generating financial statements.

Types of general ledger accounts

The general ledger categorizes all financial transactions into five main account types. These categories align with the accounting equation and are used to create your financial statements.

Asset accounts

This category includes all resources you own that have economic value. Assets can be tangible, such as buildings and machinery, or intangible, such as patents or trademarks. Asset accounts increase with debits.

Examples of asset accounts include:

  • Cash and cash equivalents
  • Accounts receivable (AR)
  • Fixed assets
  • Inventory
  • Investments
  • Intangible assets, such as patents and trademarks

Assets are crucial for generating revenue, and tracking them helps you assess your company's financial strength.

Liability accounts

Liabilities are the debts or obligations your company owes to others. These can include short-term liabilities, which you'll pay within the year, and long-term liabilities, which you'll pay a year or more in the future. Liability accounts increase with credits.

Liability account examples include:

Knowing your liabilities is critical for understanding your solvency and financial commitments.

Equity accounts

Equity accounts track the owner's stake in your company. This includes any initial investments, retained earnings, and stock issued or outstanding. Equity accounts increase with credits.

Equity account examples include:

Equity is a key indicator of your business's financial health and value. It also helps illustrate its overall ownership structure.

Revenue accounts

This category records all income your business generates, typically from sales of goods or services. It's a primary measure of financial performance and ability to generate profit. Revenue accounts increase with credits.

Revenue account examples include:

  • Interest income
  • Royalties
  • Sales

Revenue can represent an increase in your company's assets, but it can also be a decrease in its liabilities.

Expense accounts

Expenses are all costs incurred in the process of generating revenue. They include both direct costs, such as the cost of sales, and indirect costs, such as operating expenses. Expense accounts increase with debits.

Examples of expense accounts include:

  • Cost of sales
  • Advertising
  • Salaries
  • Rent and utilities

Tracking your expenses is vital for understanding and managing the profitability and efficiency of your business.

How general ledger accounting works

Every financial transaction follows a clear path from its initial occurrence to its final resting place in the general ledger. Here's how that process works, step by step.

1. Record transactions in the journal

Every transaction is first recorded in the general journal with its date, the accounts affected, and the debit and credit amounts. The journal serves as your "book of original entry," capturing transactions in chronological order as they happen. Each journal entry follows the double-entry accounting method, where every entry affects at least two accounts and total debits must equal total credits.

2. Post journal entries to the ledger

Journal entries are then transferred to the appropriate accounts in the general ledger. This process is called "posting." Each debit and credit amount moves to its corresponding GL account, and you record the source journal reference for a clear audit trail. Posting transforms a chronological list of transactions into an organized, account-by-account view of your financial activity.

3. Calculate account balances

Once entries are posted, the debits and credits within each account are summed up to determine the account's current balance. Each affected ledger account reflects the new transaction, maintaining an accurate record of assets, liabilities, equity, revenues, and expenses. These running balances give you a real-time view of where your business stands financially.

4. Prepare the trial balance

A list of all account balances is created to verify that total debits equal total credits across all ledger accounts. The trial balance is your first line of defense against posting errors. If the totals don't match, you know there's a mistake somewhere that needs to be found and corrected before you create your financial statements.

General ledger example

Understanding how transactions flow from initial recording to the general ledger is fundamental to double-entry bookkeeping. Consider this simple example.

Imagine your company makes a $500 cash sale to Customer A on October 26. Here's how this transaction moves through your accounting system:

Step 1: Initial journal entry

You first record the transaction in the general journal:

  • Date: October 26, 2023
  • Account: Cash (Asset)
  • Account: Sales Revenue (Revenue)
  • Description: Cash sale to Customer A
  • Reference: Receipt #12345

Step 2: Posting to general ledger

You then post this journal entry to the appropriate accounts in the general ledger. Each account maintains a running balance of all related transactions.

DateAccountDescriptionDebitCreditBalance
10/26/231001 – CashCash sale to Customer A$500$10,500
10/26/234001 – Sales RevenueCash sale to Customer A$500$50,500

Key points to remember

Debits vs. credits

  • Debit to cash ($500): Increases the asset account because you received cash from the sale.
  • Credit to sales revenue ($500): Increases the revenue account because you earned income.

The balancing act

Notice how the total debits ($500) equal the total credits ($500). This is the basis of double-entry bookkeeping: every transaction must balance.

General ledger structure

Each account in the general ledger maintains its own running total, making it easy to see the current balance of any account at any time. This organized system ensures accuracy and provides a clear audit trail for every transaction.

From GL to financial statements

Your business would use this GL in accounting to build its financial statements at the end of each accounting period. The $10,500 cash balance would appear as an asset on the balance sheet, while the $50,500 sales revenue balance would show up on the income statement.

This direct connection between daily transactions and financial statements shows why accurate general ledger maintenance is vital to reliable financial reporting.

How ledger errors create reporting problems

General ledger accounting mistakes can distort your financial statements. Let's say someone accidentally recorded your $500 cash sale as $5,000. This error would inflate the cash asset by $4,500 on the balance sheet while overstating revenue by the same amount on the income statement.

These cascading effects highlight why you need to invest time in regular ledger reconciliations and review processes to catch mistakes before they reach the financial statements.

Why the general ledger matters for your business

Whether you run a small startup or manage a large corporation, the general ledger is essential to your financial operations. It provides the basis for every financial decision, from daily cash management to long-term planning. Without this record, you'd struggle to track profitability, manage cash flow, or demonstrate financial health to investors and lenders.

Financial accuracy and reporting

The GL ensures your financial statements reflect reality. Errors in the general ledger cascade into all of your financial reports. When your ledger is accurate, you can trust the numbers on your balance sheet, income statement, and cash flow statement. When it's not, every downstream report becomes unreliable.

Audit readiness and compliance

Auditors and regulators rely on your GL as the single source of truth. A clean, well-maintained general ledger simplifies audits and ensures compliance with tax authorities, banking requirements, and investor expectations. When tax season arrives or auditors come calling, your general ledger provides the detailed documentation they need.

Informed business decisions

You can't manage what you can't measure. The GL gives you clear visibility into your company's cash flow, profitability, and overall financial health.

Transaction confusion disappears when you have a clear record of where money came from and where it went. Human errors get caught more easily through regular reconciliation processes, and you gain reliable records that stand up to scrutiny from stakeholders who need to verify your financial information.

General journal vs. general ledger

It's common to confuse the general journal and the general ledger. The key difference is that the journal is a chronological list of all transactions, while the ledger is organized by account.

FeatureGeneral JournalGeneral Ledger
OrganizationChronological by dateBy account
PurposeRecord transactions as they occurSummarize account activity
Detail levelIndividual transactionsAccount balances
Also calledBook of original entryBook of final entry

The journal is where you first capture a transaction. The ledger is where that transaction lives permanently, grouped with every other transaction that affects the same account.

General ledger vs. trial balance vs. balance sheet

These three documents are closely related and represent different stages in the accounting process.

DocumentWhat it isWhen you use it
General ledgerThe complete record of all accounts and transactions.Ongoing—updated continuously.
Trial balanceA list of all GL account balances.End of period—to check that debits equal credits.
Balance sheetA financial statement showing assets, liabilities, and equity.Reporting—for stakeholders and compliance.

Think of it as a progression: the general ledger feeds the trial balance, and the trial balance feeds the balance sheet. Each step builds on the one before it, which is why accuracy at the GL level matters so much.

What are subledgers and how do they connect to the GL

A subledger, or subsidiary ledger, is a detailed subset of a GL account. While the general ledger provides a summary of all financial transactions, subledgers track specific financial transactions for different accounts in more detail.

For example, an accounts receivable subledger might track individual customer balances, while the accounts payable subledger will monitor what your company owes to its suppliers. These subledgers make it easier to monitor and manage account balances within specific areas without overloading the general ledger with too much detail.

  • Accounts receivable subledger: Contains individual customer balances.
  • Accounts payable subledger: Contains individual vendor balances.
  • Inventory subledger: Contains item-level stock details.

Once you've recorded transactions in the subledgers, you periodically summarize and transfer them into the GL. This process helps you make sure that the general ledger maintains accurate and up-to-date financial data, while also simplifying the recordkeeping process.

What is general ledger reconciliation

General ledger reconciliation is the process of verifying that the balances in your GL accounts match supporting documentation, such as bank statements, subledgers, and invoices. This process is crucial for catching errors and potential fraud, and it's typically performed on a monthly basis.

Start by comparing the totals of your subsidiary ledgers with the corresponding control accounts in your general ledger. For example, the balance of your accounts receivable subledger should match the balance of the accounts receivable control account. Any differences signal posting errors or missing transactions that need immediate attention.

Perform bank reconciliations monthly by matching your cash account balance with bank statements. This process reveals timing differences, bank fees, and any unauthorized transactions. Keep detailed records of reconciling items and follow up on outstanding checks and deposits in transit.

How to set up a general ledger

Setting up a general ledger from scratch doesn't have to be complicated. Follow these five steps to build a solid foundation for your financial recordkeeping.

1. Choose your accounting method

Decide between the cash basis and accrual basis of accounting. Cash basis records revenue and expenses when cash changes hands, while accrual records them when they're earned or incurred. Most growing businesses use the accrual method because it provides a more accurate picture of financial performance over time.

2. Design your chart of accounts

Create your numbered account structure with the five main categories: assets, liabilities, equity, revenue, and expenses. Most charts of accounts follow a logical numbering sequence—assets typically start with 1000-level numbers, liabilities begin around 2000, equity accounts use 3000-level numbers, revenue accounts start at 4000, and expenses begin at 5000 or higher.

Keep it simple at first. You can always add more detailed categories as your business expands. A restaurant will need detailed food cost accounts, while a consulting firm might need more project-based revenue tracking. Use clear, descriptive account names—"Office Rent" works better than "Facility Costs" when you're looking for a specific expense.

3. Select accounting software

Choose business accounting software that fits your needs. Modern tools automate much of the general ledger management process, connect directly to bank accounts and credit cards, and reduce manual data entry errors. Even basic accounting software is a significant upgrade over spreadsheets for most businesses.

4. Enter opening balances

If you're migrating from another system, input the starting balances for each account. These opening balances ensure your new ledger reflects your current financial position accurately. Verify these numbers against your most recent financial statements or trial balance before proceeding.

5. Establish recording procedures

Set clear processes for who records transactions, what documentation is required, and when entries should be posted. Daily or weekly recording prevents the overwhelming backlog that comes with monthly catch-up sessions. Consistency in your procedures is what keeps your ledger reliable over time.

Common general ledger challenges

Even with the best intentions, managing a general ledger comes with recurring pain points that can slow your team down and compromise data quality.

Manual data entry errors

Typos and transposition errors are common when entering transactions by hand. Recording $1,234 as $1,243 might seem minor, but these mistakes compound over time and lead to an inaccurate ledger. Double-check all entries and use software validation features when available.

Reconciliation delays

Waiting until the end of the month to reconcile accounts makes finding and correcting errors much more difficult. The longer an error sits in your ledger, the harder it is to trace back to its source. More frequent reconciliation—weekly or even daily—catches issues while they're still easy to fix.

Disconnected financial systems

When your general ledger doesn't automatically sync with other systems like expense management, accounts payable, or banking, you're stuck with manual work and data silos. These disconnects create duplicate entries, missing transactions, and version-control headaches that eat into your team's time every month.

How to automate general ledger processes

Automation eliminates the most tedious and error-prone parts of GL management. Here are practical ways to reduce manual work and improve accuracy.

  • Auto-sync transactions: Connect your bank and credit cards to your accounting software to automatically import transactions instead of entering them by hand.
  • Automated categorization: Use software that learns your coding patterns to automatically categorize transactions to the correct GL accounts.
  • Real-time posting: Eliminate batch processing delays with modern accounting tools that post transactions as they occur, keeping your ledger current at all times.
  • Integrated expense management: Use tools that capture receipts and sync expense data directly to your GL, closing the gap between spending and recording.

Automate GL maintenance with Ramp's AI-powered accounting

Manual GL maintenance creates bottlenecks, introduces coding errors, and makes reconciliation a monthly headache. Ramp's accounting automation software removes these pain points by automating transaction coding and syncing so your GL stays accurate and audit-ready without constant manual upkeep.

Ramp's AI learns your accounting patterns and codes transactions across all required GL fields in real time as they post. You can review and correct any coding, and Ramp applies your feedback to improve future accuracy, delivering a 67% increase in zero-touch codings compared to rules-only automation. This means fewer miscoded transactions, cleaner books, and less time spent fixing errors during close.

The result? Your GL maintains itself. Transactions flow from card swipe to proper GL account without manual coding, and your team saves 40+ hours on close every month that would otherwise go toward manual data entry, coding corrections, and variance hunting.

Try a demo to see how Ramp automates GL maintenance.

Try Ramp for free
Share with
Kevin Riccio, CPAFounder, Walnut St CFO
Kevin helps business owners improve cash management, optimize time, and turn their business into a sellable, high-value asset
Ramp is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

FAQs

A \

You should update your general ledger whenever transactions occur. For most businesses, this means daily updates are necessary to maintain accurate, real-time financial records. Waiting too long between updates creates backlogs and makes it harder to catch errors.

Technically, yes—a small business could use spreadsheets to manage a general ledger. However, this method is highly error-prone and time-consuming. Even small businesses benefit significantly from using basic accounting software that automates data entry, reconciliation, and reporting.

If total debits don't equal total credits, there's an error somewhere in your accounting entries. You'll need to review recent entries, check for transposition mistakes, and reconcile accounts against source documents to find and fix the discrepancy. A trial balance is the fastest way to identify which accounts are out of balance.

Browserbase builds infrastructure so AI agents can do real work. Ramp is doing the same for finance. It’s not another tool. It’s a system purpose-built for AI-driven finance, and that’s why we chose Ramp as our financial operating system from day one.

Paul Klein IV

Founder & CEO, Browserbase

How the startup that helped design Ramp’s procurement agent automated its own procure-to-pay

We used to pay up to $20k a year for our AP platform. With Ramp, we’re earning back well over that amount. That's money that belongs to the mission now, not to the back-office software.

Heidi Coffer

Chief Financial Officer, Boys & Girls Clubs of San Francisco

Boys & Girls Clubs of San Francisco used to pay for their finance software — now it pays them

We're accountable to our funders, our partners, and the families we serve. That accountability starts with how we manage every dollar. Ramp makes it easy for our team to spend wisely, track in real time, and keep overhead low so more resources reach the families navigating infertility.

Rachel Fruchtman

CFO, Jewish Fertility Foundation

Jewish Fertility Foundation reclaimed 11 work weeks and put more time into serving families

Each member of our team has an outsized impact due to our focus on using high-leverage tools like Ramp.

Lauren Feeney

Controller, Perplexity

How Perplexity's finance team of 10 scales one of the fastest-growing AI startups

With Ramp, we haven’t had to add accounting headcount to keep up with growth. The biggest takeaway is that instead of hiring our way through it, we fixed the workflow so we can keep supporting the organization as we scale.

Melissa M.

VP of Accounting at Brandt Information Services

Brandt grew finance operations 3x with zero added accounting headcount

In the public sector, every hour and every dollar belongs to the taxpayer. We can't afford to waste either. Ramp ensures we don't.

Carly Ching

Finance Specialist, City of Ketchum

City of Ketchum saves 100+ hours to make every taxpayer dollar count

Compared to our previous vendor, Ramp gave us true transaction-level granularity, making it possible for me to audit thousands of transactions in record time.

Lisa Norris

Director of Compliance & Privacy Officer, ABB Optical

From 2 months to 2 days: ABB Optical's Sunshine Act compliance breakthrough

We chose Ramp because it replaced several disparate tools with one platform our teams actually use—if it’s not in Ramp, it’s not getting paid.

Michael Bohn

Head of Business Operations, Foursquare

Painless procurement in half the time: Foursquare's single system for spend