
by Youssef El Beqqal · · Updated
How to Build Your First Budget From Scratch
TL;DR
A first budget needs three numbers, not twelve categories: what comes in, what's already committed, and what's left over. Add category-level detail only once those three numbers are actually being tracked.

Three numbers are all a first budget needs: $2,800 coming in, $2,300 already committed to rent, bills, and debt, and $500 left over. No categories, no spreadsheet - just those three.
Start with three lists, not twelve categories
Most budgeting guides jump straight into categories, percentages, and rules, which assumes a starting point that doesn't exist yet if this is the first time. Before any of that, write down three things:
- What money comes in: total income for the period.
- What's already spoken for: rent, bills, debt payments, subscriptions.
- What's left after the first is reduced by the second.
Income
Total money coming in for the period
Committed
Rent, bills, debt payments, subscriptions
Left over
What's actually free to spend
That's the whole budget at this stage. There's no category for coffee yet - the only question worth answering is whether there's money left over at all.
Track it for real, not from memory
A budget built from a guess about what gets spent is really just a hope. For the first couple of weeks, log what comes in and goes out as it actually happens. The real numbers are almost always different from the estimate - usually in the direction of more spent than remembered.
Add detail only once the basics work
Once "is there money left this week" has a reliable answer, it's worth splitting spending into categories to see where it's going - that's the point where tracking by category instead of one total starts to pay off. Adding that detail before the three-number habit has stuck just adds friction to something that hasn't held up yet.
Where MoneyFlow fits in
MoneyFlow starts you at exactly this point: log income and commitments, and it shows your Safe-to-Spend number automatically - no categories or spreadsheet required until you're ready for them.


