How to Do a Journal Entry: A Small Business Guide
You're probably looking at a mix of receipts, bank charges, sent invoices, and client payments and thinking, “I know this all happened. I just don't know how to turn it into proper bookkeeping.”
That's exactly where journal entries come in.
If you want to learn how to do a journal entry, don't start by memorizing accounting jargon. Start by thinking like a translator. A receipt says you bought software. An invoice says a client owes you. A bank notification says cash came in. A journal entry turns each of those real-life business events into a clean accounting record your books can understand.
For a freelancer or small business owner, that's the difference between messy admin and a set of records you can depend on.
Table of Contents
- Why Journal Entries Are Your Business's Financial Story
- The Unbreakable Rules of Debits and Credits
- Your First Journal Entries Step-by-Step Examples
- Handling Adjustments and Advanced Entries
- From Messy Spreadsheets to Clean Accounting Records
- Common Journal Entry Mistakes to Avoid
Why Journal Entries Are Your Business's Financial Story
A journal entry is often taught as a form you fill out. That's technically true, but it misses the point. In real work, a journal entry is the record of what your business did.
You finished a client project. You sent an invoice. You paid for your design software. You got reimbursed for a client expense. Those are business events. Your books need a consistent way to record each one so you can follow the trail later.
That's why a proper journal entry needs the transaction date, affected accounts, debit and credit amounts, and a clear description. The PCAOB guidance on journal entry detail and audit trail expectations makes clear that completeness and precision matter because entries need to hold up during review, testing, and audit work.
Why this matters for freelancers
When your records are thin, your business story gets blurry. A payment lands in your bank account, but was it revenue, a client deposit, or repayment of an expense you fronted? A software charge appears on your card, but was it a business tool, a personal purchase, or part of a bundled subscription?
A journal entry answers those questions at the time the transaction happens, not months later when you barely remember it.
Practical rule: If someone else had to understand the transaction later, your journal entry should give them enough detail to follow it without asking you what happened.
What a good entry actually does
A strong entry helps you:
- Track profitability: You can see what you earned and what it cost to run the business.
- Follow cash flow: You separate money earned from money collected.
- Stay organized for taxes: You aren't reconstructing the year from memory.
- Help your accountant faster: Clean entries are easier to review and adjust.
Think of journal entries as captions for your business activity. Without them, the numbers exist, but the meaning gets lost.
The Unbreakable Rules of Debits and Credits
Debits and credits scare people because the words sound complicated. The actual idea is simpler than most beginners expect.
Every transaction has at least two sides. If cash comes in, something else changed too. If you bought software, cash went down and an expense went up. If you sent an invoice, revenue went up and what the client owes you went up too.
That's double-entry bookkeeping. It keeps the books in balance.

Why every entry has two sides
The most important rule is this: every journal entry must have equal debits and credits. The Numeric guide to journal entry controls and common failure modes highlights this balancing rule and notes that accounting systems commonly reject unbalanced entries at posting.
That means balancing isn't a nice habit. It's a built-in control.
A useful memory aid is DEAD CLaR:
- Debits increase Expenses
- Assets
- Dividends
And:
- Credits increase Liabilities
- and
- Revenue
If you're a freelancer, you may not use dividends often, and you may think more in terms of owner's equity or owner draws. That's fine. The key beginner takeaway is simpler:
- Debits usually increase assets and expenses
- Credits usually increase liabilities, equity, and revenue
A simple cheat sheet you can keep nearby
Here's the version most new business owners use.
| Account Type | To Increase | To Decrease | Normal Balance |
|---|---|---|---|
| Assets | Debit | Credit | Debit |
| Liabilities | Credit | Debit | Credit |
| Equity | Credit | Debit | Credit |
| Revenue | Credit | Debit | Credit |
| Expenses | Debit | Credit | Debit |
If you're unsure, stop asking “Is this a debit or credit?” and ask two better questions:
- Which accounts changed?
- Did each account increase or decrease?
That usually reveals the answer.
Cash is an asset. If cash goes up, debit cash. If cash goes down, credit cash.
That one sentence helps with a lot of small business entries.
Here's another beginner-friendly way to consider this:
- You earn money from clients. Revenue increases, so revenue gets a credit.
- You spend money on business costs. Expenses increase, so the expense account gets a debit.
- You get paid later. Accounts receivable is an asset, so it increases with a debit.
- You owe someone. A liability increases with a credit.
Don't try to memorize every possible transaction on day one. Learn the account types, learn what increases them, and let the logic do the work.
Your First Journal Entries Step-by-Step Examples
Real examples make this click faster than theory.
Before each example, start with the same thought process: What happened, which accounts changed, and what proof do I have? A practical guide to building journal entries from source documents recommends a documented workflow built around identifying the transaction, verifying source documents, and confirming debits equal credits. It also emphasizes the minimum fields: date, account names, debit and credit amounts, description, and a reference number.

What every entry needs before you post it
A clean basic format looks like this:
- Date: When the transaction happened
- Reference number: Invoice number, receipt number, or another traceable ID
- Accounts: Which accounts changed
- Debit and credit amounts: Balanced totals
- Description: Plain-language reason for the entry
If you need a starting point for client billing documents before they become entries in your books, these Google Docs invoice templates for freelancers and small businesses can help you create source records that are easier to reference later.
Example one cash sale
You're a freelance designer. A client pays you right away for a logo package.
What changed?
- Cash increased
- Revenue increased
Journal entry:
| Date | Account | Debit | Credit |
|---|---|---|---|
| May 24 | Cash | amount received | |
| May 24 | Service Revenue | amount received |
Description: Logo design project paid at time of service. Ref: client receipt or payment confirmation.
Why it works: cash is an asset, so an increase is a debit. Revenue increases with a credit.
Example two sale on credit
You finish a project and send an invoice, but the client hasn't paid yet.
What changed?
- Accounts Receivable increased
- Revenue increased
Journal entry:
| Date | Account | Debit | Credit |
|---|---|---|---|
| May 24 | Accounts Receivable | invoiced amount | |
| May 24 | Service Revenue | invoiced amount |
Description: Website copywriting project invoiced to client. Ref: invoice number.
Many freelancers often get confused at this point. They think, “No cash came in, so maybe I shouldn't record anything yet.” But if you've earned the revenue and issued the invoice, you usually record the receivable and the revenue at that point.
A sent invoice and a bank deposit are often two different accounting moments.
Example three paying for software
Your business pays for a recurring software subscription used for client work.
What changed?
- Software Expense increased
- Cash decreased
Journal entry:
| Date | Account | Debit | Credit |
|---|---|---|---|
| May 24 | Software Expense | subscription amount | |
| May 24 | Cash | subscription amount |
Description: Monthly design software subscription. Ref: vendor receipt or card statement line.
Why it works: expenses increase with debits. Cash decreases with credits.
If the subscription covered a future period and your accountant wants part of it treated as prepaid, that becomes an adjustment later. For day-to-day bookkeeping, the starting point is still identifying the source document and recording the basic transaction correctly.
Example four getting paid on an invoice
Now the client from example two pays the invoice.
What changed?
- Cash increased
- Accounts Receivable decreased
Journal entry:
| Date | Account | Debit | Credit |
|---|---|---|---|
| May 24 | Cash | payment amount | |
| May 24 | Accounts Receivable | payment amount |
Description: Payment received for outstanding invoice. Ref: invoice number and payment confirmation.
Notice what doesn't happen here. You do not credit revenue again. You already recorded the revenue when you sent the invoice. This entry only clears the receivable and records the incoming cash.
A quick pattern to remember
Most freelancer journal entries fit one of these patterns:
- Earned and paid now: Cash and revenue
- Earned now, paid later: Accounts receivable and revenue
- Paid for a business cost: Expense and cash
- Collected on an old invoice: Cash and accounts receivable
If you can identify which of those four situations you're in, you're already most of the way there.
Handling Adjustments and Advanced Entries
Daily transactions are one part of bookkeeping. Period-end accuracy is another.
Adjusting entries are the entries you make so your books reflect what happened in the right period, even if the cash timing doesn't line up neatly, as freelancers often do the work in one month, send the invoice in another, and get paid in yet another.
When timing causes confusion
A common example is finishing work in December but sending the invoice in January. From a business reality standpoint, the work happened in December. If you're keeping books on an accrual basis, that timing difference may call for an adjustment.
Another example is paying for something before you fully use it, such as insurance, software, or another prepaid business service. The payment happened now, but the benefit stretches into later periods.
Good bookkeeping doesn't only ask when money moved. It asks when the business activity happened.
Common adjusting entries for small businesses
Here are a few adjustments new business owners often hear about.
Accrued revenue
You earned the money, but haven't billed or collected it yet. An adjusting entry may record the revenue in the period the work was completed.
Accrued expenses
You incurred a cost, but haven't paid it yet. Payroll is a classic area where timing matters. If you're estimating take-home pay or trying to understand payroll timing before booking those costs, a paycheck calculator for planning wage-related amounts can help you get organized before you talk with your bookkeeper or accountant.
Prepaid expenses
You paid in advance for a future benefit. Instead of treating the whole payment as an expense immediately, part may sit in a prepaid asset account and move to expense over time.
Depreciation
If your business buys a longer-term asset, accountants often spread the cost over its useful life rather than recording the full amount as expense all at once. The exact method depends on the asset and your accounting approach, so this is a good place to coordinate with an accountant.
For most freelancers, the practical lesson is simple: your regular entries capture the transaction, and adjusting entries fine-tune timing and classification so your reports make sense.
From Messy Spreadsheets to Clean Accounting Records
Spreadsheets are familiar, flexible, and easy to start with. They're also where many journal entry problems begin.
In a spreadsheet, you can mistype an account name, overwrite an earlier line, forget a source reference, or leave an entry unbalanced until you notice much later. None of that means spreadsheets are useless. It means they depend heavily on your consistency.
![]()
Spreadsheet workflow versus structured workflow
Here's the practical difference.
| Task | Basic Spreadsheet | Structured Accounting Workflow |
|---|---|---|
| Recording transactions | Manual typing | Guided fields and line entry |
| Balance checking | You catch errors yourself | System validation helps before saving |
| Supporting documents | Often stored separately | More likely to stay attached or referenced |
| Review later | Depends on notes quality | More standardized and searchable |
That structure matters. Syracuse University's journal entry instructions tell users to create the entry, fill in the description, and verify debits equal credits before processing, while NetSuite's help documentation uses a defined path, line details, add-line process, and save step. This overview of standardized journal entry workflows in accounting systems shows how modern systems guide users through a repeatable process.
What modern systems do better
The biggest improvement isn't magic automation. It's consistency.
A structured system nudges you to:
- Pick the right fields: date, account, amount, description
- Add lines deliberately: one side of the transaction at a time
- Validate balance before posting: the system checks the math
- Keep a clearer trail: records are easier to review later
If you're comparing manual tracking with dedicated tools, this overview of accounting software options for small businesses is a useful starting point for seeing what a more organized workflow can look like.
For a freelancer, that means less time reconstructing transactions and more confidence that your records are clean enough for taxes, reconciliation, and accountant review.
Common Journal Entry Mistakes to Avoid
Most journal entry mistakes aren't caused by lack of intelligence. They come from rushing, guessing, or trying to remember details later.
One of the biggest problems is recording from memory instead of from source documents. The Numeric guidance referenced earlier also stresses that precise narration matters, and that vague descriptions weaken the audit trail.

Mistakes that create cleanup work later
Here are the ones I see beginners make most often.
- Using memory instead of proof: Start with the invoice, receipt, contract, or payment confirmation. If you can't support the entry, don't post it yet.
- Writing weak descriptions: “Payment” or “misc expense” won't help you later. Say what it was for and include the reference.
- Combining unrelated transactions: Keep separate business events in separate entries. It's easier to review and fix.
- Mixing up account types: If you aren't sure whether something is revenue, a reimbursement, or a liability, pause before posting.
- Forgetting the balance check: If debits and credits don't match, the entry isn't ready.
Clear narration saves time later. Vague narration creates detective work.
A quick self-review before posting
Use this checklist before you finalize any entry:
- Did I use a real source document?
- Did I include the date and a reference number?
- Did I choose the correct accounts?
- Do debits equal credits?
- Would someone else understand the description?
If you can answer yes to all five, your entry is probably in good shape.
Learning how to do a journal entry isn't about becoming an accountant overnight. It's about building a habit of recording business activity clearly, consistently, and with enough detail that your books still make sense later.
If you're tired of scattered receipts, disconnected invoices, and spreadsheet cleanup, Xpenses, Inc. gives freelancers and small business teams one place to track expenses, income, receipts, and reporting in a cleaner workflow. That makes it easier to keep source documents organized and hand your accountant records that are easier to review.