How to build a freelance income and expense tracker in a spreadsheet
You don't need accounting software to know whether you're making money. A single sheet with six columns, one dropdown and one formula will do it.
The six columns
One row per payment received or expense paid. Resist the urge to add more columns until you actually miss them.
- Date: the day the money moved, not the day you invoiced.
- Type:
IncomeorExpense. Make this a dropdown (Data > Data validation > List) so you can't mistype it. - Category: also a dropdown, fed from a short list on a second tab.
- Description: what it was, in a few words.
- Client / Vendor: who paid you or who you paid.
- Amount: always a positive number. The Type column says which direction it went, so you never have to remember a minus sign.
Keep the category list short
Four income categories and eight to ten expense categories is plenty: for example client work, retainers, product sales, other; software, equipment, contractors, marketing, travel, home office, professional fees, other. If you can't decide between two categories, you have too many. You can always split one later because the description column is still there.
The one formula you need
To see income for January 2026 on a summary tab, with the tracker on a sheet called Transactions:
=SUMIFS(Transactions!F:F, Transactions!B:B, "Income",
Transactions!A:A, ">="&DATE(2026,1,1),
Transactions!A:A, "<"&DATE(2026,2,1))
Change "Income" to "Expense" for spending, and add a category test (Transactions!C:C, "Software") to get a per-category figure. Put the month starts (1 Jan, 1 Feb, ...) in a header row and reference them instead of typing dates, so you can copy the formula across all twelve months. Net profit for each month is then income minus expenses.
A ten-minute monthly routine
- Export or open your bank and card statements for the month.
- Add a row for every deposit that was client money and every payment that was a business cost.
- Skip transfers between your own accounts; they aren't income or expense.
- Check that the month's income total roughly matches what your invoices say you were paid.
- Glance at net profit. If it's lower than you expected, look at the biggest expense category first.
Common mistakes
- Mixing personal and business spending. Use a separate card or account if you can; otherwise only enter the business share.
- Logging invoices as income. An invoice is a promise. Track those on a separate invoice log and only record income when the money arrives.
- Letting it pile up. Twelve small sessions are far easier than one December marathon.
More freelancer finance guides
- Excel or Google Sheets for freelancer finances? What actually differs
- Freelance expense categories for a spreadsheet: a starter list that stays short
- A simple 12-month cash flow forecast for freelancers
- Freelancer profit and loss (P&L) in a spreadsheet: a one-page layout
- Freelancer runway: three spreadsheet formulas for how long your cash lasts
- Freelancer tax set-aside: what goes into the number, and how to track it
- Invoice tracker spreadsheet: formulas for paid, due and overdue
- Budgeting on irregular freelance income: the baseline-pay method
- How to track freelance income by client in a spreadsheet
Skip the building
The Freelancer Finance Spreadsheet Kit is this tracker already built, with dropdowns, a monthly P&L that fills itself in, an invoice log, a 12-month cash-flow forecast and a tax set-aside calculator. One Excel file, $29, no subscription.
Free: the Tax Set-Aside tab as a standalone Excel file
One working tab: type your quarterly income, expenses and the rate you choose, and it shows what is still to put aside. Confirm your email and the file arrives right away, plus an occasional note (at most one a week) on tracking freelance money. Unsubscribe in one click. Privacy.
General information about using spreadsheets, not financial, tax or accounting advice. What records you must keep, and for how long, depends on where you live; check with your tax authority or a qualified professional.