Budgeting Season: From Scattered Templates to a Locked Number Everyone Trusts
How a budget goes from draft template to a locked plan of record, with rejection reasons, currency honesty, and an audit trail nobody has to reconstruct later.
By The Rexfin team
Budgeting season has a predictable shape at most companies. Templates go out. Department heads fill them in on their own schedule, in their own currency conventions, with their own idea of what “this year” means if they didn’t start the plan on January 1st. Someone in finance spends two weeks chasing versions, and by the time a number gets called “the budget,” nobody can say with confidence whether it’s the version the CFO approved or the one that got quietly patched after a pushback nobody documented. The problem with budgeting season is rarely the budgeting. It’s that the process has no memory.
A draft is not a commitment, and rejection needs a reason
The useful shape for a budget is a lifecycle, not a file: draft, submitted, then either approved or rejected. Rejection is where most informal processes fall apart: a rejected draft either disappears into a new spreadsheet with no trace of what changed, or comes back with vague verbal feedback nobody wrote down. A workable process forces the opposite: rejecting a submission requires a note, so “no” always comes with “because,” and the version stays resubmittable rather than dead. Once it’s resubmitted, the rejection markers clear so the status never contradicts its own history: you can always tell, months later, whether a number sailed through or took two attempts.
That matters more than it sounds during variance review meetings later in the year, when someone asks why a department’s number looks generous. “Because it was rejected once and came back with a revised justification” is a very different answer than a shrug.
Locking is the actual milestone
The moment that matters isn’t submission or even approval: it’s locking. An approved-and-locked version becomes the baseline everything downstream measures against: the number your budget-vs-actuals review compares to real spend, the anchor a rolling forecast carries forward from. A rejected version never gets locked, precisely because it was never approved, which sounds obvious, but is exactly the rule an informal spreadsheet process has no way to enforce.
Everything before the lock is negotiable. After it, the number is the number, and the interesting conversation shifts from “what should the plan say” to “how does actual performance compare to what we committed to.”
The details that quietly wreck a budget if nobody handles them
A few things break budgets in ways that only show up months later, and they’re worth building into the process rather than catching by accident.
Currency is the most common one. A budget gets built in whatever currency someone typed it in, and if that doesn’t match the entity’s reporting currency, silently converting it and hoping the rate held is worse than admitting the gap. The honest move is an explicit flag wherever that plan appears (on the variance view, the plan page, anywhere the two currencies would otherwise get blended), stating plainly that no FX translation has happened yet.
Mid-year budgets are the second one. Plenty of plans don’t start on January 1st, and a version created in June should only cover the months it was actually meant to cover. If you ask for a variance on a month the budget never covered, the honest answer is a blank, not a zero: a missing budget number and a budget of zero mean completely different things, and treating them the same makes an unbudgeted month look like a blown target it never was.
And month boundaries need to respect the entity’s actual timezone, not wherever a server happens to sit. A transaction near midnight shouldn’t get filed into the wrong month because of where a calculation ran, and a partial month should be marked as month-to-date, excluded from the favorable/unfavorable read that only makes sense for a closed period.
Who this actually serves
This is for finance teams running a real approval chain, where someone drafts, someone else signs off, and a rejected version needs to come back with a documented fix rather than a fresh file with no memory of the last round. It’s equally for teams operating across currencies, or on a non-calendar planning cycle, where the honest answer to “does this tie out” is sometimes “not yet, and here’s exactly why”, which is a far more useful answer than a number that only looks reconciled.
Once the budget is locked, the real work of the year starts: comparing it to what actually happened, feeding it into your cash crunch planning if the year gets tight, and defending it in front of people who will ask hard questions. If your current budgeting season is a shared file with tracked changes turned off, book a demo, or browse the rest of the recurring finance calendar at the finance team use cases hub.
Part of Finance Team Use Cases: Real Workflows on Verified Numbers