Back To All Blogs
What Is a Journal Entry in Accounting? Definition, Examples & How It Works
A journal entry in accounting is a chronological record of a financial transaction showing which accounts are debited, which accounts are credited, the amount of the transaction, the date, and usually a short explanation or reference.
Under double-entry accounting, every journal entry must remain balanced:
Total Debits = Total Credits
Journal entries are the starting point for recording many accounting events. Once recorded, the information ultimately affects the general ledger and, from there, financial statements such as the income statement, balance sheet, and statement of cash flows.
A $5,000 cash sale, a monthly rent payment, depreciation on equipment, accrued payroll, or an adjustment to prepaid insurance can all affect the accounting records through journal entries.
In modern accounting systems, businesses do not necessarily type every journal entry manually. Many entries are created behind the scenes when users create invoices, enter bills, receive payments, record purchases, or import transactions. AccountingCoach notes that computerized accounting systems automatically post many routine transactions, although accountants still use general journal entries for adjustments and other transactions.

A journal entry records how a financial transaction affects specific accounts using debits and credits. This guide explains journal entry rules, formats, types, practical examples, adjusting and reversing entries, the difference between journals and ledgers, common mistakes, and how accounting integrations can automate journal entry workflows.
What Is a Journal Entry in Accounting?
A journal entry records the accounting impact of a business transaction.
A typical entry identifies:
- Transaction date
- Accounts affected
- Debit amount
- Credit amount
- Description or memo
- Reference or journal-entry number
- Additional dimensions when required, such as location, department, class, subsidiary, customer, or entity
NetSuite similarly explains that entries typically include the transaction date, accounts affected, debit and credit amounts, and an explanation, with additional information such as subsidiaries or currencies depending on the organization.
The purpose is not simply to document that money moved.
A journal entry explains how a transaction changes the company's accounting records.
For example, paying $2,000 in monthly rent changes at least two accounts:
Debit: Rent Expense — $2,000
Credit: Cash — $2,000
Rent expense increases while cash decreases.
The entry is balanced because total debits and credits are both $2,000.
Why Are Journal Entries Important?
Journal entries form a fundamental part of the accounting record.
If journal entries are inaccurate, incorrectly classified, duplicated, missing, or recorded in the wrong period, financial reports built from those records can also become inaccurate.
NetSuite emphasizes this relationship: journal-entry data eventually feeds the general ledger and financial reports used by business decision-makers. NetSuite
Accurate journal entries help businesses:
- Keep accounts balanced
- Maintain a transaction history
- Produce reliable financial statements
- Record accruals and adjustments
- Track assets and liabilities
- Recognize revenue and expenses appropriately
- Support reconciliations
- Provide documentation for audits
- Close accounting periods
- Compare financial performance across periods and locations
For larger companies, journal entries can also be subject to approval rules and audit controls because manual entries can materially affect financial statements.
How Do Debits and Credits Work in a Journal Entry?
Understanding journal entries requires understanding debits and credits.
Debit does not automatically mean money out, and credit does not automatically mean "money in.
Their effect depends on the type of account.
A useful rule is:
Assets
Debit → Increase
Credit → Decrease
Example: Receiving cash increases an asset, so Cash is debited.
Expenses
Debit → Increase
Credit → Decrease
Example: Recording rent expense generally debits Rent Expense.
Liabilities
Debit → Decrease
Credit → Increase
Example: Borrowing money creates a liability, so Loan Payable is credited.
Revenue
Debit → Decrease
Credit → Increase
Example: Earning sales revenue generally credits sales revenue.
Equity
Debit → Decrease
Credit → Increase
Example: An owner's capital contribution generally increases equity through a credit.
QuickBooks summarizes the same basic convention: debits generally increase asset and expense accounts, while credits generally increase liability, equity, and revenue accounts. QuickBooks
An easy memory aid is:
Debit increases assets and expenses.
Credit increases liabilities, equity, and revenue.
There are exceptions and contra accounts, so accountants still need to consider the nature of each account rather than relying only on a mnemonic.
The Golden Rule of Journal Entries: Debits Must Equal Credits
In double-entry accounting:
Total Debits = Total Credits
Suppose a company purchases a $10,000 vehicle with cash.
The company gains an asset worth $10,000 but loses $10,000 of cash.
The journal entry is:
Debit: Vehicle—$10,000
Credit: Cash — $10,000
Total debits = $10,000.
Total credits = $10,000.
The entry balances.
This does not mean there must always be exactly one debit and one credit.
A journal entry can contain:
- One debit and one credit
- One debit and multiple credits
- Multiple debits and one credit
- Multiple debits and multiple credits
The requirement is that the total amount debited equals the total amount credited.
NetSuite describes these multi-account transactions as compound journal entries.
What Does a Journal Entry Look Like?
Consider a company that pays $3,000 cash for office equipment.
The entry would contain:
Date: September 15, 2026
Office Equipment
Debit: $3,000
Cash
Credit: $3,000
Description: Purchased office equipment for cash.
The equipment account increases because the company acquired an asset.
Cash decreases because the company used cash to purchase it.
How to Make a Journal Entry Step by Step
The calculations behind many entries are simple. Correctly understanding the transaction is often the harder part.
Step 1: Identify the Business Transaction
Determine what happened.
For example:
"A customer paid the company $5,000 for services already provided."
Do not begin with debit and credit immediately.
First understand the economic event.
Step 2: Identify the Accounts Affected
In this example:
- Cash
- Service Revenue
Cash increased.
Revenue increased.
Step 3: Determine Each Account Type
Cash is an asset.
Service revenue is a revenue account.
Step 4: Determine Whether Each Account Increased or Decreased
Cash increased.
Revenue increased.
Step 5: Apply Debit and Credit Rules
Assets increase with debits.
Revenue increases with credits.
Therefore:
Debit: Cash — $5,000
Credit: Service Revenue — $5,000
Step 6: Check That the Entry Balances
Debit = $5,000
Credit = $5,000
The entry is balanced.
Step 7: Add a Description and Supporting Reference
For example:
Description: Service provided and paid in cash.
Depending on the accounting system, a transaction may also contain an invoice number, customer, location, department, class, subsidiary, source-system ID, attachment, or approval reference.
Journal Entry Examples
Understanding journal entries becomes much easier through examples.
Example 1: Cash Sale
A retailer sells $1,500 of merchandise for cash.
Ignoring COGS for this simplified example:
Debit: Cash — $1,500
Credit: Sales Revenue — $1,500
Cash increases and sales revenue increases.
Example 2: Credit Sale
A consulting company provides $4,000 of services and invoices the customer.
The customer has not paid yet.
Debit: Accounts Receivable — $4,000
Credit: Service Revenue — $4,000
Accounts receivable increases because the customer owes the business money.
When the customer later pays:
Debit: Cash — $4,000
Credit: Accounts Receivable — $4,000
No new revenue is recognized at payment because revenue was already recorded when earned under this example's accrual-accounting assumption.
Example 3: Paying Rent
A company pays $2,500 in monthly office rent.
Debit: Rent Expense—$2,500
Credit: Cash — $2,500
Expense increases while cash decreases.
Example 4: Purchasing Equipment With Cash
A company purchases equipment for $12,000.
Debit: Equipment—$12,000
Credit: Cash — $12,000
This is different from immediately recording $12,000 as an operating expense because equipment is normally a long-term asset and may subsequently be depreciated according to the applicable accounting policy.
Example 5: Borrowing Money From a Bank
A business receives a $50,000 business loan.
Debit: Cash — $50,000
Credit: Loan Payable — $50,000
Cash increases by $50,000.
The company's liability also increases by $50,000.
The loan itself is not revenue.
Example 6: Owner Invests Cash
Suppose an owner contributes $25,000 to a business.
A simplified entry is
Debit: Cash — $25,000
Credit: Owner's Equity/Capital — $25,000
The business receives an asset, and owner's equity increases.
Example 7: Recording Depreciation
Suppose monthly depreciation on equipment is $1,000.
The adjusting journal entry may be:
Debit: Depreciation Expense — $1,000
Credit: Accumulated Depreciation — $1,000
The business recognizes part of the asset's depreciable cost as expense while increasing accumulated depreciation.
AccountingCoach identifies depreciation as a common example of an adjusting journal entry.
Example 8: Accrued Payroll
Suppose employees have earned $20,000 by month-end, but payroll will not be paid until the following month.
The period-end adjustment could be:
Debit: Wages Expense — $20,000
Credit: Wages Payable — $20,000
This records the expense in the period in which employees performed the work.
Adjusting entries like these are particularly important under accrual accounting, where revenue and expenses can need recognition independently of the timing of the related cash movement.
Example 9: Prepaid Insurance
Assume a business pays $12,000 for 12 months of insurance in advance.
At payment:
Debit: Prepaid Insurance — $12,000
Credit: Cash — $12,000
After one month, $1,000 has been used.
The adjusting entry would be:
Debit: Insurance Expense — $1,000
Credit: Prepaid Insurance — $1,000
This moves the consumed portion from an asset to an expense.
Example 10: A Compound Journal Entry
Suppose a store records $10,000 of sales, consisting of:
Sales revenue: $9,400
Sales tax collected: $600
Assuming the customer paid $10,000:
Debit: Cash — $10,000
Credit: Sales Revenue — $9,400
Credit: Sales Tax Payable — $600
This is a compound journal entry because more than two accounts are involved.
The entry still balances:
Debit = $10,000
Credits = $9,400 + $600 = $10,000
Types of Journal Entries
Different accounting events can require different forms of journal entries.
NetSuite and Trintech both describe several common categories, including opening, closing, transfer, adjusting, compound, and reversing entries. NetSuite
1. Regular or General Journal Entries
These record ordinary transactions or adjustments that need to be entered through the general journal.
Examples can include corrections, transfers, accruals, depreciation, or other entries not automatically generated through another accounting workflow.
2. Adjusting Journal Entries
Adjusting entries are generally made near the end of an accounting period to ensure revenues and expenses are recognized in the appropriate periods and account balances are properly stated.
Common categories include:
- Accrued revenue
- Accrued expenses
- Prepaid expenses
- Deferred revenue
- Depreciation
QuickBooks notes that adjusting entries are especially important in accrual accounting because cash receipt or payment timing does not always match when revenue or expense should be recognized.
3. Compound Journal Entries
A compound entry affects more than two accounts.
Payroll often produces a useful example because one payroll transaction can involve wages expense, payroll taxes, employee deductions, cash, and multiple liability accounts.
4. Reversing Journal Entries
Reversing entries are typically made at the beginning of a new accounting period to reverse selected prior-period adjusting entries.
They can simplify subsequent processing and help prevent certain accruals from being counted twice.
5. Closing Entries
Closing entries are part of the period-end accounting process.
Temporary accounts—such as certain revenue and expense accounts—are closed so the next accounting period can begin with the appropriate temporary-account balances.
6. Opening Entries
Opening entries carry relevant ending balances from the prior accounting period into the new accounting period.
Journal Entry vs. General Ledger: What's the Difference?
These terms are related but not identical.
A journal entry records the transaction.
The general ledger organizes accounting activity by account.
For example, suppose a company records:
Debit: Rent Expense — $2,000
Credit: Cash — $2,000
The journal contains the complete transaction.
When posted to the general ledger:
The $2,000 debit affects the Rent Expense account.
The $2,000 credit affects the Cash account.
Over time, the ledger accumulates activity and balances for each account.
AccountingCoach describes this basic flow as transactions being recorded in the journal and then posted to the appropriate general-ledger accounts.
A simplified accounting flow is:
Source Transaction → Journal Entry → General Ledger → Trial Balance → Financial Statements
Modern accounting software automates much of this process.
Manual vs. Automated Journal Entries
Traditionally, journal entries were written manually in accounting journals.
Modern accounting software can create many entries automatically.
For example, when someone creates a customer invoice, the software may generate the necessary accounting effect without requiring the user to manually construct the journal entry.
The same may occur when users:
- Receive customer payments
- Enter vendor bills
- Pay bills
- Run payroll
- Record sales
- Process inventory activity
- Record depreciation
- Import approved accounting transactions
NetSuite notes that modern systems can automate and template recurring entries, reducing manual work associated with routine entries.
However, automation does not eliminate the need for accounting logic.
An automated incorrect mapping can repeatedly create incorrect accounting much faster than a person could enter it manually.
That is why mapping, validation, reconciliation, and controls remain important.
Journal Entries in POS-to-Accounting Integrations
Consider a restaurant that processes $50,000 in sales during one day.
That activity might contain:
Food revenue
Beverage revenue
Sales tax
Tips
Discounts
Refunds
Gift cards
Cash payments
Credit-card payments
Delivery-platform sales
Processing fees
Sending a single $50,000 number into the accounting system may not give the finance team enough detail to reconcile or report accurately.
Instead, integration rules can determine how source-system data maps into the accounting structure.
For example:
Food sales → Food Revenue
Beverage sales → Beverage Revenue
Sales tax → Sales Tax Payable
Tips → Tips Payable
Processing fees → Merchant Processing Fees
Location ID → Accounting location/class/entity
Autymate's documented integration use cases include moving sales, payments, fees, discounts, deposits and location-level activity from POS systems into QuickBooks.
This is where journal-entry automation becomes much more than "creating a debit and credit."
The workflow must first understand what the source transaction represents and where each component belongs in accounting.
Journal Entries for Multi-Location Businesses
Journal-entry management becomes more challenging as organizations add locations.
Imagine a franchise with 100 stores.
If all stores classify similar transactions differently, consolidated reporting can become difficult even when each individual entry technically balances.
One store might post payment-processing fees to operating expenses.
Another might net those fees against revenue.
A third might use a miscellaneous expense account.
The total debits and credits can balance in all three cases, but financial reporting across locations is no longer standardized.
For multi-location accounting, organizations should consider standardizing:
- Chart-of-account mappings
- Revenue categories
- COGS classifications
- Tax treatment
- Tender mappings
- Payment-processing fees
- Department or class mappings
- Location identifiers
- Entry descriptions
- Source transaction references
Autymate supports workflows for franchise and multi-location data consolidation, including bringing information from multiple locations into a shared reporting environment.
Journal Entries and the Month-End Close
Journal entries play a particularly important role during month-end close.
Before finalizing financial statements, accounting teams may need to record:
- Accrued expenses
- Accrued revenue
- Depreciation
- Amortization
- Prepaid expense adjustments
- Deferred revenue adjustments
- Payroll accruals
- Intercompany allocations
- Reclassifications
- Error corrections
These entries help bring account balances up to date before reports are finalized.
This is also why manual journal entries often receive more scrutiny at period end.
A $50 error in a routine transaction may have little impact.
A $500,000 manual period-end adjustment can materially change a company's reported financial results.
Journal Entry Controls and Audit Trail
For growing and larger organizations, preparing the entry is only part of the process.
A strong journal-entry workflow may also capture:
Who prepared the entry
Who reviewed it
Who approved it
When it was created
Why it was required
What supporting documentation exists
What source transaction generated it
Whether it was later changed or reversed
NetSuite notes that auditors may pay attention to entries or adjustments that lack appropriate documentation, explanations or approvals, or appear unusual for the business. NetSuite
Controls can therefore include:
- Role-based permissions
- Approval thresholds
- Supporting-document requirements
- Unique entry references
- Duplicate detection
- Posting-period controls
- Automated validation
- Audit logs
- Reconciliation
- Exception reporting
For automated integrations, preserving the source transaction identifier can be especially useful.
It allows accounting teams to trace a destination entry back to the originating POS sale, invoice, payment, or operational record.
Common Journal Entry Mistakes
A balanced journal entry is not automatically a correct journal entry.
This distinction is extremely important.
1. Debiting or Crediting the Wrong Account
An entry may balance mathematically but still contain incorrect accounting.
For example:
Debit: Office Supplies $1,000
Credit: Cash $1,000
balances.
But if the purchase was actually inventory, the accounting classification may be wrong.
2. Recording the Transaction Twice
Duplicate entries overstate one or more account balances.
This risk increases when transactions are entered manually and also imported from another business system.
3. Recording the Entry in the Wrong Period
A valid transaction dated in the wrong accounting period can distort monthly, quarterly, or annual results.
4. Incorrect Location or Department
The general ledger might be correct overall while management reporting becomes wrong because the transaction was assigned to the wrong location, department, class, or entity.
5. Missing Supporting Documentation
Accountants and auditors may need to understand why an entry was created.
A vague description such as "adjustment" provides less context than a specific explanation and source reference.
6. Netting Items That Should Be Separate
Combining revenue, taxes, tips, fees, refunds, and other transaction components can reduce reporting and reconciliation visibility.
7. Assuming Automation Guarantees Accuracy
Automation executes rules consistently.
If the rule is wrong, the accounting can also be wrong consistently.
Autymate's integration approach includes defining what information moves, where it goes, how it should be formatted, and how the workflow should update—important controls when operational data feeds accounting systems. Autymate_Custom_Integration_Ser…
How Journal Entry Automation Can Improve Accounting Workflows
Businesses with large transaction volumes may not want accountants manually preparing repetitive entries every day.
For example, a multi-location restaurant could generate thousands of individual POS transactions.
A controlled integration may instead:
- Retrieve approved source-system data.
- Apply defined accounting mappings.
- Transform the data into the destination system's required format.
- Validate required values.
- Identify potential duplicates or exceptions.
- Send approved records to the accounting platform.
- Preserve source references.
- Monitor failed or incomplete transactions.
- Support reconciliation against source totals.
Autymate positions its integration layer around connecting accounting, sales, payroll, CRM, operational, reporting and other business systems so organizations can reduce manual data movement. Autymate_Custom_Integration_Ser…
The goal is not to remove accountants from the process.
It is to reduce repetitive data movement so accounting teams can concentrate more on review, reconciliation, exception handling, financial reporting, and analysis.
Journal Entry Best Practices
A reliable process should make entries understandable not only today but months or years later.
Useful practices include:
- Use a consistent chart of accounts.
- Record transactions in the appropriate accounting period.
- Include clear descriptions.
- Keep supporting documentation.
- Use unique references where possible.
- Separate preparer and approver roles when appropriate.
- Reconcile relevant accounts regularly.
- Preserve source-system IDs for integrated data.
- Standardize mappings across locations.
- Restrict manual journal-entry permissions.
- Review unusual or high-value entries.
- Use recurring templates only for genuinely recurring transactions.
- Validate automated entries before posting at scale.
- Maintain an audit trail of changes.
NetSuite likewise recommends standardized procedures, complete transaction information, regular reconciliation, user tracking and security controls for journal-entry management.
Frequently Asked Questions About Journal Entries
What is a journal entry in accounting?
A journal entry is a record showing how a financial transaction affects specific accounting accounts. It generally includes the date, accounts affected, debit and credit amounts, and a transaction description.
What is a simple example of a journal entry?
If a business pays $1,000 in rent:
Debit Rent Expense: $1,000
Credit Cash: $1,000
The expense increases while cash decreases.
What is the journal entry rule?
Under double-entry accounting:
Total Debits = Total Credits
Every transaction must remain balanced.
What information is included in a journal entry?
A journal entry commonly contains a date, account names or codes, debit amounts, credit amounts, a description and a reference number. Businesses may also include location, department, subsidiary, customer or source-system information.
What is the difference between a journal and a ledger?
The journal records complete transactions chronologically. The general ledger organizes the accounting effects of those transactions by account.
What is an adjusting journal entry?
An adjusting journal entry updates account balances near the end of an accounting period, often for accruals, deferrals, depreciation and similar period-end adjustments.
What is a compound journal entry?
A compound journal entry affects three or more accounts. It can contain several debits, several credits, or both, as long as total debits equal total credits.
What is a reversing journal entry?
A reversing entry is made at the beginning of a new accounting period to reverse selected prior-period adjusting entries, often simplifying subsequent transaction processing.
Are journal entries always entered manually?
No. Modern accounting software automatically creates the accounting effect of many invoices, bills, payments, purchases and other transactions. Manual general journal entries are still used for adjustments and other accounting needs.
Can journal entries be automated?
Yes. Recurring entries and transaction-driven accounting workflows can often be automated through accounting software or integrations. However, mappings, validation rules, approvals, duplicate controls and reconciliation remain important.
Can QuickBooks create journal entries?
Yes. QuickBooks supports journal entries. Intuit's current QuickBooks Desktop guidance specifically allows users to create, edit and reverse general journal entries and notes that debits and credits must balance.
Why are journal entries important for financial statements?
Journal entries affect general-ledger account balances. Those balances are ultimately used to produce financial reports, so incorrect entries can lead to incorrect reporting.
What happens if debits and credits do not match?
A double-entry journal entry is not balanced when total debits differ from total credits. Modern accounting systems generally enforce or validate this requirement before an entry can be posted.
Final Thoughts
A journal entry in accounting is more than a record of money moving in or out of a business.
It is the structured accounting record that explains which accounts changed, by how much, on what date, and why.
The fundamental rule is simple:
Total Debits = Total Credits
But accurate journal-entry accounting also depends on selecting the right accounts, using the correct reporting period, applying consistent mappings, preserving documentation, and reconciling the resulting balances.
That challenge grows as businesses add transaction volume, locations, POS systems, ecommerce channels, payroll applications, CRMs and multiple accounting entities.
Autymate helps address the data movement behind that process by connecting accounting systems with POS, payroll, CRM, reporting tools, APIs, databases and other operational applications.
For finance teams, the objective is not simply to generate more journal entries. It is to create a reliable accounting workflow in which transactions are mapped consistently, exceptions are visible, and financial data reaches the right accounts with less repetitive manual work.
Stop Moving Data Between Systems by Hand autymate that
Connect your POS, CRM, ERP, QuickBooks, databases and any other system with an API, through an integration designed around your workflow.
Talk to Us

