The Complete Guide to Small Business Bookkeeping
Small business bookkeeping explained: cash vs. accrual, chart of accounts, monthly close, bank reconciliation, financial statements, sales tax and 1099s.
Search “small business bookkeeping” and you’ll find plenty of pages explaining what a balance sheet is. Far fewer explain what actually happens during a monthly close, why a $70 gap in a bank reconciliation is worth chasing down, or the specific dollar figure the IRS uses to decide whether you’re even allowed to use the simpler accounting method. This guide is written for the second question, not the first. It covers the mechanics of bookkeeping for small business — cash versus accrual, the chart of accounts, the close, reconciliation, the four statements, sales tax and 1099s — with the numbers we could verify labeled as sourced, calculated, or market observation, and the ones we couldn’t verify left out rather than guessed.
Cash vs. accrual, and where the line actually is
Cash-basis accounting records income when you receive it and expenses when you pay them. Accrual-basis accounting records income when you earn it — when the invoice goes out, or the job is delivered — and expenses when you incur them, regardless of when the cash actually moves. Most small businesses start on cash basis because it’s simpler and matches how the bank account behaves: money in, money out.
The tradeoff shows up the moment your business does work in one month and gets paid in another. A cash-basis P&L for a service business that just delivered $40,000 of work but hasn’t been paid yet will understate the month badly, while the month the check clears will overstate it. Accrual basis fixes that by matching revenue to the period it was earned in, which is why it becomes more useful — not just more compliant, but genuinely more accurate — once a business carries inventory, extends credit terms to customers, or takes on debt that a lender wants to evaluate against real financial statements rather than a cash ledger.
The IRS side of this is narrower than most guides suggest. Section 448 of the Internal Revenue Code bars certain taxpayers from using the cash method at all: C corporations, partnerships that have a C corporation as a partner, and tax shelters. Those taxpayers are allowed to use cash accounting only if they pass the “gross receipts test” under Section 448(c) — average annual gross receipts, over the three tax years before the current one, below a threshold that the IRS adjusts for inflation every year. For tax years beginning in 2026, that threshold is $32,000,000, per Rev. Proc. 2025-32. If a C corporation or a partnership with a C corp partner falls below that average, it can still use cash accounting; above it, accrual becomes mandatory.
What this means in practice: sole proprietorships, single-member LLCs, most partnerships, and S corporations are not subject to this rule at all and can generally use cash accounting regardless of revenue. If that’s your structure, the $32 million figure isn’t a deadline you’re racing toward — it simply doesn’t apply to you. The businesses that actually need to track it are C corporations (or partnerships with one as a partner) approaching that scale, where crossing the average-receipts threshold forces a change whether or not the switch is otherwise convenient. Most small businesses that move to accrual do so voluntarily, well before any threshold, because the reporting is more useful — not because a rule made them.
The chart of accounts: structure and the mistakes that compound
A chart of accounts is the list of buckets every transaction gets sorted into, organized under five categories: assets, liabilities, equity, revenue, and expenses. A common numbering convention runs assets in the 1000s, liabilities in the 2000s, equity in the 3000s, revenue in the 4000s, cost of goods sold in the 5000s, and operating expenses in the 6000s and above — not a requirement, but a structure that keeps related accounts grouped and makes the reports easier to read at a glance.
The mistakes we see most often aren’t about the numbering — they’re about what the categories are asked to describe:
- One blended revenue line. A business with genuinely different revenue types — installs versus service calls, product versus service, retail versus wholesale — that records them all as one undifferentiated “sales” account loses the ability to see which part of the business is actually profitable. The fix is separating revenue lines from the start, not reconstructing them later from memory.
- COGS and overhead mixed together. A cost tied to a specific job or unit sold (materials, subcontractor labor, inventory) is cost of goods sold. A cost that exists regardless of any one sale (rent, the office manager’s salary, insurance) is overhead. Blend the two and gross margin stops meaning anything, because it starts moving with unrelated overhead spending instead of how the actual jobs performed.
- A template that doesn’t match the business. Generic charts of accounts — often inherited from accounting software’s default setup or a previous bookkeeper who worked in a different industry — force transactions into categories that don’t reflect how the business actually operates, which is how you end up with an oversized “miscellaneous” account holding a meaningful share of total expenses.
- Owner draws recorded as expenses. Money the owner takes out of the business is a distribution against equity, not a business expense. Recording it as an expense understates profit and can distort the tax return.
- Too many near-duplicate accounts. Four slightly different expense accounts doing the job of one just means transactions get coded to whichever account was clicked first, which defeats the purpose of categorizing at all.
The monthly close: what actually happens, in order
“Closing the books” isn’t one action — it’s a sequence, and skipping steps or doing them out of order is how errors survive into the reports. A real monthly close generally runs:
- Cut off the period. All transactions through month-end are entered — bank feeds imported, invoices and bills recorded — so nothing from the closed month is still in transit.
- Reconcile every bank and credit card account against the actual statement, transaction by transaction, not just by matching the ending balance.
- Categorize and review uncoded transactions, clearing anything sitting in a suspense or “ask my accountant” holding account.
- Reconcile accounts receivable and accounts payable subledgers against the general ledger, and review aging for anything that looks stale or uncollectible.
- Record accruals and adjustments on accrual-basis books — depreciation, prepaid expense amortization, the principal-versus-interest split on loan payments, and revenue that’s been earned but not yet invoiced.
- Tie balance sheet accounts to outside sources — payroll liabilities to the payroll provider’s report, sales tax payable to what’s actually owed, loan balances to the lender’s statement.
- Generate the reports — profit and loss, balance sheet, and cash flow statement — for the closed period.
- Review for anomalies against the prior month or a budget, and investigate anything that doesn’t look right before it goes out the door.
- Lock the period so no further entries can post to it without a deliberate reopening, and deliver the reports.
Skip step 2 and everything built on top of it — steps 3 through 9 — inherits whatever error the reconciliation would have caught. That’s the specific reason reconciliation sits early in the sequence rather than as a final check.
Bank reconciliation: why it’s the load-bearing step
Reconciliation means matching every transaction in your accounting software against the actual bank or card statement, until the two balances agree to the cent. It’s tedious, and it’s also the single control that proves everything else in the books is real, because your accounting software’s cash balance is an opinion until it’s checked against the bank’s record of what actually happened.
What it catches: duplicate transactions from a bank feed that connected twice, a payment recorded but never actually cleared the bank, a bank fee or interest charge the software never picked up, a check written and forgotten about, and — less often, but not rarely — an entry that shouldn’t be there at all. None of these show up by looking at the accounting software alone; they only surface by comparing it against an independent source.
What breaks when it’s skipped: small discrepancies don’t resolve themselves, they compound. A $200 gap this month becomes part of next month’s opening balance, which means next month’s reconciliation either has to explain two months of drift at once or — more commonly — just gets skipped again because it’s now a bigger job than anyone wants to start. Months later, the cash balance in the software and the cash balance in the bank have diverged enough that neither the P&L nor the balance sheet built from those records can be trusted, and the business is often the last to notice, because day-to-day operations don’t care whether the books are accurate — invoices still go out and money still moves either way.
The four financial statements, and what each one actually answers
Bookkeeping produces four core reports, and each one answers a different question. Confusing them is how a profitable business ends up surprised by a cash crunch, or a growing one ends up surprised by a weak balance sheet.
The profit and loss statement (income statement) answers: did we make money this period, and on what? It’s revenue minus expenses over a stretch of time — a month, a quarter, a year — and it’s the report most owners check first, for good reason: it’s the most direct read on whether the business itself is working.
The balance sheet answers: what do we own, what do we owe, and what’s left over right now? Unlike the P&L, it’s a snapshot at a single point in time, not a period — assets on one side, liabilities and equity on the other, always in balance because equity is defined as the difference between the two.
The cash flow statement answers: why did our cash change even though profit was a different number? Profit and cash are not the same thing, and the gap is usually where surprises live — a loan principal payment reduces cash but never touches the P&L, a large unpaid invoice inflates profit without putting a dollar in the bank, and a big owner draw drains cash without appearing as an expense anywhere. The cash flow statement is what reconciles net income to what actually happened in the bank account, split across operating, investing and financing activity.
The statement of owner’s equity (or retained earnings, for a corporation) answers: how did the owner’s stake in the business change this period? It’s the quietest of the four and the one most owners never look at, but it’s what ties the other three together — beginning equity, plus net income from the P&L, minus any draws or distributions, equals ending equity on the balance sheet.
Sales tax, 1099s, and the compliance calendar
Sales tax obligations are triggered by nexus — a connection to a state significant enough that it can require you to register, collect, and remit. Since the Supreme Court’s 2018 South Dakota v. Wayfair decision, that connection can be established purely by sales volume into a state, with no physical presence required, which is why a business selling online into multiple states can owe registration and filing obligations it doesn’t know about yet. Filing frequency — monthly, quarterly, or annually — is set by each state based on your collected volume, and the obligation to remit on time exists regardless of how small the amount is.
1099s are how the IRS tracks payments to non-employees. If you pay an unincorporated contractor or vendor for services, you’re generally required to issue a Form 1099-NEC — and the threshold for that requirement changed for 2026. Under the One Big Beautiful Bill Act, the general reporting threshold under IRC Section 6041 rises from $600 to $2,000 for payments made after December 31, 2025, meaning the first returns affected by the higher threshold are the ones covering 2026 payments, filed in early 2027. Collecting a completed Form W-9 from every contractor before you pay them, not after January arrives, is what keeps this from becoming a January scramble.
A working compliance calendar for a typical small business includes: quarterly estimated tax payments (mid-April, mid-June, mid-September, and mid-January for a calendar-year taxpayer); payroll tax deposits and quarterly Form 941 filings if you have employees; W-2s and 1099-NECs due to recipients and the IRS by January 31; partnership and S corporation returns generally due March 15; and sole proprietor and C corporation returns generally due April 15 — all subject to shifting a day or two around weekends and federal holidays. None of these deadlines move because the business had a busy quarter, which is exactly why they belong on a calendar instead of in memory.
When DIY stops making sense
This deserves an honest answer, not a sales pitch, because DIY genuinely is the right call for plenty of businesses.
DIY tends to work when transaction volume is low enough to review properly in an hour or two a month, the business doesn’t have payroll or multi-state sales tax exposure, and the owner has enough comfort with the mechanics above to actually close the books on schedule rather than let it slide. A lot of very small, straightforward businesses fit this description for years, and there’s no rule that says you have to outsource before you’re ready to.
It tends to stop working at a few specific, recognizable points: transaction volume grows past what fits in that hour or two; you catch yourself making decisions off the bank balance because you don’t fully trust the P&L; tax season turns into a multi-week reconstruction project instead of a handover; the business adds payroll, inventory, multi-state sales, or a lender who wants real financial statements; or the value of the owner’s own time spent on bookkeeping is worth more doing literally anything else in the business.
On the numbers honestly: the U.S. Bureau of Labor Statistics puts the median wage for a bookkeeping, accounting and auditing clerk at $50,670 a year as of May 2025 — before payroll tax, benefits, or the cost of managing that hire, none of which we’re going to invent a multiplier for. That’s the calculation to run against a full-time in-house hire. Outsourced bookkeeping is usually priced by transaction volume rather than as a salary substitute — our own monthly bookkeeping plans run $299 to $799 a month, which is meaningfully less than a full-time hire for most small businesses, but that comparison flips for a business large enough to keep a full-time bookkeeper genuinely busy. There’s no universal answer here — only a transaction count and a bank statement that will tell you which side of the line you’re actually on. If your books are already behind rather than just unstarted, that’s a different, well-defined project — see catch-up bookkeeping — and it doesn’t require deciding on an ongoing arrangement first.
Whichever way that call goes, the mechanics in this guide don’t change: the close still runs in the same order, the reconciliation still catches the same errors, and the four statements still answer the same four questions, whether you’re the one doing it or you’ve handed it to online bookkeeping services built to do this as the entire job.
Questions about this
Plenty of businesses handle their own books early on, and there is no rule that says you can't. It stops working well once transaction volume grows past what you can reasonably review in an hour or two a month, once you add payroll or multi-state sales tax, or once you notice you're making decisions off your bank balance because you don't trust the P&L. None of those are failures — they're just the normal point where the math stops favoring DIY.
Bookkeeping is the recording layer: categorizing transactions, reconciling accounts, and closing the books on schedule. Accounting sits a level above it and uses those records for tax filing, financial analysis, and strategic decisions. In practice the line blurs at small businesses, where the same person or firm often does both, but the distinction matters when you are deciding what to hire for.
Most small businesses never have to. The IRS rule that forces accrual — the Section 448(c) gross receipts test — only applies to C corporations and partnerships with a C corporation as a partner, and for the 2026 tax year the threshold is average annual gross receipts of $32,000,000 over the prior three years. Sole proprietors, most partnerships, and S corporations can generally use cash accounting regardless of size. Many businesses switch earlier anyway, once they carry inventory or extend credit and need accrual's more accurate matching of revenue to the period it was actually earned in.
The U.S. Bureau of Labor Statistics puts the median wage for a bookkeeping, accounting and auditing clerk at $50,670 a year as of May 2025 — before payroll tax, benefits or a desk. Outsourced monthly bookkeeping is usually priced by transaction volume rather than as a salary substitute: our own plans run $299 to $799 a month depending on volume, which is less than a full-time hire for most small businesses but more sensible than DIY once volume grows. Which one actually wins depends on your transaction count, not a general rule.
Bank and credit card statements, invoices issued and received, receipts for anything you plan to deduct, payroll records if you have employees, and any loan or lease agreements. Bank feeds now capture most transaction detail automatically, but the underlying documents — especially for large purchases or anything the IRS could question — are still what substantiates a deduction if you are ever asked.
Got a question about your own books?
Thirty minutes, no pitch. We'll look at what you've got and tell you honestly what we see.
BOOK A FREE CALL