Envelope budget template

A free spreadsheet for envelope budgeting in Excel, Google Sheets or Numbers. Give your money to categories, record what you spend, and see what's left in each one.

Download

Free to use, copy and change, with no sign-up and no email address. The .xlsx file opens in Excel and Numbers, and in Google Sheets with File > Import > Upload.

What's in it

  • Budget. Your categories in three sample groups (Bills, Everyday and Savings goals), each with Carried over, Assigned, Spent and Available. Above them: what's left over from last month, this month's income, what you've assigned, and Ready to assign, the money that doesn't have a job yet.
  • Transactions. One row per purchase, paycheck or refund: Date, Payee, Category, Memo, Outflow and Inflow. The Spent column on the Budget sheet adds these up by category.
  • How to use. The steps below, inside the file.

It comes filled in with a sample month so you can see it working. Here is the Everyday group a few weeks into November:

CategoryCarried overAssignedSpentAvailable
Groceries$35.20$600.00$168.56$466.64
Gas and transit$0.00$180.00$42.10$137.90
Eating out$20.00$150.00$27.50$142.50
Household and personal$0.00$100.00$0.00$100.00
Fun money$0.00$100.00$0.00$100.00

Groceries' $168.56 is two shops of $85.40 and $96.15, less a $12.99 refund. The sample's $280.00 left over and two $1,700 paychecks are all assigned, so Ready to assign is $0.00.

How to use it

  1. Set up your categories. Rename the sample groups and categories, delete the ones you don't need and add your own. For a new category, type its name in an empty row of the table and copy the Spent and Available formulas from the row above.
  2. Fill in what you have. In your first month, Left over from last month is the money in your checking and savings accounts today. Clear the sample amounts in Carried over.
  3. Record income. On the Transactions sheet, add each paycheck with the category Income and the amount in Inflow. It shows up in Income this month.
  4. Give every dollar a job. Type amounts in Assigned until Ready to assign is $0.00. Start with the bills due before your next paycheck, then everyday spending, then savings goals.
  5. Record your spending. Add each purchase on the Transactions sheet, with the amount in Outflow and the category typed exactly as it is on the Budget sheet. A refund goes in Inflow, with the category the purchase came from.
  6. Cover overspending. When a category's Available turns red, lower Assigned in a category that has money to spare and raise the overspent one by the same amount.

Each new month

Save a copy of the file for the new month. In the copy, copy the Available column and paste it into Carried over as values only (Paste Special > Values in Excel). Put the old Ready to assign into Left over from last month, set Assigned back to zero or keep the amounts that repeat, clear the old transactions and change the month. That carry-over is what makes it an envelope budget: money you didn't spend stays in its category.

How the formulas work

  • Spent adds up the Transactions sheet for that category: SUMIFS(Outflow, Category, name) − SUMIFS(Inflow, Category, name). A refund in Inflow lowers it.
  • Available is Carried over + Assigned − Spent.
  • Income this month is the Inflow of every transaction with the category Income, and Ready to assign is Left over from last month + Income this month − Assigned this month.
  • Spending with no matching category should be $0.00. If it isn't, a transaction's category is blank or doesn't match a category name exactly.

The formulas use only SUM, SUMIFS and ROUND, so they work the same in Excel, Google Sheets and Numbers. They read rows 2 to 2,000 of the Transactions sheet.

List spending and income only. Moving money between your own accounts, like paying a credit card bill from checking, isn't spending: the purchases were recorded when you made them.

What envelope budgeting is

Envelope budgeting means budgeting the money you have, not the money you expect. Every dollar goes into a category, the way people once put cash into envelopes for rent and groceries. You spend from those categories, move money between them when plans change, and whatever is left carries into next month. Getting started with envelope budgeting goes through it in five steps.

The CSV file

The CSV has the Transactions sheet's columns and two sample rows: a paycheck and a grocery shop. Use it to start a transactions list in another app, or as the pattern for moving a spreadsheet budget's history into UrBudget.

UrBudget's Import file reads its Date, Payee, Memo, Outflow and Inflow columns as they are, and skips Category. The workbook's Transactions sheet saved as CSV works the same way, because its amounts have no dollar sign and its dates are written year-month-day. Choose the year-month-day date order when you import. Imported spending goes to Uncategorized unless a payee rule picks the category.

A spreadsheet or an app?

A spreadsheet is free, opens anywhere and does exactly what you build. If this one works for you, keep using it. If you budget on your phone, a Google Sheets copy may suit you better than UrBudget, which has no phone app.

Where a spreadsheet gets tedious is the routine: carrying every category into the next month, typing each transaction, keeping category names matched. UrBudget does the same method without formulas, on Windows and macOS:

  • Money left in a category rolls into next month on its own.
  • It imports the files your bank gives you (CSV, OFX, QFX or QIF), shows every row before saving, and skips ones you've already imported.
  • Targets work out what to set aside each month for bigger bills, like car insurance due in March.
  • Credit cards get a payment category, so card spending is covered when the bill comes.
  • Your budget is a file on your own computer. It works offline, with automatic backups, and needs no account.

The same budget, without formulas

Free for 30 days with no account and no card, then $9 once for all your own computers.