Real-Life General Ledger Examples (With Entries)

Do San (Justin) Myung
Do San (Justin) Myung
Expert Accountant & Former Consulting CFO | DualEntry
Do San (Justin) Myung
Do San (Justin) Myung
Expert Accountant & Former Consulting CFO | DualEntry

Justin (Do San Myung) is Expert Accountant at DualEntry with 20+ years of hands-on experience managing general ledgers, financial close processes, and ERP implementations for mid-market and enterprise companies. As a former Consulting CFO and Controller, he has personally overseen month-end closes, SOX compliance programs, and multi-entity consolidations across technology, manufacturing, and services industries. Justin specializes in transforming manual accounting workflows into automated, AI-driven processes.

Learn about our editorial policies.
Last updated
August 5, 2026
Reviewed by
Woosung Chun
Woosung Chun
Woosung Chun
CFO, DualEntry

Woosung Chun is the CFO of DualEntry with experience in corporate finance, accounting, strategy, and acquisitions. He previously grew from scratch and led the M&A and Finance teams at Benitago, where he completed more than 12 acquisitions in 2 years. He graduated with a BS from NYU Stern. At DualEntry, Woosung writes about AI in accounting, revenue recognition, foreign currency accounting, hedge accounting, and ERP modernization for finance teams navigating complex, multi-entity environments.

Learn about our editorial policies.
Real-Life General Ledger Examples (With Entries)
Contents
More

Subscribe to the
DualEntry Newsletter

Get Fresh Al finance insights, reports and more delivered straight to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Summarize this article

The general ledger records all the financial transactions of a business. When revenue appears in one account but cash collected shows a different amount, the discrepancy typically suggests incorrect transaction posting rather than an actual financial problem.

Transaction posting methods vary by business classification and are often maintained using a standardized general ledger template. Service businesses follow one posting logic, while retail businesses require a separate approach. Understanding the correct posting method for your business type ensures accurate financial records and prevents reconciliation issues.

In this article, we’ll go over detailed general ledger examples for service and retail businesses. The examples demonstrate how transactions post to various accounts and how different business models need distinct recording methods.

TL;DR

  • What it is: The general ledger is the master financial record that tracks every business transaction using debits and credits — the foundation for accurate accounting and reporting. :contentReference[oaicite:0]{index=0}
  • Why it matters: Posting the wrong accounts leads to misstatements and reconciliation headaches. Understanding patterns in service vs retail business transactions prevents errors and keeps books clean. :contentReference[oaicite:1]{index=1}
  • Examples covered: Service business transactions (single entry per sale and collections) and retail business transactions (sales + cost entries, returns, and shrinkage adjustments). :contentReference[oaicite:2]{index=2}
  • Core practices: Every transaction must hit at least two accounts (debits = credits), and monthly reconciliation ensures subledger totals align with control account balances. :contentReference[oaicite:3]{index=3}
  • Pro tip: Regular reviews of GL balances and inventory counts surface posting mistakes early and avoid compounding discrepancies over time. :contentReference[oaicite:4]{index=4}

A service business example: marketing agency

General ledger example: Accounts Receivable account with journal postings and a running balance

Riverstone Consulting operates as a three-person marketing agency. The chart of accounts includes the following GL account codes: Cash (Account 101), Accounts Receivable (Account 105), Service Revenue (Account 4000), and Operating Expenses (Accounts 5100-5200). Service businesses have simpler general ledger structures due to the absence of inventory accounts.

Transaction A - April 10: invoicing client

Riverstone completes a brand strategy project and invoices the client $8,000.

Journal entry:

Date Account debited Account credited Amount Explanation
Apr 10 Accounts Receivable (105) Service Revenue (4000) $8,000 Invoiced client for a completed brand strategy project

General ledger impact:

Account Balance before Change Balance after
Accounts Receivable (105) $15,000 +$8,000 $23,000
Service Revenue (4000) $42,000 +$8,000 $50,000

Revenue recognition occurs at the time of billing rather than payment collection. ¹ The $8,000 remains in Accounts Receivable until the client remits payment. Revenue increases immediately, despite the absence of cash collection.

Transaction B - April 20: partial payment

The client remits $5,000 of the $8,000 invoice balance.

Journal entry:

Date Account debited Account credited Amount Explanation
Apr 20 Cash (101) Accounts Receivable (105) $5,000 Client pays part of the outstanding invoice
Account Balance before Change Balance after
Cash (101) $12,000 +$5,000 $17,000
Accounts Receivable (105) $23,000 −$5,000 $18,000

Cash increases from $12,000 to $17,000, while AR decreases from $23,000 to $18,000. Revenue doesn’t change with this transaction. The revenue was recorded on April 10. This entry transfers value between two asset accounts (Accounts Receivable to Cash).

Transaction C - May 5: final payment

The client pays the remaining $3,000 balance.

Journal entry:

Date Account debited Account credited Amount Explanation
May 5 Cash (101) Accounts Receivable (105) $3,000 Client pays the remaining balance
Account Balance before Change Balance after
Cash (101) $17,000 +$3,000 $20,000
Accounts Receivable (105) $18,000 −$3,000 $15,000

Cash increases from $17,000 to $20,000 while Accounts Receivable decreases from $18,000 to $15,000 (returning to the original starting balance). Each transaction affects at least two accounts. Debits always equal credits in all entries. The $8,000 transfers from Accounts Receivable to Cash through two separate payment transactions.

A common mistake to watch out for

Posting errors happen when staff members record transactions to incorrect accounts. If the $8,000 service revenue posts to Operating Expenses (5100) instead of Service Revenue (4000), revenue becomes understated by $8,000, while expenses become overstated by $8,000.

Monthly general ledger reviews identify these errors. Reviewing account balances reveals abnormally high operating expenses for April. Deeper investigation locates the posting error. A correction entry transfers the $8,000 from the expense account to the revenue account. Regular monthly reviews prevent year-end reconciliation complications.

Service businesses record one journal entry per transaction. Invoicing creates Accounts Receivable and revenue, and payment collection converts Accounts Receivable to cash.

A retail business example: online outdoor gear

General ledger journal entries example: a retail sale recorded as separate revenue and cost entries

Cascade Outdoors sells hiking gear online. The chart of accounts includes Inventory (Account 106), Cost of Goods Sold (5000), and Sales Returns (Account 4200), plus standard accounts. Retail businesses require additional accounts to track inventory costs and product returns. ²

Every retail sale requires two journal entries rather than one. This is the critical difference from service business accounting.

Transaction A - March 15: online sale

A customer buys hiking boots for $1,200. Cascade paid $720 to acquire the boots from the supplier.

Entry #1 - Record the sale:

Date Account debited Account credited Amount Explanation
Mar 15 Cash (101) Sales Revenue (4100) $1,200 Boots sold to the customer

Entry #2 - Record the cost:

Date Account debited Account credited Amount Explanation
Mar 15 Cost of Goods Sold (5000) Inventory (106) $720 Move the boots' cost from inventory to COGS

General ledger impact from this transaction:

Account Change
Cash (101) +$1,200
Sales Revenue (4100) +$1,200
Cost of Goods Sold (5000) +$720
Inventory (106) −$720

The matching principle under Generally Accepted Accounting Principles (GAAP) requires recording both revenue and the associated cost. ³ Recording only the revenue entry without the corresponding cost entry produces inaccurate profit calculations. Posting only the first entry results in reported profit of $1,200 instead of actual profit of $480. This error happens when point-of-sale systems automatically post revenue entries but inventory modules fail to generate corresponding cost entries. Companies may not detect this issue until reviewing their profit margins months later. Hundreds of improperly posted sales require extensive reconstruction to correct. The ability to identify these discrepancies depends on regular financial statement review.

March 22: customer returned a defective tent

A customer returns a defective tent that originally sold for $450 (cost  $270).

Entry 1 reverses the sale:

Date Account debited Account credited Amount Explanation
Mar 22 Sales Returns (4200) Accounts Receivable (105) $450 Reverse the original sale through a contra-revenue account

Entry 2 restores the inventory:

Date Account debited Account credited Amount Explanation
Mar 22 Inventory (106) Cost of Goods Sold (5000) $270 Return the tent to inventory at its $270 cost

Revenue is reduced by $450 through a contra-revenue account. COGS is reduced by $270, and iInventory is increased by $270 (the tent goes back in stock for resale). AR decreases by $450. Product returns require reversing both entries from the original sale. Leaving out the second entry creates incorrect inventory balances, overstated cost account figures, and inaccurate profit margins.

Month-end reconciliation procedures

A physical count on March 31 reveals $101,500 in inventory, while the general ledger shows $103,000. Inventory discrepancies result from theft, damaged goods, data-entry errors, or unrecorded transactions. The general ledger says that $103,000 in inventory exists, but the physical count turns up only $101,500 in actual goods. Adjustments are needed to align the general ledger with actual inventory numbers.

The adjustment debits Inventory Shrinkage Expense (5150) $1,500 and credits Inventory $1,500. The $1,500 loss impacts the profit and loss statement as an expense during the current month. Accurate inventory balances are key for proper financial reporting.

Journal entry: and General ledger impact:

DateAccount debitedAccount creditedAmountExplanation
Mar 31 Inventory Shrinkage Expense (5150) Inventory (106) $1,500 Write the ledger down to the physical count ($103,000 → $101,500)
AccountChange
Inventory Shrinkage Expense (5150)+$1,500
Inventory (106)−$1,500

Companies that carry out physical counts annually, rather than monthly, risk letting small discrepancies accumulate. A $1,500 monthly variance becomes an $18,000 annual discrepancy. Monthly physical counts enable investigation and correction of variances while transaction details are still easily accessible. Monthly general ledger reconciliation gives you more control over inventory accuracy than annual counts.

After reconciliation, the next checkpoint in the reporting process is the trial balance, which summarizes ledger balances before financial statements are prepared. If you’re unsure how those two differ, here’s a clear breakdown of general ledger vs trial balance.

Retail operations need dual entries per transaction: revenue entry and corresponding cost entry. Monthly physical inventory counts reconcile general ledger balances to actual inventory quantities.

Understanding control accounts and subledgers

Accounts receivable subledger example (aging report) tying to the general ledger control account

Your general ledger software displays total balances for each account. Subledgers offer detailed breakdowns of the transactions that make up those totals.

If you want a deeper breakdown of how these two systems differ — and why account reconciliation problems happen when they fall out of sync — see our detailed guide on general ledger vs subledger.

Accounts Receivable example

General Ledger Account - AR (105): $18,000 total balance

Accounts Receivable Subledger (aging report) details:

Client Invoice # Due date Amount
Client A #1045 April 30 $8,000
Client B #1046 May 15 $6,000
Client C #1047 May 20 $4,000
Total $18,000

The subledger shows which customers owe outstanding amounts. Collections teams use subledger details to follow up on specific invoices. The general ledger tracks only the aggregate amount owed.

When balances don’t match

The general ledger shows $18,000, while the AR aging report shows $16,000.

Common causes of such discrepancies include:

  • Journal entries being posted directly to general ledger without updating the subledger
  • Invoice batches being saved but not posted
  • Payments being applied in one system but not reflected in another

The resolution process involves locating the $2,000 difference, determining which system contains the accurate data, and posting correcting entries to align both systems. Monthly reconciliation prevents discrepancies from accumulating over time. Subledger totals must equal general ledger control account balances. This isn’t optional. Monthly reconciliation flags up discrepancies before they can develop into complex multi-month reconciliation projects that need days to resolve.

Start with these two examples

Service business posting (single entry per transaction) and retail business posting (two entries per transaction) represent approximately 80% of small-business general ledger activity. Other transaction types follow variations of these fundamental patterns with different accounts and amounts but the same mechanics.

Organizations can apply these methods to their own transactions by selecting three recent transactions and tracing them through the general ledger.

General Ledger Examples FAQ

What is a general ledger, with an example?

The general ledger is where every transaction lands after it's recorded — one running record per account. Invoice a client $8,000 and you debit Accounts Receivable $8,000 and credit Service Revenue $8,000; both post to their ledger accounts. In the example above, that one invoice moves Accounts Receivable from $15,000 to $23,000, and the balance keeps updating as payments come in.

How do you prepare a general ledger?

Write the journal entry for each transaction first — equal debits and credits — then post each side to its account in the ledger. Every account keeps its own running balance, and at any point the total of all debit balances should equal the total of all credits. If the two sides don't tie, something was posted wrong.

What are the five main types of general ledger accounts?

Assets, liabilities, equity, revenue, and expenses. Every entry touches at least two of them, which is what keeps the accounting equation — assets = liabilities + equity — in balance. The account numbers in these examples (Cash 101, Sales Revenue 4100, COGS 5000) just sort accounts into those five buckets.

What's the difference between a journal and a general ledger?

The journal is chronological — it lists transactions in the order they happen, the book of original entry. The general ledger takes those same entries and files them by account, so you can see one account's full history and balance. You journalize first, then post to the ledger.

What's the difference between a general ledger and a subledger?

The general ledger holds one summary balance per account — say $18,000 in Accounts Receivable. The subledger breaks that figure into the detail behind it: which customers owe what, on which invoices. In the AR example above, three invoices ($8,000 + $6,000 + $4,000) roll up to that $18,000 control-account balance. When the two don't match, the subledger is where you find the problem.


Resources

See the full power of DualEntry in 30 minutes

Go live in 24 hours

By clicking "Schedule Demo" you agree to the use of your data in accordance with DualEntry's Privacy Notice, including for marketing purposes.