What's the difference between the journal, the general ledger and the trial balance?

The journal records each transaction in date order as equal debits and credits. The general ledger sorts those same entries by account, so each account has a running balance. The trial balance lists every account's ending balance on one page and confirms total debits equal total credits. Same data, three views: by transaction, by account, then summarized.

The three terms get used interchangeably, which makes accounting harder to learn than it needs to be. Following five transactions through all three views makes the difference concrete.

Five transactions

Pawsome Grooming, a fictional mobile dog groomer, starts business in October 2026:

  1. October 1: the owner puts 10,000.00 of her own money into the business bank account.
  2. October 3: she buys a grooming table and dryers for 4,200.00 on the business credit card.
  3. October 1 to 31: she earns 3,150.00 from grooming appointments, all paid into the bank.
  4. October 5: she pays 1,400.00 rent for a parking and storage space.
  5. October 28: she pays 2,000.00 toward the credit card from the bank account.

View 1: the journal

Each transaction becomes an entry with at least one debit and one credit, equal in amount.

# | Account | Debit | Credit

1 | Cash | 10,000.00 |

| Owner capital | | 10,000.00

2 | Equipment | 4,200.00 |

| Credit card | | 4,200.00

3 | Cash | 3,150.00 |

| Grooming revenue | | 3,150.00

4 | Rent expense | 1,400.00 |

| Cash | | 1,400.00

5 | Credit card | 2,000.00 |

| Cash | | 2,000.00

The journal answers "what happened on October 28?" It doesn't answer "how much cash is there?"

View 2: the general ledger

The ledger regroups the same lines by account. Cash, for example:

Date | Entry | Debit | Credit | Balance

Oct 1 | Owner investment | 10,000.00 | | 10,000.00

Oct 5 | Rent | | 1,400.00 | 8,600.00

Oct 28 | Card payment | | 2,000.00 | 6,600.00

Oct 31 | Grooming income for October | 3,150.00 | | 9,750.00

(In real books, each appointment payment would be its own line. They're combined here to keep the table short.)

Every other account gets the same treatment. The credit card account has a 4,200.00 credit from the purchase and a 2,000.00 debit from the payment, leaving 2,200.00 owed.

The ledger answers "how much cash is there, and how did it get there?"

View 3: the trial balance

The trial balance takes each account's ending balance from the ledger:

Account | Debit | Credit

Cash | 9,750.00 |

Equipment | 4,200.00 |

Credit card | | 2,200.00

Owner capital | | 10,000.00

Grooming revenue | | 3,150.00

Rent expense | 1,400.00 |

Total | 15,350.00 | 15,350.00

Debits equal credits, so every entry was posted with equal sides.

From here the financial statements follow. Revenue of 3,150.00 less rent of 1,400.00 is net income of 1,750.00. Assets of 13,950.00 (cash plus equipment) equal the 2,200.00 card balance plus 10,000.00 of capital plus 1,750.00 of profit.

What the trial balance can't tell you

A balanced trial balance only proves the debits and credits match. It doesn't prove the books are right. Two kinds of mistakes slip through:

  • Wrong account, right amount. If the 4,200.00 equipment purchase had been booked as supplies expense, the trial balance would still balance. Profit would be understated by 4,200.00.
  • Missing transactions. If the rent payment were never recorded, both sides would be short by 1,400.00 and the totals would still match.

That's why the cash account has to be checked against something outside the books: the bank statement. If the October statement shows a closing balance of 9,750.00, the cash ledger is confirmed. If it showed 8,350.00, the difference of 1,400.00 would point to the missing rent.

How ZeraBooks keeps the ledger

ZeraBooks is an AI-native general ledger. It turns your bank and card statements into journal entries, categorizes them from your reviewed history, posts them to the ledger and proves each account against its statement's printed opening and closing balance, which catches the missing-transaction problem above. The AI never does the arithmetic; the ledger's totals are calculated in code. You approve entries and can undo any of them. There's no live bank feed; statements are uploaded.

It's $79 a month billed annually or $149 monthly, with a 7-day trial.

A fuller month with six entries, and how the ledger feeds each financial statement, is on our page about what a general ledger is.

Try it yourself: take your last five business transactions and write them as journal entries. If each one balances, you've got the core idea.

Written by ZeraBooks. We make the software mentioned here. 

Comments

Popular posts from this blog

How to clean up messy books without redoing the same month twice

How to convert a credit card statement PDF to Excel, step by step

How to scan a bank statement so it converts to Excel cleanly