Excel Tips

How to Do Basic Bookkeeping in Excel for Small Business

By HelpMyData  ·  May 2026  ·  9 min read

Bookkeeping has a reputation for being complicated, and professional bookkeeping certainly can be. But basic bookkeeping for a small business, recording what money comes in, what goes out, and keeping those records organized and reconciled, is something any business owner can handle in Excel with the right setup.

This guide walks through building a simple single-entry bookkeeping system in Excel. It is not a replacement for a CPA or full accounting software for complex businesses. But for a sole proprietor, freelancer, or small service or retail business with straightforward finances, it handles everything you need at zero cost.

Single-entry vs double-entry bookkeeping: This guide covers single-entry bookkeeping, which records each transaction once as either income or an expense. Double-entry bookkeeping, which records debits and credits for every transaction, is more rigorous and required for certain business structures. If you are unsure which applies to your situation, ask your accountant. For most sole proprietors and simple LLCs, single-entry is sufficient.
Sheet 01

The General Ledger — Your Primary Record

Your general ledger is the master record of every financial transaction in your business. Every dollar that comes in or goes out gets recorded here, in chronological order, with enough detail to understand what happened and why. This is the foundation of your bookkeeping system.

ColumnWhat to Enter
DateTransaction date
DescriptionClear description of what the transaction was for
CategoryIncome or expense category, use a dropdown for consistency
TypeIncome or Expense
Amount InMoney received, leave blank for expenses
Amount OutMoney paid out, leave blank for income
Running Balance=Previous Balance plus Amount In minus Amount Out
AccountWhich bank account or card this transaction is from
ReconciledYes or No, confirmed against bank statement
ReferenceInvoice number, receipt number, or check number

Here is what a week of entries looks like in practice:

Date Description Category In Out Balance
May 1Client payment — Smith CoServices$3,200$18,400
May 2Office rent — MayRent$1,800$16,600
May 3Adobe subscriptionSoftware$54$16,546
May 5Client payment — Jones LLCServices$1,850$18,396
May 6Contractor invoice — design workContractors$600$17,796
Running balance is your most important column: The running balance should match your bank account balance at all times. If it does not, something was missed or entered incorrectly. Checking this against your bank statement once a month, called reconciliation, is what keeps your books accurate.
Step 02

Setting Up Your Chart of Accounts

A chart of accounts is simply a standardized list of categories for your income and expenses. Getting this right from the start matters because it determines how your financial reports will be organized and what detail you can see in them.

Keep a separate sheet listing all your accounts with a short code for each. Your ledger entries reference these codes via a dropdown so categories stay consistent.

Common income categories for small businesses:

4000 — Service Revenue 4100 — Product Sales 4200 — Consulting Revenue 4300 — Retainer Income 4900 — Other Income

Common expense categories:

5000 — Cost of Goods Sold 6000 — Rent and Utilities 6100 — Payroll and Contractors 6200 — Software and Subscriptions 6300 — Marketing and Advertising 6400 — Professional Services 6500 — Travel and Meals 6600 — Office Supplies 6700 — Insurance 6800 — Bank Fees 6900 — Other Expenses
Mirror your tax categories: Set up your expense categories to match how your accountant or tax software groups deductions. This makes year-end tax preparation significantly easier because your books already speak the language your accountant needs. Ask your accountant for their preferred category list if you are unsure.
Step 03

Monthly Reconciliation

Reconciliation means comparing your Excel ledger against your actual bank statement to confirm they match. This is the most important bookkeeping habit you can develop. It catches missed transactions, duplicate entries, and errors before they compound into bigger problems.

The monthly reconciliation process works like this:

Step 1: Download your bank statement for the month as a PDF or CSV.

Step 2: Go through each transaction on the bank statement and find the matching entry in your Excel ledger. Mark each matched transaction as Reconciled by changing the Reconciled column from No to Yes.

Step 3: Count any unmatched transactions on both sides. Bank transactions with no ledger entry need to be added. Ledger entries with no bank transaction need to be investigated, they may be timing differences or errors.

Step 4: Your ledger ending balance should match your bank statement ending balance. If it does not, the difference equals the value of whatever is missing or wrong.

Reconciliation check: Bank Ending Balance = Opening Balance + All Deposits - All Withdrawals Your Ledger Balance should equal this number exactly
Reconcile monthly, not quarterly: The longer you wait to reconcile, the harder it gets. A month of transactions takes about 20 minutes to reconcile. Three months takes two hours and is much more stressful because you have forgotten context for older transactions. Make it a monthly habit on the same day you close out the month.
Sheet 03

Simple Profit and Loss Report

With your general ledger populated and reconciled, generating a monthly profit and loss report is a handful of SUMIF formulas. This is the report your accountant, bank, or investors want to see and it takes about five minutes to set up once your ledger is running.

Total income for the month:

=SUMPRODUCT((MONTH(LedgerData[Date])=MONTH(TODAY()))*(LedgerData[Type]="Income")*LedgerData[Amount In])

Total expenses by category for the month:

=SUMPRODUCT((MONTH(LedgerData[Date])=MONTH(TODAY()))*(LedgerData[Category]="Software")*LedgerData[Amount Out])

Net profit for the month:

=Total Income - Total Expenses

Set this up for each month of the year in separate columns and you have a full year profit and loss statement that updates automatically as you log transactions. This is the document your accountant needs at year end and the one your bank asks for when you apply for a loan or line of credit.

Year-end tax preparation becomes simple: When tax time arrives your books are already organized by category, reconciled against your bank statements, and totaled by month. Hand your accountant access to your ledger and they have everything they need. The typical result is lower accounting fees and a faster return, because the messy reconstruction work that accountants usually have to do is already done.

When to Move to Accounting Software

Excel bookkeeping works well for businesses with relatively straightforward finances. The signals that it is time to consider dedicated software are usually the same ones. Transaction volume gets high enough that manual entry becomes impractical. You need automatic bank feeds that import transactions directly. You have inventory that needs to be tracked as an asset. You need to generate formal financial statements for investors or lenders. Or your accountant specifically recommends it.

For everyone else, which is most small businesses in their first few years, a well-maintained Excel ledger is completely sufficient and significantly cheaper than software that you would use at 20% of its capacity.

Want a Custom Bookkeeping Workbook Built for Your Business?

Tell us about your business and we'll build a complete Excel bookkeeping system — general ledger, chart of accounts, reconciliation tracker, and monthly P&L report. Starting at just $75.

📧 Get Started Today