Home › Guides

How to track business expenses in Google Sheets

By Sergio, accountant and founder of BizCells · Updated November 7, 2026

The simplest way to track business expenses in Google Sheets is one tab where every expense is a row, with a date, a category from a dropdown and an amount, plus a summary tab that totals each category by month with SUMIFS. Set it up once and keeping it current takes about ten minutes a week.

Step 1: Set up the expense log

Create a tab called Expenses and freeze the first row (View > Freeze > 1 row). Use these columns:

ColumnWhat goes in itTip
A: DateThe day you paidFormat as a date so formulas can filter by month
B: SupplierWho you paidKeep names consistent: “Google Workspace”, not “google”
C: CategoryRent, Software, Travel…A dropdown, never free text
D: DescriptionWhat it was forShort and specific
E: Payment methodBusiness card, bank transfer…Helps when you reconcile with the bank
F: AmountTotal paidPositive numbers only
G: ReceiptLink to the receiptUpload to Google Drive and paste the link

One expense per row, oldest at the top. Don't leave blank rows in the middle: they make filters and sorting harder.

Step 2: Choose your categories

Ten to fifteen categories is enough for most small businesses. Fewer and you learn nothing; more and you spend time deciding where things go. A good starting list:

Put the list in a separate tab called Categories. Then select column C in Expenses, go to Data > Data validation > Dropdown (from a range) and point it at that list. If your country's tax return groups expenses in a certain way, mirror those groups: year-end becomes much easier.

Step 3: Build the monthly summary

Create a tab called Summary. Put the categories down column A (from row 2) and the first day of each month across row 1 (Jan 1, Feb 1…). In B2, use:

=SUMIFS(Expenses!$F:$F,
        Expenses!$C:$C, $A2,
        Expenses!$A:$A, ">="&B$1,
        Expenses!$A:$A, "<="&EOMONTH(B$1, 0))

Drag it across and down. You now have a grid of spending by category and month. Add a total row with =SUM(B2:B14) and a total column for the year.

Two quick upgrades:

If you also track income, the same approach gives you a profit and loss statement.

Step 4: A ten-minute weekly routine

  1. Open your bank and card statements for the last seven days.
  2. Add every business expense as a row. Upload the receipt to a Drive folder and paste the link.
  3. Check that the Summary total for the month roughly matches what left the bank.

Weekly beats monthly: you still remember what each payment was, and receipts haven't gone missing yet.

Common mistakes

Want this ready-made?

Business Manager is a Google Sheets template with the expense log, categories and monthly summary already built, connected to invoices, cash flow, profit & loss and a budget. Type your transactions and every tab updates.

See the template · $19 one-time

FAQ

Is Google Sheets good enough to track business expenses?

For freelancers and small businesses with up to a few hundred transactions a month, yes. You start to need accounting software when you have many bank accounts to reconcile, payroll, or stock to manage.

Can I import my bank transactions?

Most banks let you download a CSV. Use File > Import, paste the rows into the Expenses tab and add the category to each one.

How long should I keep receipts?

It depends on your country. Many tax authorities require several years. Check with your accountant or tax office.

Related guides