Guides

How to Track Business Income and Expenses in Excel (No Software Needed)

2026-11-03 · SheetHarbor
How to Track Business Income and Expenses in Excel (No Software Needed)

Most small businesses don't fail because they can't sell. They fail because they don't know their numbers. Money comes in, money goes out, and somewhere between a shoebox of receipts and a bank app with 400 transactions, the actual picture disappears.

You don't need $40/month accounting software to fix this. You need five columns, one weekly habit, and about fifteen minutes a month. Here is the exact setup we use and recommend.

Why a spreadsheet still beats an app for solo operators

Accounting apps are built for businesses with bookkeepers, payroll and inventory. If you're a freelancer, a one-person shop, an Etsy seller or a contractor, most of what you pay for goes unused — while the parts you actually need (knowing what you earned, what you spent, and what you owe in tax) are buried three menus deep.

A spreadsheet wins on four counts:

The tradeoff is discipline: a spreadsheet does not nag you. That's why the design below is built around one row per transaction — the smallest possible unit of work.

The five columns that do all the work

Open a blank sheet and create exactly these headers in row 1:

DateDescriptionCategoryAmountType
2026-11-03Invoice #1042 — Acme CoClient income1850.00Income
2026-11-03Adobe subscriptionSoftware22.99Expense
2026-11-04Fuel — client site visitTravel41.20Expense

Rules that matter more than the layout:

  1. One row per transaction, never one row per day. If you bought three things at the hardware store, that's three rows (or one row split into the right categories). Daily lump sums are the reason reports lie.
  2. Amount is always positive. The Type column tells you direction. This lets every summary formula use the same SUMIFS logic instead of fighting with minus signs.
  3. Date is a real date, formatted YYYY-MM-DD. Text dates break every sort and every month filter later.
  4. Descriptions are for your future self. "Card payment" tells you nothing in March. Write the vendor and the purpose.

Categories: build them to match your tax return

The single biggest time-saver is choosing categories that map 1:1 to the deduction lines on your tax return. Then tax season becomes a copy job, not an archaeology project.

A workable starter set for most solo businesses:

Put this list on a second tab and use Data → Data Validation to turn the Category column into a dropdown. It takes two minutes and eliminates the "software", "Software", "SOFTWARE " triple-category problem forever.

The formulas (copy these)

Assume your transactions live on a sheet called Transactions, with data in rows 2 to 5000, and your category list sits on a Lists tab.

Total income for a month (say November 2026):

=SUMIFS(Transactions!D:D, Transactions!E:E, "Income",
        Transactions!A:A, ">="&DATE(2026,11,1),
        Transactions!A:A, "<="&DATE(2026,11,30))

Total expenses for the same month — same formula, "Expense" instead of "Income".

Profit = income − expenses. Nothing more complicated than that.

Spend by category, with the category name in cell A2 of your summary tab:

=SUMIFS(Transactions!D:D, Transactions!C:C, A2, Transactions!E:E, "Expense")

SUMIFS works in Excel 2007 and later, in Google Sheets, in WPS and in LibreOffice. You don't need SUMIF, arrays, or anything with a _xlfn. prefix. If a formula you find online starts with XLOOKUP or TEXTJOIN, skip it — half your customers' machines can't open it.

The monthly close: fifteen minutes, once a month

This routine is what keeps the file trustworthy:

  1. Reconcile. Open your bank and card statements. Tick every transaction against a row. Anything unticked is either missing from the sheet or missing from the bank — both are worth knowing.
  2. Categorize the leftovers. Anything with a blank or "Uncategorized" category gets fixed now, while you still remember the purchase.
  3. Check the month's totals against last month. A category that doubled is either a real change or a data entry error. Both deserve a look.
  4. File the paper. Photograph receipts into one folder named YYYY-MM. Paper fades; photos don't.

Do this on the same day each month — the 1st works well, because your statements have just closed.

What to hand your accountant (or your tax software)

At year end, you need exactly four things, and a clean spreadsheet produces all of them in about ten minutes:

If you're filing yourself, the category totals go straight into the relevant boxes. If you use an accountant, this package typically cuts their billable hours — and their questions.

Five mistakes that quietly ruin the file

A faster starting point

If you'd rather not build the formulas, dropdowns and reports yourself, our Small Business Bookkeeping template ships with this exact structure: a transaction log, an automatic monthly P&L, a tax summary by category, and a Lists tab you can edit to match your own chart of accounts. It works in Excel 2010+, Google Sheets and WPS, and it's a one-time $29 — no subscription, no account to create.

Whichever route you take, start with one row per transaction. Everything else in bookkeeping is downstream of that single habit.

Ready-made version: Small Business Bookkeeping ships as a one-time $29 download — Excel, Google Sheets and WPS, with the reports already built.

See the template →