Budget the Money You Have, Not the Money You Expect

Your next paycheck lands Friday. It is Tuesday, and a spreadsheet somewhere already has that money spent — $2,400 divided across rent, groceries, the car, a little toward savings. The plan looks balanced. It is also fiction. Nothing is funded, because nothing has arrived.
That gap between a plan and a funded plan is where most budgets quietly fail.
The rule: only money that landed
A zero-based plan will not let you assign a dollar you do not have. The pool you assign from — Ready to Assign in YNAB — is computed exactly one way:
every dollar of income you have actually received, minus every dollar you have already assigned, minus any cash you overspent.
Two details in that math do real work.
"Income received" means money that landed in a real cash account. If you categorize a credit-card transaction as income, it does not count. A card holds debt, not assignable cash, and treating a $500 charge as $500 of income would let you assign money that does not exist.
Cash overspending comes straight out of the pool. Spend $85 more than you had in Groceries out of checking, and the pool drops $85. That overspend is not a footnote for next month — it reduces what you can assign today. Overspending on a credit card behaves differently: it carries as card debt instead of draining your cash.
Funding in order, when there is not enough
When the pool covers less than your targets need, order matters. Fund anything already in trouble first — categories overspent right now, and targets whose due date has already passed. Then upcoming targets by deadline, soonest first. A bill due on the 3rd gets funded ahead of a subscription due on the 28th.
The amount a category needs is the larger of what it still needs and what it is overspent by — not the sum. Groceries with a $600 monthly target, $520 funded and $140 overspent, needs $140, not $220. Filling the hole and meeting the target are the same job.
The forecast still matters — it just cannot fund anything
None of the above tells you whether next month works. That is the honest split: what landed determines what you can assign today, and only a projection can tell you what the plan runs into three weeks out.
Both are true at once, and you need both. A funded plan with no forecast is how a well-run month walks straight into the week rent and insurance land together. A forecast with no funding discipline is how you assign a paycheck that never cleared.
This is what DollarAMP adds on top of the plan you keep in YNAB: it takes the categories and scheduled transactions you have already set up and runs them forward day by day, so a $750 gap shows up while it is still a decision — pick up a shift, deprioritise something, push the savings goal a month — instead of arriving on the 22nd as a surprise.
What changes
Before: you plan $3,150 across your categories, feel covered, and find out on the 22nd that car insurance was never actually funded. After: $2,400 goes where it is most needed, and you know before the month starts that you are $750 short and exactly which categories are carrying that shortfall.
A known $750 gap is a problem you can work with. The forecast-only version of the same month hands you a $750 surprise instead, on the day it is least convenient.
Do this today, with or without an app
Open your plan and check one number: how much of what you assigned this month came from money already sitting in your accounts. If any of it is riding on a paycheck that has not cleared, that portion is a prediction, not a plan. Assign what landed, leave the rest unassigned until it arrives, and let the shortfall stay visible while you can still do something about it.
Your plan, a month ahead.
DollarAMP reads the plan you already keep in YNAB and shows you what it turns into.
See what it does