Skip to main content

Free spreadsheet template

Budget Tracker Spreadsheet Template

Download a free budget tracker CSV template with income, expense, category, account, note fields, and Excel or Google Sheets setup guidance.

Free CSV download

This free CSV gives you a clean transaction table that works in Excel and Google Sheets.

Download CSV

This is a lightweight CSV starter, not a finished Excel workbook. Add formulas after import if your spreadsheet app does not preserve formula cells.

If your browser previews the CSV instead of downloading it, right-click the link and save the CSV file.

Template preview

DateCategoryDescriptionTypeAmountAccountNotesSigned Amount
2026-07-01IncomeClient paymentIncome2500CheckingInvoice 1001=IF(D2="Expense",-E2,E2)
2026-07-02IncomeRetainer paymentIncome1800CheckingJuly retainer=IF(D3="Expense",-E3,E3)
2026-07-03SoftwareSpreadsheet add-onExpense19CardMonthly tool=IF(D4="Expense",-E4,E4)
2026-07-04OfficePrinter paperExpense32CardShared supplies=IF(D5="Expense",-E5,E5)
2026-07-05UtilitiesInternet serviceExpense85CheckingMonthly bill=IF(D6="Expense",-E6,E6)
2026-07-06TravelClient visitExpense120CardTrain fare=IF(D7="Expense",-E7,E7)
2026-07-07MealsTeam lunchExpense45CardProject meeting=IF(D8="Expense",-E8,E8)
2026-07-08MarketingSearch ad testExpense60CardCampaign test=IF(D9="Expense",-E9,E9)
2026-07-09SoftwareCloud storageExpense15CardMonthly plan=IF(D10="Expense",-E10,E10)
2026-07-10OfficeDesk organizerExpense90CardWorkspace setup=IF(D11="Expense",-E11,E11)
2026-07-11UtilitiesMobile dataExpense25CheckingWork line=IF(D12="Expense",-E12,E12)
2026-07-12MarketingNewsletter toolExpense40CardMonthly plan=IF(D13="Expense",-E13,E13)

Field guide

ColumnPurposeExample value
DateTransaction date used for monthly summaries2026-07-03
CategoryBudget bucket such as Software or IncomeSoftware
TypeIncome or Expense for sign-safe reportingExpense
AmountPositive numeric amount19
AccountChecking, savings, card, or cash accountCard
Signed AmountPositive income or negative expense for summaries=IF(D2="Expense",-E2,E2)

After import, add these formulas

Signed amount
=IF(D2="Expense",-E2,E2)

Paste this in H2 and fill down through H13.

Returns with the included sample rows: 2500 for the first income row and -19 for the first expense row after filling down.

July expenses
=SUMIFS($E$2:$E$13,$A$2:$A$13,">="&DATE(2026,7,1),$A$2:$A$13,"<"&DATE(2026,8,1),$D$2:$D$13,"Expense")

Enter this summary formula outside the table.

Returns with the included sample rows: 531.

Software expenses
=SUMIFS($E$2:$E$13,$B$2:$B$13,"Software",$D$2:$D$13,"Expense")

Enter this summary formula outside the table.

Returns with the included sample rows: 34.

Income minus expenses
=SUMIF($D$2:$D$13,"Income",$E$2:$E$13)-SUMIF($D$2:$D$13,"Expense",$E$2:$E$13)

Enter this summary formula outside the table.

Returns with the included sample rows: 3769.

How to use it

  • Open the CSV in Excel, then use Save As and choose .xlsx; or in Google Sheets use File > Import > Upload and insert a new sheet.
  • Verify that H2:H13 contains the Signed Amount formulas after import, then fill down H2 if needed.
  • Use the July expenses, Software expenses, and Income minus expenses summary formulas outside the table.

Related spreadsheet formulas

FAQ

Can I use this in Google Sheets?

Yes. Import the CSV and then add formulas in adjacent columns or summary tabs.

Does the site store my budget data?

No. The template is downloaded as a static CSV and the site does not store user data.