HeyPlanly › Blog › Small Business

Side Hustle Bookkeeping: Profit and Loss in One Tab

October 12, 2026 · 6 min read · by HeyPlanly

Most side hustles do not need accounting software. They need to know three things: how much came in, how much went out, and how much of the difference to put aside before tax time. All three come from the same two lists, sales and costs, added up by month. Below is the sample year from a small business bookkeeping spreadsheet, a candle shop selling on Etsy and wholesale, with every number shown so you can check the arithmetic.

Short answer: log each sale and each cost as one row with a date, a category and an amount, then let a profit and loss tab add them up by month. In the sample, 35 income rows come to 12758.50 and 40 expense rows to 4405.39, leaving 8353.11 of net profit, a 65.5% margin. At an estimated 25% rate, the quarterly set-aside is 596.18, 892.18 and 599.93 for Q1 to Q3.

Two logs: one row per sale, one row per cost

Everything starts on two tabs. On Income you type the date, the client, a category, a short description and the amount. On Expenses you type the date, the vendor, a category, the amount, and whether it is deductible and has a receipt. The month and the year are worked out from the date, so you never type them.

The sample shop logs Etsy payouts weekly or monthly rather than every single order, which keeps the Income tab short: 35 rows cover January to September. The first rows look like this: an Etsy payout of 412.50 and 48.00 of shipping collected on 5 January, then 142.00 of soy wax and 168.00 of fragrance oils on the expense side.

Income categoryJan to SepShare
Product sales11924.5093.5%
Services450.003.5%
Shipping collected324.002.5%
Other income60.000.5%
Total income12758.50100%

The profit and loss tab: SUMIFS by category and month

The P&L is a grid. Rows are your categories (4 for income, 16 for expenses), columns are January to December, and every cell is one SUMIFS that adds the amounts with that category, that month and the year set on the Dashboard. This is the real formula for the first income row in January:

=SUMIFS(Income!$F$6:$F$605, Income!$D$6:$D$605, $B7,
        Income!$M$6:$M$605, C$4, Income!$N$6:$N$605, Dashboard!$C$6)

Column F is the amount, D the category, M the month number and N the year. Because the category comes from $B7 and the month from C$4, the same formula fills the whole grid. Total income minus total expenses gives net profit for each month, and net profit divided by income gives the margin. Change the year on the Dashboard to 2027 and the whole tab switches to next year's rows, while this year's stay in the log.

Here is what the grid adds up to on the expense side, with the five biggest categories:

Expense categoryJan to SepShare of expenses
Rent1050.0023.8%
Fees721.0016.4%
Supplies587.4013.3%
Shipping486.1011.0%
Inventory326.007.4%
Nine other categories1234.8928.0%
Total expenses4405.39100%

So 12758.50 minus 4405.39 leaves 8353.11 of net profit, and 8353.11 divided by 12758.50 is a 65.5% margin. June is the strongest month in the sample, 2225.40 in and 381.90 out for 1843.50 of profit, mostly from one wholesale order of 1250.00.

Small business bookkeeping dashboard for 2026: income 12758.50, expenses 4405.39, net profit 8353.11, margin 65.5%, sales tax collected 213.12, monthly table, income vs expenses chart, top expense categories and top clients
The Dashboard reads the P&L: year totals at the top, profit per month on the left, the biggest expenses and clients on the right.

Quarterly totals and the tax set-aside

Under the monthly grid, the P&L adds three months at a time. You type one number, your estimated income tax rate, and each quarter shows what to move to a separate account. The sample uses 25%:

QuarterIncomeExpensesNet profitSet aside (25%)
Q1 (Jan to Mar)4247.501862.792384.71596.18
Q2 (Apr to Jun)5229.701661.003568.70892.18
Q3 (Jul to Sep)3281.30881.602399.70599.93
Jan to Sep12758.504405.398353.112088.29
=IF(C42>0, ROUND(C42*$C$45, 2), 0)

C42 is the quarter's net profit and C45 is the rate. A quarter with a loss sets aside 0 instead of a negative number. The three quarters add up to 2088.29, one cent more than 25% of 8353.11 because each quarter is rounded on its own. The rate is your own estimate (federal plus state, or self-employment tax), not advice, so check it with whoever files your return.

Sales tax stays out of profit

Sales tax is money you collect for the state, so it sits in its own column on Income and never enters the P&L. In the sample, 10 of the 35 income rows are taxable, 3512.00 in total. Nine of them use the default 6% from the Dashboard, and one craft-fair service row of 120.00 has its own 8% rate typed in the optional column. That gives 203.52 plus 9.60, so 213.12 collected for the year, shown on the Dashboard and kept apart from the 12758.50 of income.

Deductible expenses are counted the same way, with one more condition. Rows marked Deductible = Yes add up to 4378.99 of the 4405.39 spent. The 10 mileage trips in the Full file, 168.8 miles at 0.70, add another 118.16. If you want to see what to log for each of those, Tax Deduction Tracker: what to log for each expense and Mileage Log: business miles, rate and the deduction go through it line by line.

Invoices: who still owes you

Profit on paper is not money in the bank. The Full file adds an Invoices tab: you type the client, issue date, terms in days and amount, and it works out the due date and a flag (Overdue, Due soon, Open or Paid). Unpaid is a SUMIFS on the status column:

=SUMIFS(Invoices!$F$6:$F$205, Invoices!$G$6:$G$205, "Sent")

In the sample, 14 invoices were issued, 7 are paid and 7 are still Sent, which adds up to 4910.00 of unpaid invoices. The largest is 1480.00 from Lakeside Weddings on 30-day terms.

Invoices tab with invoice number, client, issue date, terms, due date, amount, status, paid date, days overdue and a colour-coded flag
Yellow cells are typed. Due date, days overdue and the flag are calculated from the issue date and terms, so the flags change as days pass.

Lite or Full: start with three tabs

If you only need income, expenses and profit, open the Lite file: Income, Expenses and a Dashboard with income, expenses, net profit, margin, sales tax collected and deductible expenses, plus a monthly chart. The Full file adds Invoices, Clients, the monthly P&L with the quarterly set-aside, Sales Tax by month, Mileage and a Phone tab. The columns are the same in both, so rows paste across if you move up later.

Small Business Bookkeeping Spreadsheet cover with income and expense tracker and profit dashboard

Small Business Bookkeeping Spreadsheet for Google Sheets and Excel

Income and expense tracker with a profit dashboard, a monthly profit and loss with quarterly tax set-aside, invoices with overdue flags, clients, sales tax and mileage. Lite (5 tabs) and Full (11 tabs), sample data inside plus blank copies.

Get the Small Business Bookkeeping Spreadsheet on Etsy →

FAQ

What is the simplest bookkeeping setup for a side hustle?

Two logs and one summary. Log every sale on an Income tab and every cost on an Expenses tab, each with a date, a category and an amount. A Profit and Loss tab then adds them up by category and month with SUMIFS. In the sample file that is 35 income rows and 40 expense rows for January to September.

How do I calculate profit margin for a small business?

Divide net profit by total income. In the sample year, income is 12758.50 and expenses are 4405.39, so net profit is 8353.11 and the margin is 8353.11 / 12758.50, which is 65.5%.

How much should I set aside for taxes each quarter?

Multiply each quarter's net profit by an estimated rate that you choose. The sample file uses 25%, which gives 596.18 for Q1, 892.18 for Q2 and 599.93 for Q3. The rate is a setting for your own estimate, not tax advice, so check it with your accountant or tax office.

Should sales tax count as income in my profit and loss?

No. Sales tax is collected for the state and passed on, so the sample file keeps it in a separate column. The 213.12 collected in the sample year is not part of the 12758.50 of income or the 8353.11 of profit.

Does this bookkeeping spreadsheet work in Excel and Google Sheets?

Yes. It is an .xlsx file that opens in Excel 2016 and later and in Google Sheets. It comes as a Lite file with 5 tabs (Income, Expenses, Dashboard, How to use, Lists) and a Full file with 11 tabs that adds invoices, clients, the monthly P&L, sales tax and mileage, plus blank copies of both.

More from the blog