Bookkeeping


DIY Bookkeeping: Keep Clear Books and Understand Your Business

Know what you earned, what you owe, and where your money went. Good bookkeeping helps you answer those questions, prepare for tax time, and make better business decisions.

Whether you freelance, sell online, or run a growing small business, the goal is a system you can keep up with: record transactions, save supporting documents, reconcile accounts, and review the results.

About our links: The provider links below are direct links, rather than commission-earning affiliate links. If we add affiliate links, we will identify them and disclose that CPA at Large may earn a commission from qualifying purchases. Choose products based on your needs, budget, and required features.

Start here: Choose a method that fits your business, follow the setup steps below, and use the weekly and monthly checklists to stay current.

Choose a Bookkeeping System That Fits

Your situationA practical starting point
Few transactions, no employees, and straightforward income and expensesA carefully maintained spreadsheet may be sufficient. Keep source documents and reconcile accounts.
Regular invoicing, multiple accounts, or increasing transaction volumeAccounting software can help organize transactions and reduce repetitive work.
Inventory, payroll, project costing, or online-store integrationsCompare the specific plans and add-ons that support your workflow.
Multiple owners or entities, complicated sales tax, or unreliable existing booksGet help with setup or cleanup before relying on the reports.

A spreadsheet can work, but an income-and-expense list alone does not provide a complete balance sheet. You still need to track assets, debts, and owner activity. Each separate business entity should have its own books.

Compare Bookkeeping Software

These options serve different needs. The descriptions below reflect published U.S. product information, rather than a hands-on comparative test or a universal ranking.

SoftwareWhy consider itCheck before choosing
QuickBooks OnlineIncome and expense tracking, invoicing, financial reports, and app integrations.Features and user limits vary. The free plan restricts bank connections and invoicing and does not include accountant access. Inventory and project profitability are available in higher plans; payroll is optional.
XeroInvoicing, bills, bank reconciliation, and collaboration without per-user license fees.Early has invoice and bill limits. Multicurrency and project features are included in Established. Payroll and certain other services cost extra.
FreshBooksInvoicing, time tracking, and expense tracking for service businesses.Billable-client limits vary. Double-entry accounting reports, bank reconciliation, and accountant access require Plus, Premium, or Select. Additional team members and payroll can add costs.
Zoho BooksAccounting with options for projects, inventory, automation, and integration with other business tools.Free-plan eligibility and usage limits apply. Automated bank feeds require Standard or higher. Other Zoho products and integrations are not necessarily included in the Books subscription.
Patriot AccountingOnline accounting with invoicing, bank-transaction imports, reporting, and reconciliation tools.Compare Basic and Premium for the features you need. Payroll is a separate subscription; payroll service levels have different responsibilities.
Sage 50Desktop accounting with cloud-connected capabilities, including options for inventory and job costing.Confirm edition, computer requirements, remote-access arrangements, and additional service costs. Sage 50 and Sage Intacct are different products.

Compare the full cost: Look beyond an introductory discount. Include the regular subscription, extra users, payroll, payment-processing fees, inventory tools, integrations, and any migration or cleanup help.

Before committing, check the provider’s current U.S. plan comparison and confirm these essentials:

  • Your bank and credit-card connections are supported.
  • You can reconcile accounts and produce the reports you need.
  • The plan supports your transaction volume, users, and accountant access.
  • Data imports, exports, permissions, and support fit your workflow.
  • You understand trial terms, renewal charges, cancellation, and access to records after cancellation.

During a trial, test representative transactions and reports. A trial may expose features that are not included in the plan you eventually purchase. Bank-feed availability and connection behavior can vary by institution and account type.

Set Up Your Books Correctly

1. Separate Business and Personal Finances

Use dedicated business accounts and avoid paying personal expenses from them. Track money you contribute to the business and money you take out separately from customer sales and operating expenses.

If a personal transaction enters the business account, identify it accurately. Its classification depends on the business structure and circumstances; it does not become a deductible business expense because the business paid it.

2. Choose an Accounting Method

Under the cash method, income is generally recognized when received and expenses when paid, subject to exceptions. Under the accrual method, income is generally recognized when earned and expenses when incurred, subject to applicable rules.

Your tax method must follow IRS requirements. Changing a report between cash and accrual views does not automatically change your tax accounting method. Inventory and other circumstances can require additional analysis.

See IRS Publication 538: Accounting Periods and Methods before adopting or changing a tax method.

3. Create Useful Accounts and Categories

Keep categories detailed enough to answer business questions without creating unnecessary complexity. A useful starting structure includes:

  • Assets: Bank accounts, amounts customers owe when applicable, inventory, and equipment.
  • Liabilities: Credit cards, loans, unpaid bills when applicable, and taxes owed.
  • Equity: Owner contributions, withdrawals or distributions, and accumulated business results.
  • Income: Sales or service revenue, organized by meaningful business activity.
  • Expenses: Relevant categories such as advertising, supplies, insurance, software, rent, and professional fees.

Use categories consistently. Separate cost of goods sold from other operating expenses when appropriate. Do not automatically expense every equipment purchase or treat every bank deposit as revenue.

4. Establish Accurate Opening Balances

Choose a clear start date and verify balances against statements and supporting schedules. Include relevant unpaid invoices, unpaid bills, inventory, equipment, credit cards, loans, and equity—not just cash in the bank.

When changing systems, decide which historical transactions to import and how they relate to opening balances. Importing the same activity twice can duplicate income, expenses, or account balances. Ask for help if the old books do not reconcile.

5. Connect Accounts and Keep Supporting Records

Connect bank feeds when available, or import statements carefully. Check the dates covered; a new connection may not bring in all earlier activity.

Retain invoices, receipts, statements, contracts, and other relevant documents. Record the business purpose of expenses, and maintain additional substantiation where required. A bank transaction alone may not show what was purchased or establish the business purpose.

A Weekly Routine You Can Maintain

Set a recurring appointment with your books. How often you need to work depends on transaction volume and business complexity.

  1. Review transactions. Confirm payees, dates, amounts, categories, and business purpose.
  2. Match before adding. Match imported transactions to entries already recorded, including invoice payments and transfers, to avoid duplicates.
  3. Attach supporting documents. Capture receipts and invoices while the details are easy to remember.
  4. Follow up on customer payments. Review overdue invoices and apply receipts to the correct customer and invoice.
  5. Review bills and cash needs. Check upcoming payments, payroll obligations, taxes, and available cash.
  6. Investigate exceptions. Resolve unfamiliar charges, duplicate entries, missing transactions, and unexplained balances.

Automation and AI suggestions can save time, but review rules and proposed entries before relying on them. A repeated mistake can spread quickly through the books.

Your Monthly Bookkeeping Checklist

TaskWhat to check
Reconcile bank and credit-card accountsMatch the books to each statement, account for legitimate outstanding items, and resolve unexplained differences.
Reconcile payment processors and sales channelsTie sales, fees, refunds, chargebacks, and payouts to supporting reports.
Review unpaid invoices and billsCheck aging reports, investigate old balances, and confirm that payments were applied correctly.
Check loans and other liabilitiesSeparate principal from interest and compare balances with lender records.
Review payroll and tax accounts, if applicableTie entries to payroll reports, filings, and payments; investigate remaining liabilities.
Review inventory and fixed assets, if applicableCheck purchases, sales, counts, disposals, and adjustments using your accounting policies.
Review financial reportsCompare results with prior periods and expectations; investigate unusual or negative balances.
Preserve the completed monthSave reports and supporting schedules. Use period locks where available after completing the review.

A bank feed is not a reconciliation. Downloading and categorizing transactions does not prove that the account is complete and correct. Compare your records with the statement and investigate differences. Avoid forcing a balance with an unexplained adjustment.

Common Bookkeeping Mistakes to Avoid

Transaction or situationHow to handle it
Moving money between business bank accountsRecord a transfer, rather than new revenue or a new expense.
Paying a business credit-card billRecord payment of the card liability. Do not expense the payment again when the purchases were already recorded.
Receiving loan proceedsRecord the borrowing as a liability, rather than sales revenue.
Making a loan paymentSeparate principal, interest, and any other components. Principal reduces the debt; interest generally goes to interest expense. Tax deductibility may require further analysis.
Contributing or withdrawing owner fundsRecord the appropriate equity, loan, payroll, or other treatment based on the facts and entity structure. Do not automatically classify it as sales or operating expense.
Receiving a net payment-processor depositAccount for the underlying sales, fees, refunds, and other adjustments, rather than assuming the deposit equals gross sales.
Collecting sales tax on behalf of a taxing authorityGenerally record the amount as a liability and track remittance separately from revenue. Marketplace arrangements may require different entries.
Buying equipment or inventoryApply the appropriate asset, inventory, expense, and tax treatment; do not automatically categorize the purchase as supplies.
Leaving entries in “uncategorized” or suspense accountsInvestigate and resolve them before relying on the reports or preparing the tax return.

Example: a $100 sale with a $3 processing fee. Assuming no sales tax, refund, or other adjustment, the processor deposits $97. The books should reflect $100 of sales, $3 of processing expense, and $97 received in the bank. If an invoice already recorded the sale, apply the payment to that invoice rather than recording sales a second time.

Understand the Reports That Matter

ReportWhat it helps you understand
Profit-and-loss statementRevenue, expenses, and profit or loss over a period. Also called an income statement.
Balance sheetAssets, liabilities, and equity at a particular date.
Accounts-receivable agingWhich customer invoices remain unpaid and how long they have been outstanding.
Accounts-payable agingWhich vendor bills remain unpaid and when they are due.
Statement of cash flowsHow operating, investing, and financing activities affected cash during a period.

Profit is not the same as available cash. Borrowing can increase cash without increasing profit. Paying loan principal can reduce cash without reducing profit. Under accrual accounting, unpaid customer invoices can increase profit before the cash arrives.

A cash-flow forecast serves a different purpose: estimating future cash needs. Use it alongside accurate historical books, and remember that its results depend on your assumptions.

When reviewing reports, confirm the period and accounting basis. Compare like periods, investigate unexpected changes, and check the balance sheet as well as the profit-and-loss statement.

Templates, Records, and Helpful References

Use templates to organize information and support your books. A standalone income statement or calculator does not replace a complete bookkeeping system.

Keep organized records of asset purchases and disposals, loan balances, owner activity, payroll, and relevant tax payments. Retention periods vary by record type and circumstances; follow the linked retention guidance rather than discarding everything on one timetable.

Protect Your Financial Information

Use multifactor authentication where available, individual logins, and permissions appropriate to each person’s role. Use the software’s invitation tools rather than sharing passwords.

Back up desktop files and spreadsheets securely. For cloud software, periodically export important reports and available transaction data, and preserve supporting documents separately. Check what an export includes; it may not be a complete, restorable backup.

Before switching or cancelling software, confirm how you will retain access to historical records, attachments, and reports.

When to Bring in Professional Help

You can keep doing routine bookkeeping while getting help with setup, cleanup, or periodic review. Consider that support when:

  • Accounts do not reconcile or opening balances are uncertain.
  • You have payroll, inventory, complex sales tax, multiple entities, or multiple owners.
  • Loans, investors, or contracts require specific financial reporting.
  • You are changing accounting methods or moving between systems.
  • You cannot explain the financial reports or consistently fall behind.

Resolving a problem early can prevent it from carrying into later months and tax filings. The right level of help depends on your business, records, and obligations.

Your Next Step

Choose one bookkeeping system, separate your business finances, and schedule your first weekly review and monthly reconciliation. If you are behind, first establish reliable balances and a clear cleanup plan.

Build a routine you can maintain. Clear books give you a better foundation for pricing, spending, cash planning, and tax preparation.

This guide focuses on U.S. small businesses and provides general educational information. Accounting and tax treatment depend on your entity, method, transactions, and applicable rules.

Software features reviewed October 5, 2026. Plans, availability, prices, and terms can change; confirm current details with each provider.

“`