StashlyStashly Get Stashly — $14

Freelancer tax guide

How to track 1099 income in Google Sheets

Updated for 2026 · About a 7-minute read · Not tax advice

You can build a solid 1099 income-and-tax tracker in Google Sheets in about 20 minutes. Here are the exact columns, dropdowns, and formulas — including the one that tells you what to set aside for taxes.

What you'll build

Two tabs — Income and Expenses — plus a small Summary that calculates your net profit and your tax set-aside automatically. Copy money in, copy money out, read your number.

Build your 1099 tracker, step by step

1

Set up the Income tab

Create a sheet named Income with these headers in row 1:

ABCDEF
DateClientDescriptionCategoryAmountStatus

Add one row per payment. In Status, use "Paid" or "Unpaid" — this matters, because you only owe tax on money you've actually received.

2

Add dropdowns so entry is fast (and clean)

Select column F, then Data → Data validation → Add rule → Dropdown, and add two options: Paid and Unpaid. Do the same on column D for your categories (e.g. Design, Writing, Consulting). Dropdowns stop typos from breaking your totals.

3

Total only the money you've been paid

In a cell (say H1, labeled "Income received"), add:

=SUMIF(F2:F, "Paid", E2:E)

This adds up column E only where the Status is "Paid" — so unpaid invoices don't inflate your numbers.

4

Set up the Expenses tab

Create a sheet named Expenses with these headers:

ABCDEF
DateVendorDescriptionCategoryAmountDeductible

Add a Yes/No dropdown in column F. Then total your deductible expenses:

=SUMIF(F2:F, "Yes", E2:E)

Deductible expenses lower your net profit — and net profit is what you're taxed on — so flagging them is money in your pocket. (See common freelance deductions.)

5

Build the Summary — including your tax number

On a Summary tab, pull it together. Assuming income received is on Income!H1 and deductible expenses on Expenses!H1:

Income received   =Income!H1
Deductible costs  =Expenses!H1
Net profit        =Income!H1 - Expenses!H1
Set-aside rate    0.30
Set aside (year)  =B3 * B4
Set aside / qtr   =B3 * B4 / 4
Safe to pay you   =B3 - (B3 * B4)

(Here B3 is Net profit and B4 is your rate.) Change the rate to match your situation — how much to set aside explains why 25–30% is the common range.

6

Log it weekly and move your set-aside to savings

Spend a minute a week adding what came in and what went out. Each time you get paid, move your set-aside percentage into a separate savings account so it's there when a quarterly deadline arrives.

Watch-outs when rolling your own: open-ended ranges like E2:E work in Google Sheets but behave differently in Excel; remember expense categories and deductibility affect your real tax; and back up the file. Small formula mistakes can quietly under- or over-state what you owe.

Don't want to build and debug it yourself?

Stashly is this — already built and tested. Income & expense logs, automatic net profit, tax set-aside by quarter, a live dashboard, and a year-end summary. Works in Excel and Google Sheets. One file you own, $14 once.

Get Stashly — $14

Related guides: How much to set aside · Best spreadsheet for freelance taxes · Freelance tax deductions · Free tax calculator

Stashly is a self-help planning tool, not a CPA, accountant, or tax advisor, and does not provide tax, legal, or financial advice. Formulas are examples for a basic tracker and may need adjusting for your situation. Confirm your actual obligations with a qualified tax professional.