Back to Blog

How to Track Freelance Income in Google Sheets

D
David De Souza
May 4, 2026
Illustration of a freelance income tracker in Google Sheets showing client invoices, payments, and net income

Freelancers often track income in whatever format was convenient at the time — a notes app, a bank statement, a mental running total. This guide shows you how to build a proper income tracker in Google Sheets that gives you a clear financial picture: what you've invoiced, what's been paid, what's overdue, and what you actually kept after expenses.

Your Invoice Log

One row per invoice. Columns: client name, project description, invoice date, due date, invoice amount, date paid, amount paid, outstanding balance, and status (Unpaid, Partial, Paid, Overdue).

Outstanding balance:

=F2-G2

Status formula:

=IF(G2>=F2, "Paid", IF(AND(E2<TODAY(), G2<F2), "Overdue", IF(G2>0, "Partial", "Unpaid")))

Your Expense Log

One row per expense. Columns: date, description, category (software, equipment, home office, travel, professional development, etc.), and amount. These are your deductible business expenses.

Monthly Income Summary

Use SUMIFS to calculate monthly invoiced and paid amounts:

Invoiced:

=SUMIFS(InvoiceLog!F:F, InvoiceLog!C:C, ">="&DATE(2026,5,1), InvoiceLog!C:C, "<="&DATE(2026,5,31))

Collected:

=SUMIFS(InvoiceLog!G:G, InvoiceLog!F:F, ">="&DATE(2026,5,1), InvoiceLog!F:F, "<="&DATE(2026,5,31))

Expenses:

=SUMIFS(ExpenseLog!D:D, ExpenseLog!A:A, ">="&DATE(2026,5,1), ExpenseLog!A:A, "<="&DATE(2026,5,31))

Net income: Collected minus Expenses.

Tax Estimate

Add a simple quarterly tax estimate. Freelancers in the US typically owe self-employment tax (15.3%) plus federal income tax on net profit. A rough estimate for planning:

=NetIncome*0.3

Using 30% as a conservative all-in estimate. Set aside this amount each month. This isn't tax advice — consult an accountant — but it keeps you from being surprised at filing time.

The Easy Way: Using SheetXAI in Google Sheets

Example 1: You have invoice and expense data already in the spreadsheet.

"I have an invoice log on Sheet 1 and expense log on Sheet 2. Build a freelance income tracker with monthly invoiced, collected, expenses, and net income, outstanding invoice summary, and a rough quarterly tax estimate."

SheetXAI reads both sheets, builds the monthly summary, adds the outstanding tracker, and calculates the tax estimate.

Example 2: Your invoices are in an invoicing tool.

"Pull invoices from FreshBooks and expenses from my bank export and build a monthly income vs. expense summary with a net income trend."

SheetXAI connects to FreshBooks and builds the income tracker.

Try SheetXAI free and see what it builds for you.


Published May 2026. See also: How to Build an Invoice Tracker in Google Sheets, How to Create a Monthly Expense Report in Google Sheets, and Google Sheets AI Guide.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 3,000+ professionals saving hours every week with SheetXAI.

Learn more