Bookkeeping is the foundation every financial decision is built on. Get it right from the start and every other part of running the business — tax filing, fundraising, hiring, cash flow forecasting — becomes more straightforward. Get it wrong, and the cleanup cost compounds every month you let it slide.
The questions below cover everything from the mechanics of double-entry bookkeeping to the practical decision of when to hire a professional. Browse by category or read straight through. For questions covering finance, tax, payroll, and HR, see the full Startup FAQs hub.
Jump to a Section
Bookkeeping Basics
What is bookkeeping and why does it matter?
Bookkeeping is the daily recording of every financial transaction a business makes — sales, expenses, payroll, and bank activity — in a structured ledger. Without accurate bookkeeping there is no reliable data for burn rate, runway, tax filings, or fundraising.
Investors and lenders require clean, reconciled books before they will write a check or approve a loan. Owners who skip bookkeeping in the early months pay several times more to reconstruct the records later — either at tax time or during a due diligence process. The cost of maintaining clean books is low; the cost of rebuilding them from scratch is not.
What is the difference between bookkeeping and accounting?
Bookkeeping is the day-to-day recording of transactions: entering invoices, categorizing expenses, reconciling bank accounts, and maintaining the general ledger. Accounting is the higher-level analysis of that data — preparing financial statements, filing taxes, interpreting results, and advising on strategic financial decisions.
A bookkeeper keeps the records clean and current. An accountant or CPA uses those records to prepare tax returns, generate audited financials, and advise on financial strategy. Most growing businesses need both. They are complementary, not interchangeable.
What is double-entry bookkeeping?
Double-entry bookkeeping records every transaction in two accounts simultaneously — a debit in one account and an equal, offsetting credit in another. This system ensures that the fundamental accounting equation (Assets = Liabilities + Equity) always stays balanced and makes errors detectable.
When you record a sale, for example, you debit cash (or accounts receivable) and credit revenue. Every major bookkeeping software platform — QuickBooks, Xero, FreshBooks — uses double-entry accounting by default. You do not need to understand every debit and credit manually; you do need to understand why your software enforces them.
What is a chart of accounts?
A chart of accounts is the complete, organized list of every account a business uses to record transactions. Accounts are grouped into five categories: assets, liabilities, equity, revenue, and expenses. Each account has a unique name and number.
The chart of accounts is the backbone of your bookkeeping system. A well-organized chart produces clean financial statements and makes tax preparation straightforward. A cluttered or poorly structured chart makes both harder. Most bookkeeping software provides a default chart of accounts for your industry — start with that and customize it as needed rather than building from scratch.
What is a general ledger?
The general ledger is the master record of all financial transactions in a business, organized by account. Every journal entry posts to the general ledger. Financial statements — the income statement, balance sheet, and cash flow statement — are all generated directly from it.
A clean, accurate general ledger is the single most important element of well-maintained books. When something looks wrong on a financial statement, the place to investigate is always the general ledger: find the account, look at the individual entries, and trace any anomaly back to its source transaction.
What is a journal entry?
A journal entry is the formal recording of a financial transaction in the bookkeeping system. Every entry includes a date, a debit to at least one account, a credit to at least one other account, and a description of the transaction.
In modern bookkeeping software, many journal entries are created automatically when you record an invoice, a payment, or a payroll run. Manual journal entries are typically reserved for adjustments, accruals, and corrections that cannot be recorded through the normal transaction workflow. Every journal entry posted flows into the general ledger and ultimately into your financial statements.
Cash Basis vs. Accrual Accounting
What is the difference between cash basis and accrual accounting?
Cash basis accounting records revenue and expenses when cash actually moves. An invoice sent in January but paid in February is recorded in February. Accrual accounting records revenue when earned and expenses when incurred, regardless of when cash changes hands — so that same invoice is recorded in January.
Cash basis shows your actual cash position at any moment and is simpler to maintain. Accrual gives a more accurate picture of profitability and financial position, which is why investors, lenders, and auditors require it. Understanding which one your books currently use — and whether that matches what stakeholders expect — is a foundational bookkeeping decision.
Which accounting method is better for a small business?
Cash basis is better for simplicity and real-time cash visibility, especially in the early stages when transaction volume is low and outside stakeholders are not yet involved. Accrual is better for accuracy and is required for GAAP-compliant reporting, most lender covenants, and investor due diligence.
Businesses under $25 million in average annual gross receipts can use either method for federal tax purposes. The practical guidance is this: if growth, fundraising, or a credit facility is on your horizon within the next two years, start on accrual now. Converting later adds cost and complexity — and the timeline is almost always shorter than founders expect.
When should a business switch from cash basis to accrual accounting?
Switch to accrual when you are approaching a fundraising round, applying for a business loan, crossing $1 million in annual revenue, or operating with significant accounts receivable or payable that distort your cash-basis results.
The conversion requires restating historical financials — a manageable project with a CPA's guidance when done after one or two years of operating history. Waiting until the books are five years deep makes the switch significantly more expensive. If you are reading this before your business is 18 months old, starting on accrual from day one is almost always the better call.
Bookkeeping Software & Tools
What bookkeeping software should a small business use?
QuickBooks Online and Xero are the two dominant options for small businesses in the U.S. QuickBooks is more widely supported by CPAs and accountants and handles payroll, 1099 filing, and tax reporting natively. Xero has a cleaner interface and is popular with internationally oriented businesses and tech-forward teams.
Both integrate with Cash Flow Optimizer and other business intelligence platforms, payroll providers, and banking institutions. Start on one from day one. Retroactively rebuilding books from bank statements is expensive and time-consuming — and the longer you wait, the worse the backlog gets. Ask your CPA or bookkeeper which platform they prefer before choosing.
QuickBooks vs. Xero — which is the better choice?
QuickBooks Online is the better default for U.S.-based businesses: more CPAs know it, more integrations exist for it, and it handles payroll, 1099s, and sales tax natively without a third-party add-on. Support for U.S.-specific tax workflows is deeper.
Xero is the better choice if your business has international operations, if your accounting team has a strong Xero preference, or if you value its more modern interface and open API ecosystem. Both are capable platforms. The most important factor is often what your bookkeeper or CPA already uses — switching platforms mid-engagement creates friction that costs time and money.
Do I need separate software for invoicing and bookkeeping?
No. Both QuickBooks Online and Xero include native invoicing that connects directly to the general ledger. When an invoice is created, sent, and paid, each of those events posts to your books automatically — no manual data entry required.
Using a separate invoicing tool that does not sync to your bookkeeping software creates a reconciliation gap: transactions recorded in one system but not the other, requiring manual matching every month. This is a common source of bookkeeping errors and delays. Unless your business has a specific workflow that requires a specialized invoicing platform, the built-in tools in QuickBooks or Xero are sufficient.
Monthly Bookkeeping Tasks
What financial reports should a business review every month?
At minimum, review the three core financial statements: the income statement (Profit & Loss), the balance sheet, and the cash flow statement. These three reports answer the three most important financial questions: Are we profitable? What do we own and owe? Where did our cash go?
Beyond the core three, review AR aging (who owes money and for how long), a cash runway calculation (months of operating cash remaining), and your actual versus budget variance. These six data points give a complete picture of where the business stands and what decisions need to be made before the next month begins. See other key finance FAQs →
What is bank reconciliation and why does it matter?
Bank reconciliation is the process of matching every transaction recorded in your bookkeeping software to the corresponding transaction on your bank statement. It confirms that nothing was missed, miscategorized, duplicated, or recorded incorrectly.
Reconciliation should be completed monthly for every bank account and credit card account in use. If the ending balance in your software does not match the bank statement balance after all transactions are matched, there is an error that must be found and corrected before financial statements are reliable. A business that skips reconciliation for even two or three months can accumulate errors that take days to unwind.
How do you know if your books are accurate?
Reconcile every bank account and credit card monthly — every transaction in your bookkeeping software must match your bank statement exactly, with no unexplained differences. Check that your balance sheet balances: total assets must equal total liabilities plus equity. Any imbalance signals a posting error.
A clean month-end close completed within 10 business days of month-end is the clearest operational sign of well-maintained books. If the close takes longer, produces unexplained variances, or requires frequent prior-period adjustments, the bookkeeping process needs improvement. Hiring a bookkeeper to review and clean up an existing set of books is significantly cheaper than waiting until the problem surfaces at tax time.
What is a trial balance?
A trial balance is a report that lists every account in the general ledger alongside its current debit or credit balance. Its purpose is to confirm that total debits equal total credits — a condition that must always hold true in double-entry bookkeeping.
Accountants run a trial balance before preparing financial statements to catch any recording errors before they flow into the income statement or balance sheet. If the trial balance does not balance, something was posted with an incorrect amount, to a wrong account type, or entered only on one side of the entry. The error must be found and corrected before month-end close is complete.
What is accounts receivable aging?
Accounts receivable (AR) aging is a report that groups all outstanding customer invoices by how long they have been unpaid: current (not yet due), 1–30 days past due, 31–60 days, 61–90 days, and over 90 days. It shows exactly who owes money, how much, and for how long.
AR aging is one of the most actionable reports a business owner can review each month. Receivables older than 60 days typically require active follow-up; those past 90 days often require escalation or a collections decision. The longer an invoice sits unpaid, the lower the probability of collection — addressing overdue accounts early is both a bookkeeping discipline and a cash flow strategy. For a deeper look at why cash flow matters more than profit, the relationship between AR and actual cash position is central.
Hiring & Outsourcing
When should a business hire a bookkeeper?
The right time to hire a bookkeeper is when the business has recurring revenue or more than 50 transactions per month. Business owners who handle their own books past that threshold typically accumulate multi-month backlogs, miscategorized expenses, and avoidable tax surprises.
Outsourced bookkeeping for a small business typically costs $300–$800 per month for basic services. That is a fraction of what a CPA charges to reconstruct a year of messy records at tax time — and far less than the cost of an incorrect tax return or a failed loan application with inaccurate financials. If the owner is spending more than two hours a month on bookkeeping, outsourcing almost always pays for itself.
What is the difference between a bookkeeper and an accountant?
A bookkeeper records and organizes day-to-day transactions: categorizing expenses, reconciling bank accounts, managing invoices and bills, processing payroll entries, and keeping the general ledger current. Their focus is on accuracy and timeliness of the underlying data.
An accountant (or CPA) interprets that data for tax preparation, financial statement preparation and review, regulatory compliance, and strategic financial planning. Accountants are licensed professionals; bookkeepers typically are not, though certifications like QuickBooks ProAdvisor are common. Most growing businesses need both — and paying a CPA for routine bookkeeping tasks is one of the most common and expensive efficiency errors small businesses make.
Do I need a bookkeeper or a CPA?
Most businesses need both, and they serve different functions. A bookkeeper maintains clean records on a weekly or monthly basis throughout the year — entering transactions, reconciling accounts, and generating reports. A CPA prepares and files tax returns, provides tax planning advice, and handles complex financial events like fundraising, M&A, or regulatory filings.
The practical sequence is: hire a bookkeeper first (or outsource basic bookkeeping) to keep records clean year-round, then engage a CPA to handle tax strategy and compliance. Using a CPA for routine bookkeeping is expensive; using a bookkeeper for tax strategy is risky. If budget is tight, a fractional CFO service can bridge the gap between bookkeeping and strategic financial oversight.
How much does bookkeeping cost for a small business?
Outsourced bookkeeping for a small business typically costs $300–$800 per month for standard services: monthly transaction entry, bank reconciliation, and financial report delivery. More complex operations — multiple entities, accrual accounting, payroll integration, or high transaction volumes — typically run $800–$2,500 per month.
In-house part-time bookkeepers typically earn $18–$25 per hour. Full-charge bookkeepers who handle the full accounting cycle command $45,000–$65,000 per year in salary. The right choice depends on transaction volume, complexity, and how much the owner values their own time. For most businesses under $2 million in revenue, outsourced bookkeeping delivers more value per dollar than a dedicated in-house hire.
Record Keeping & Best Practices
What business records should I keep for bookkeeping?
Keep receipts and invoices for all income and expenses, bank and credit card statements, payroll records (including pay stubs and tax filings), tax returns and supporting schedules, contracts and business agreements, and records of all asset purchases.
Digital storage organized by category and tax year is fully sufficient — the IRS accepts scanned copies of original paper receipts. The key principle is that every number on your tax return and financial statements should be traceable to a source document. Apps like Hubdoc or Dext (formerly Receipt Bank) automate receipt capture and attach source documents directly to bookkeeping transactions.
How long should I keep financial records?
The IRS generally has three years to audit a tax return from its due date, but six years if it suspects a substantial understatement of income. Keep all tax returns and supporting documents for a minimum of seven years to be safe.
Employment tax records — payroll, W-2s, 941s — should be kept for at least four years after the tax due date. Records related to asset purchases (equipment, vehicles, real estate) should be kept for as long as the asset is owned, plus seven years after it is disposed of. State statutes of limitations vary and can exceed federal timelines in some cases.
How do I separate business and personal finances?
Open a dedicated business checking account and a business credit card from the day the business is formed — before the first transaction clears. Pay all business expenses from the business account; never use personal accounts for business purposes or vice versa.
Commingled finances are the single most common cause of bookkeeping errors, tax problems, and loss of liability protection for LLC owners. If a personal expense is accidentally paid from the business account, document a reimbursement and post a correcting journal entry immediately — do not let it sit. For sole proprietors and single-member LLCs, the IRS does not require separate accounts, but every bookkeeper will tell you it is the best decision you can make for the health of your books.
How do I handle cash transactions in bookkeeping?
Record every cash transaction in real time — either directly in your bookkeeping software or in a daily cash log that is entered into the system at least weekly. Issue receipts for all cash sales and obtain receipts for every cash purchase. Reconcile the petty cash account against actual cash on hand at the end of every month.
Cash-heavy businesses should evaluate switching to card or digital payments wherever operationally feasible. Not because cash is wrong, but because it creates reconciliation burden and audit risk that digital payment records eliminate automatically. If cash is unavoidable, a daily cash log and a locked petty cash box with a monthly count are the minimum controls required.
Specific Bookkeeping Topics
What is cost of goods sold (COGS) and how do I track it?
Cost of goods sold (COGS) is the direct cost of producing the goods or services a business sells — raw materials, direct labor, and directly attributable manufacturing overhead. COGS is subtracted from revenue to calculate gross profit, which is one of the most important profitability metrics any business tracks.
Track COGS by coding all direct production costs to a COGS account (or accounts) in your chart of accounts rather than lumping them into operating expenses. For product businesses, COGS also includes inventory adjustments; bookkeeping software that is set up with inventory tracking will calculate cost of inventory sold automatically when sales are recorded. Getting COGS right is foundational to understanding your true gross margin.
How do I handle owner draws or distributions in bookkeeping?
Owner draws and distributions are recorded as a reduction to owner's equity — not as a business expense. In QuickBooks, post them to an Owner's Draw or Distributions equity account. They do not appear on the income statement and do not reduce net profit.
The tax treatment differs by entity structure: LLC members pay self-employment tax on net income, not on individual draws; S-Corp owners must receive a reasonable salary (subject to payroll taxes) before taking distributions, which are not subject to self-employment tax. Getting this wrong is one of the most common and expensive tax mistakes for owner-operated businesses. A CPA should confirm the correct payroll-to-distribution split for S-Corp owners before the first distribution is taken.
What are the most common bookkeeping mistakes to avoid?
The most costly bookkeeping mistakes are:
Mixing personal and business finances — creates reconciliation nightmares and jeopardizes LLC liability protection. Skipping monthly reconciliation — errors compound every month they go undetected. Falling behind on data entry — a two-month backlog often becomes a six-month backlog. Miscategorizing expenses — wrong accounts produce incorrect financial statements and missed deductions. Ignoring AR aging — receivables past 90 days become progressively harder to collect. Reconstructing records at tax time — doing 12 months of bookkeeping in two weeks under deadline pressure produces errors that can take years to unwind.
Every one of these mistakes is preventable with a consistent monthly bookkeeping routine. The discipline is not complicated; it just requires doing the same things in the same order, every month, without skipping.
How do I track business mileage for bookkeeping?
Track business mileage using a mileage log that records the date, starting point, destination, business purpose, and miles driven for every qualifying trip. The IRS requires a contemporaneous log — notes written after the fact are difficult to defend in an audit.
Apps like MileIQ or Everlance automate mileage capture using your phone's GPS and allow you to categorize each trip as business or personal with a swipe. The IRS standard mileage rate for 2024 is 67 cents per mile for business use. Keep mileage records for at least three years after the tax return they support. Using a personal vehicle for business without a mileage log means leaving a real, legitimate deduction unclaimed every year.
What are accounts receivable and accounts payable?
Accounts receivable (AR) is money owed to the business by customers for goods or services already delivered but not yet paid for. It is recorded as a current asset on the balance sheet. High AR relative to revenue can signal a collections problem; high AR growth alongside revenue growth can be healthy if customers pay on time.
Accounts payable (AP) is money the business owes to vendors and suppliers for goods or services already received but not yet paid for. It is recorded as a current liability. Managing AP well — paying on time to maintain vendor relationships, but not early without a reason — is a basic cash flow management discipline that many small businesses overlook.
How do I categorize business expenses correctly?
Map every expense to the most accurate account in your chart of accounts based on what the money was spent on. Common expense categories include: payroll and wages, rent and utilities, software subscriptions, marketing and advertising, professional services (legal, accounting, consulting), travel and meals, office supplies, and equipment.
Consistent, accurate categorization is what makes financial statements useful. An income statement where 40% of expenses are sitting in a generic "miscellaneous" account tells you almost nothing. If you are unsure where to code something, ask your bookkeeper or CPA — a quick email is faster than fixing a year of miscoded expenses. When in doubt: code expenses consistently, document the rationale, and review the chart of accounts with your accountant at least once a year.
What should I know about bookkeeping before hiring my first employee?
Before bringing on a W-2 employee, the business needs to have payroll properly set up — including an EIN, state employer registration, and a payroll system that calculates and remits federal and state payroll taxes. From a bookkeeping standpoint, payroll adds employer-side tax liabilities (Social Security and Medicare match, federal and state unemployment) that must be accrued and posted correctly each pay period.
Payroll entries are among the most complex and error-prone in small business bookkeeping. Most small businesses use a dedicated payroll service — Gusto, ADP, or QuickBooks Payroll — that generates journal entries automatically and remits taxes on your behalf. Confirm that your bookkeeping software and payroll provider are fully integrated so payroll entries post without manual intervention. For a complete picture of employer tax obligations, see the Payroll section of Startup FAQs.