Learn how to post journal entries to T-accounts step-by-step. This guide breaks down the process of organizing financial data for accurate record-keeping.

Translating a list of journal entries into organized T-accounts is the first major step in turning raw transaction data into useful financial statements. This process, known as "posting," moves information from your journal (the chronological record) to your ledger (the organized, account-by-account record). This guide will show you exactly how to post journal entries to T-accounts, step-by-step.
A T-account is the simplest visual representation of a general ledger account. It gets its name because it looks like a capital "T." It's a foundational tool used in accounting education and practice to understand how transactions affect individual accounts.
Every T-account has three essential parts:
The core purpose of a T-account is to isolate all activity—increases and decreases—related to a single account in one place. By doing this for every account, you create a general ledger, which is the cornerstone of the accounting cycle.
Think of it like this: your journal entries are a diary of your business's financial activities, written in the order they happened. Your T-accounts are like file folders, where you take each diary entry and file it under the proper-named folder. One diary entry about paying a bill affects both the "Cash" folder and the "Utilities Expense" folder.
Every single journal entry you make will impact at least two T-accounts. This is the essence of the double-entry accounting system—for every debit, there must be an equal and opposite credit. Posting to T-accounts is the process that ensures your books remain balanced as you categorize these transactions.
Let's break down the mechanics of moving financial data from your journal to your T-accounts. Follow these steps for every journal entry you record.
Locate the journal entry you want to post. A proper journal entry will include the date, the accounts affected, the amounts to be debited and credited, and a brief description. For this guide, we’ll focus on the accounts and amounts.
For example, let's say a business performs a service for a client and gets paid $500 immediately. The journal entry would be:
Journal Entry #1:
Debit: Cash $500
Credit: Service Revenue $500
This entry shows that the Cash account is increasing by $500, and the Service Revenue account is also increasing by $500.
For the journal entry above, you need to identify the two accounts involved: "Cash" and "Service Revenue." If you don't already have T-accounts set up for these, create them now. Simply draw a large "T" on your paper or in your spreadsheet and write the account name at the top of each one.
You will have one T-account named "Cash" and another named "Service Revenue."
Look at your journal entry and find the account that was debited. In our example, Cash was debited for $500. Transfer this amount to the left side of the corresponding T-account.
Your Cash T-account would now look like this:
Start using Feather now and get audit-ready answers in seconds.
Dr. | Cr. $500|
Next, find the account that was credited in the journal entry. In our example, Service Revenue was credited for $500. Transfer this amount to the right side of its respective T-account.
Your Service Revenue T-account would now look like this:
Dr. | Cr. | $500
To maintain a clear audit trail, it’s good practice to add a reference next to each posted amount. You can use the date of the transaction or the journal entry number. This allows you to easily trace an entry in a T-account back to its original journal entry.
Dr. | Cr. 500(1)|
Upload tax documents, filings, and IRS letters—turn them into clear, actionable insights with verified citations. Save hours on research.
Dr. | Cr. | 500(1)
That’s it! You have successfully posted one journal entry. Now, you just repeat this process for every subsequent transaction.
To see how T-accounts build up over time, let's walk through four common business transactions for a new consulting business.
Transaction 1: Owner Invests $10,000 Cash
The owner starts the business by contributing personal funds.
Journal Entry:
Debit: Cash $10,000
Credit: Owner's Capital $10,000
Posting to T-Accounts:
Cash Owner's Capital
Dr. | Cr. Dr. | Cr. 10,000 | | 10,000
Transaction 2: Buys Office Supplies on Credit for $750
The business purchases necessary supplies but will pay the vendor later.
Journal Entry:
Debit: Office Supplies $750
Credit: Accounts Payable $750
Posting to T-Accounts (we create two new ones):
Office Supplies Accounts Payable
Dr. | Cr. Dr. | Cr. 750 | | 750
The Cash and Owner's Capital accounts are unchanged by this transaction.
Transaction 3: Provides Services for $2,000 Cash
The business earns revenue by serving a client who pays immediately.
Journal Entry:
Debit: Cash $2,000
Credit: Service Revenue $2,000
Posting to T-Accounts (we add this to our existing Cash T-account):
Cash Service Revenue
Dr. | Cr. Dr. | Cr. 10,000 | | 2,000 2,000 |
Transaction 4: Pays $500 Cash for Rent
The business pays its monthly rent expense.
Journal Entry:
Debit: Rent Expense $500
Credit: Cash $500
Posting to T-Accounts (we add a credit to Cash and create a new Rent Expense T-account):
Cash Rent Expense
Dr. | Cr. Dr. | Cr. 10,000 | 500 500 | 2,000 |
After you’ve posted all your transactions for a period, the final step is to calculate the ending balance for each T-account. This balance is what will be used to prepare documents like the trial balance and financial statements.
The process is straightforward:
The resulting number is the account balance. You place this balance on the side that had the larger total. Let's calculate the final balance for our Cash T-account from the example above:
Start using Feather now and get audit-ready answers in seconds.
Dr. | Cr. 10,000 | 500 2,000 | ---------|--------- 12,000 | 500
Total Debits = $12,000
Total Credits = $500
Balance = $12,000 (debits) - $500 (credits) = $11,500
Since the debit side was larger, the final balance is a debit balance. The complete T-account showing its final balance looks like this:
Dr. | Cr. 10,000 | 500 2,000 | ---------|--------- Bal. 11,500|
This $11,500 balance for Cash, along with the balances from every other T-account, is the information you'll need for the next step in the accounting cycle.
When you're first learning, it's easy to make small errors during the posting process. Be mindful of these common slip-ups:
Start using Feather now and get audit-ready answers in seconds.
Posting journal entries to T-accounts transforms a raw chronological list of transactions into a cleanly organized set of account balances. This vital process builds the general ledger, which provides all the data needed to create the trial balance and, ultimately, key financial statements like the income statement and balance sheet.
Once you master these fundamentals, the real test becomes answering why a transaction is recorded a certain way, especially when complex tax rules are involved. Knowing what to debit is one thing; understanding the IRC section that dictates the tax treatment of that transaction for a specific client is another. When questions arise, we developed our solution to deliver instant, audit-ready answers backed by authoritative tax law, letting you focus on client strategy instead of just the mechanics.
Written by Feather Team
Published on December 27, 2025