Skip to content

How envelope budgeting works

The method is older than any app that implements it, and the whole idea fits in one sentence: decide what a category is allowed to have before you start spending from it, rather than working out afterwards where the money went.

Where the name comes from

People used to cash a paycheck and physically divide it into labelled paper envelopes: rent, groceries, petrol, a night out. When the groceries envelope was empty, groceries were done until next month. There was no need to check a balance or reconcile anything, because the constraint was in your hand.

The reason it survived the disappearance of cash is that it solves a problem a bank balance cannot. A single balance tells you what you have. It cannot tell you what that money is already promised to.

The three things that make it work

  1. Deciding in advance. The amount is set when you are calm at the start of a month, not while standing in a shop. Every later decision is then a small one: is there room in this envelope or not.
  2. Seeing the remainder, not the total. “$312 left for groceries” changes behaviour in a way that “$2,840 in checking” never does, because it is the number that actually applies to the thing you are about to buy.
  3. A hard reset. The month ends, the envelopes refill, and a bad fortnight is over rather than compounding. A budget you cannot recover from is a budget you abandon.

Rollover: the part most people get wrong

Rollover means an envelope keeps what it did not spend. Put $40 aside for car repairs each month and by June there is $240 in there when something breaks. That is the whole point of a sinking fund, and it is why savings-type envelopes need it switched on.

The asymmetry matters just as much. In CustomBudget an unspent balance carries forward, but an overspend does not. Carrying debt between months is how a single expensive week turns into a budget that has been “behind” since March and gets deleted in April. The overspend shows in the month it happened, and the next month starts at the amount you set.

Why the calendar month is the wrong month

Most budgeting tools assume your financial month runs from the 1st to the 31st. For a great many people it does not. If you are paid on the 15th, then by the 30th you are two weeks into money that a calendar-month budget has already counted as last month’s, and the arithmetic stops describing your life.

CustomBudget lets the budget month start on any day from the 1st to the 28th. Set 15 and your month runs the 15th to the 14th. It is a real boundary rather than a display preference: rollover, the header totals, the charts and the month-end nudge all move with it.

What an app should add, and what it should not

Paper envelopes have two genuine weaknesses. They cannot warn you, and they cannot remember. CustomBudget fixes exactly those two things: it tells you when an envelope reaches 80% and again at 100%, while there is still time to change something, and it keeps the history so you can see what a category actually costs you rather than what you guessed it cost.

What it deliberately does not add is a bank connection. Automatic import sounds like the obvious improvement, but it removes the one thing that makes the method work — you, noticing the spending as it happens. It also means handing over the credentials to your bank. CustomBudget cannot do that even if you asked it to: there is no code in the app that could reach a bank, and nothing you enter leaves your phone.

Is it right for you?

It suits you if you have tried a budgeting app and abandoned it because setup took an evening, if your pay does not land on the 1st, or if you would simply rather not give an app read access to your bank.

It suits you less if you want your transactions imported for you, if you need a shared budget across two phones, or if you want forecasting and projections. CustomBudget records what you tell it and shows you what is left. That is the whole job.

CustomBudget is nearly here

It is built, and being prepared for the App Store and Google Play. Leave an address and you will hear from us once, on the day it lands.

One email, about this, and nothing else. There is no mailing list to add you to — the message goes to a person at info@customapps.us.