Bookkeeping for Small Business: The Basics, Step by Step
Bookkeeping for small business explained: single vs double entry, a starter chart of accounts, worked journal entries, bank reconciliation and a routine.
Quick answer: Bookkeeping for small business is the routine of recording every sale, expense and payment, organizing the supporting documents, and reconciling your records with your bank statements. Done weekly, it tells you what you earn, what you owe and what you are owed, and it makes tax time straightforward.
This guide covers the core concepts, a starter chart of accounts, worked double-entry examples, bank reconciliation and a simple monthly routine. Bookkeeping starts with source documents, and your sales invoices are the most important ones: create consistent, numbered invoices with our free invoice generator so every sale is easy to record.
This is general information, not accounting or tax advice. Requirements vary by country and business type; check with an accountant or your tax authority.
What bookkeeping involves
- Recording transactions: every sale, purchase, payment and receipt.
- Keeping source documents: invoices, receipts, bills and statements that prove each entry.
- Categorizing: assigning each transaction to an account such as revenue, rent or software.
- Reconciling: checking your records against bank and card statements.
- Tracking receivables and payables: who owes you and whom you owe.
- Producing reports: profit and loss, balance sheet and aging reports.
Before you start, choose your accounting method. Our guide to cash vs accrual accounting explains how the choice affects when income and expenses are recorded.
Single-entry vs double-entry bookkeeping
| Feature | Single-entry | Double-entry |
|---|---|---|
| How it works | One line per transaction, like a cash book | Every transaction recorded as a debit in one account and an equal credit in another |
| Best for | Very small, cash-based sole proprietors | Most growing businesses and all companies |
| Tracks assets and liabilities | Not systematically | Yes |
| Error checking | Limited | Built in: total debits must equal total credits |
| Produces a balance sheet | No | Yes |
| Typical tool | Spreadsheet | Accounting software |
If you aren't sure which tool fits, our comparison of an invoice generator vs accounting software helps you decide based on your volume and needs.
A starter chart of accounts
A chart of accounts is the list of categories you post transactions to. Keep it short at first; you can add accounts later.
| Type | Example accounts |
|---|---|
| Assets | Business bank account, accounts receivable, equipment |
| Liabilities | Accounts payable, credit card, sales tax or VAT payable, loans |
| Equity | Owner's capital, owner's drawings, retained earnings |
| Revenue | Sales or service income |
| Expenses | Rent, software, advertising, travel, professional fees, bank charges |
Your accountant may suggest categories that match your tax return, which makes year-end much easier. US sole proprietors may find it helpful to mirror common self-employed tax deduction categories.
Worked example: recording a month of transactions
A freelance developer has these transactions in October 2026, using accrual-basis double entry:
| Date | Transaction | Debit | Credit |
|---|---|---|---|
| 1 Oct | Owner deposits savings into the business account | Bank $3,000 | Owner's capital $3,000 |
| 3 Oct | Pays for a software subscription | Software expense $50 | Bank $50 |
| 10 Oct | Sends invoice INV-2026-0031 for a website build | Accounts receivable $2,500 | Revenue $2,500 |
| 24 Oct | Client pays INV-2026-0031 in full | Bank $2,500 | Accounts receivable $2,500 |
| 28 Oct | Pays coworking desk rent | Rent expense $400 | Bank $400 |
| Totals | $8,450 | $8,450 | |
Total debits ($3,000 + $50 + $2,500 + $2,500 + $400 = $8,450) equal total credits, so the entries balance. From these entries:
- Bank balance: $3,000 − $50 + $2,500 − $400 = $5,050
- Accounts receivable: $2,500 − $2,500 = $0
- Profit for October: revenue $2,500 − expenses ($50 + $400) = $2,050
The owner's $3,000 deposit is not income; it is equity. Mixing it up with revenue is a classic beginner mistake that inflates taxable profit.
If the same developer used the cash method instead, the 10 October invoice would not be recorded as revenue until the client paid on 24 October. October profit would still be $2,050 here because the payment arrived in the same month, but if the client had paid in November, cash-basis October profit would have been a $450 loss and November would have shown the $2,500. Single-entry bookkeepers would simply list the $2,500 receipt, the $50 and $400 payments, and the $3,000 owner deposit marked as capital, not income.
How to reconcile your bank account
Bank reconciliation confirms that your books and your bank agree. Do it monthly, for every account and card the business uses, including payment processor balances that hold customer payments before transferring them to your bank.
- Get the bank statement balance for the last day of the month.
- Add deposits you have recorded that the bank hasn't processed yet.
- Subtract payments you have recorded that haven't cleared.
- Compare the adjusted bank balance with your book balance.
- Investigate and correct any difference: missing bank fees, duplicate entries or typos.
Example: The bank statement shows $6,420. A $1,200 customer payment was recorded on the 31st but appears on the next statement, and a $350 check to a supplier hasn't cleared. Adjusted bank balance = $6,420 + $1,200 − $350 = $7,270. If your books also show $7,270, you are reconciled.
Bookkeeping best practices for invoices
- Number invoices sequentially with no gaps or duplicates. Our invoice number generator and invoice numbering system guide make this easy.
- Never edit a sent invoice. Correct it with a credit note so the audit trail stays intact.
- Know which document is which. An invoice records a sale; a receipt confirms payment. See invoice vs receipt.
- Show tax separately on each invoice so tax payable is easy to total.
- Track unpaid invoices in your accounts receivable records, even on the cash basis.
- Store PDFs in one folder, named by invoice number, and keep them for as long as required. See how long to keep invoices.
A simple bookkeeping routine
Weekly
- Send invoices for completed work and record them.
- Record payments received and expenses paid, with receipts attached.
- Chase overdue invoices.
Monthly
- Reconcile every bank and card account.
- Review profit and loss and the receivables aging.
- Set aside money for income tax and any sales tax or VAT.
Yearly
- Review the chart of accounts and fixed assets.
- Send records to your accountant or prepare your return.
- Archive the year's documents.
For a wider view of running billing in a small company, see our small business invoicing guide.
Common bookkeeping mistakes
- Mixing personal and business spending. It hides real profit and makes deductions hard to prove. Use a separate business account and card.
- Recording owner deposits or loans as income. Money you or a lender put in is equity or a liability, not revenue.
- Recording owner withdrawals as expenses. For sole proprietors, money taken out for personal use is usually drawings, not a business expense.
- Losing receipts. Photograph or scan receipts as soon as you get them and attach them to the transaction.
- Double-counting income. On the accrual basis, the invoice is the income; the later payment just clears the receivable. Recording both as revenue doubles your sales.
- Skipping reconciliation. Errors compound. A ten-minute monthly reconciliation catches them while they are easy to fix.
- Not setting aside tax. Sales tax or VAT you collect usually belongs to the tax authority, and income tax arrives later. Move a portion of each payment to a separate account.
When to get help with your books
Doing your own bookkeeping is realistic when you have a few transactions a week. Consider a bookkeeper or accountant when you spend more than a few hours a month on it, when you register for sales tax or VAT, when you take on employees, or when you need financial statements for a loan. Many owners keep the daily recording in-house and pay a professional for monthly reconciliation and year-end work, which balances cost with confidence that the numbers are right.
Start with clean, numbered invoices
Good bookkeeping is easiest when every sale begins with a clear, consistently numbered document. Create yours in the invoice generator and choose a tidy layout such as the Nordic invoice template, then record it in your books the same day.
Frequently asked questions
What is the difference between bookkeeping and accounting?
Bookkeeping is recording financial transactions accurately and keeping records organized. Accounting uses those records to prepare financial statements, analyze performance, plan taxes and advise on decisions.
Can I do my own bookkeeping?
Yes. Many sole proprietors and small business owners keep their own books with a spreadsheet or accounting software. Consider professional help when transactions grow, you register for VAT or sales tax, or you hire staff.
Do I need a separate business bank account?
In many cases it isn't legally required for sole proprietors, but it is strongly recommended. Keeping business and personal transactions separate makes bookkeeping, tax returns and any audit far easier. Companies normally need their own account.
How often should I do bookkeeping?
Weekly for recording transactions and chasing invoices, and monthly for reconciling bank accounts and reviewing reports. Leaving it until year end usually means lost receipts and a bigger accountant bill.
What records should a small business keep?
Sales invoices, receipts for expenses, bank and card statements, payroll records, tax returns and contracts. Retention periods vary by country, often several years, so check your tax authority's rules.
What is a trial balance?
A trial balance is a list of every account in your books with its debit or credit balance at a given date. In double-entry bookkeeping, total debits should equal total credits. If they do not, there is an error to find before preparing financial statements. A balanced trial balance does not prove everything is right, because some errors, such as posting to the wrong account, still balance.
Can I keep digital copies of receipts instead of paper?
In many countries, yes, as long as the digital copies are complete, legible and can be produced when the tax authority asks. The IRS, HMRC and ATO, for example, accept electronic records that meet their requirements. Scan or photograph receipts promptly, store them with clear names or in accounting software, and back them up. Check your tax authority's rules before discarding paper originals.
How do I record money I take out of the business?
For a sole proprietor, money you take for personal use is usually recorded as an owner's draw or drawings, not as an expense, because it is not a business cost. Personal expenses paid from the business account should be recorded the same way. Companies pay owners through salary or dividends instead. Ask your accountant which applies to your business structure.
How do I catch up on months of bookkeeping?
Start by gathering bank and card statements, sales invoices and receipts for the missing period. Work month by month, recording transactions and reconciling each month to the bank statement before moving on. Deal with the oldest period first so balances carry forward correctly. If you are far behind or have tax deadlines approaching, a bookkeeper can help you catch up quickly.
What is the accounting equation?
The accounting equation is assets = liabilities + equity. It means everything your business owns is funded either by what it owes to others or by the owner's stake. Every transaction in double-entry bookkeeping keeps the equation in balance; for example, invoicing a customer increases both accounts receivable (an asset) and income, which flows into equity.
Invoice Creator Editorial Team
Guides on invoicing, cash flow and small-business finance from Invoice Creator, operated by Next Software Development Company. Content is reviewed for accuracy against the fields our own invoice generator produces.
Try the invoice generator