response-ops

A budget request form: collecting asks that can be compared

September 30, 2026 ・ Halict Editorial

A budget request form usually gets built the week after a budget cycle went badly. One team asked for headcount in an email. Another sent a spreadsheet with three scenarios and no summary. A third put a figure in a chat message with the word "roughly" in front of it. At the point where all of it had to be added up and ranked, none of it could be added up or ranked.

The form is the right response to that. The trap is building a form that collects the same mess inside a tidier envelope. A budget request form earns its place only when two requests filled in by two different people, who have never spoken to each other, can be put next to each other and compared without a phone call. Everything below is aimed at that single test.

What actually makes two requests comparable

Comparability does not come from having many fields. It comes from having the same decision inputs, in the same units, on every submission. Most budget forms in circulation collect a long justification and a single number, which is the combination that guarantees a follow up email.

The fields that carry the decision are short:

  • Requesting team and requester, plus the manager who already agreed to the ask
  • What the money buys, in one sentence with a character limit
  • Amount, as a number, never as free text
  • The period that amount covers, chosen from a list
  • One time or recurring, as an explicit choice
  • New spend or renewal of something already running
  • Cost centre or budget line, chosen from a list rather than typed
  • When the money is needed, as a date
  • What happens if this is not funded
  • Whether a quote is attached, and from which supplier
  • Alternatives considered, with their prices

The last one on that list and the one about not funding it are the two that change how a review meeting runs. A form without them produces a wish list where every item looks equally necessary. A form with them produces something that can be ranked, because a request whose consequence of refusal is "the renewal lapses and the service stops in March" sits in a different place from one whose consequence is "the team keeps working the way it does now".

Keep the free text short and put it after the structured fields. A request that needs four paragraphs to explain itself needs a conversation, and the form should be the thing that books the conversation rather than the thing that replaces it.

The number fields that cause almost all the rework

Numbers are where budget forms leak. Each of the following is a field design problem rather than a discipline problem, which means it can be fixed once.

An amount with no period attached. A figure of 1,200 is a rounding error or a serious commitment depending on whether it repeats every month. Never collect an amount without collecting the period in the same group of fields, and make the period a list rather than a text box.

Mixing one time and recurring in one box. Two separate number fields, one for the one time cost and one for the recurring cost, plus the recurring period. The annual total is then arithmetic that the finance side does, not a number the requester estimates.

Tax stated inconsistently. Pick one rule for the whole form, write it next to the amount field in plain words, and repeat it in the auto reply. Half the requests arriving with tax and half without is a full day of correction work later.

More than one currency with no rate recorded. If requests can arrive in different currencies, add a currency field and record the date of the figure. Converting later without knowing which day the quote was priced on produces numbers nobody can defend.

Headcount asks priced as salary. A request for a person is not the salary. Either ask for the salary and have the form state that employer costs are added centrally, or ask for the fully loaded figure. Saying which one is expected, on the form, removes an entire category of dispute.

Ranges. A field that accepts "between 4,000 and 6,000" is collecting a negotiating position. Ask for one number and let the notes field carry the uncertainty.

Fields to leave off, and why

The instinct when building a request form is to add everything finance might want. That instinct is what makes the form take twenty minutes and arrive half empty.

Do not ask the requester to classify the spend in the finance team's vocabulary. Capital versus operating, which cost category, which accounting period the expense lands in: these are judgements that require training, and a wrong answer in a dropdown is worse than no answer because it looks reliable. Collect the facts, which are what is being bought and when, and let the classification happen on the review side.

Do not split one date into three questions. A single date field beats a fiscal year dropdown, a quarter dropdown and a month dropdown, all of which can contradict each other.

Do not collect approval inside the form when the routing already handles it. A tick box confirming that a manager already approved the ask is unverifiable and gives false comfort. Either the manager is a named field who gets notified, or approval is a stage the request passes through after submission.

Do not ask for a priority ranking from one to five. Everybody picks one or two. Ranking is comparative work that happens once all requests are in, and it belongs to the reviewer rather than the requester.

Quotes and attachments

Most budget requests above a trivial amount need evidence: a supplier quote, a pricing page, a renewal notice, a contract. Two decisions matter here.

The first is when a quote becomes mandatory. Set that threshold from the existing spending policy rather than inventing one, then make the file field required by a conditional rule once the amount exceeds it. A conditional requirement works far better than a note asking people to attach a quote if they have one.

The second is where the file ends up. A quote attached to an email is findable for about three weeks. A quote attached to the request itself is findable when the renewal comes round next year, which is when somebody will ask what was agreed and at what price. Check two things before committing a cycle to a form tool: whether file uploads are on the plan being paid for, and what the total storage cap is. Both are commonly restricted to paid tiers, and both are stated on the pricing page of any tool worth considering.

One more point that gets missed: budget requests frequently contain salary figures and supplier terms that are not for general circulation. A form that emails attachments as files to a shared inbox has effectively published them. Requiring a sign in before a submitted file can be opened is the difference between a controlled record and a leak waiting for a forwarded message.

The part that is usually missing: what happens after submission

A budget request form with no process behind it converts an inbox problem into a spreadsheet problem. The requests are now uniform, which is progress, and they are still unassigned, unsorted and silent.

Three things close that gap.

An owner on every request. Not the requester. The person on the review side who is responsible for moving it. Without this, the requests with an obvious answer get handled twice and the awkward ones get handled by nobody.

Stages that match the real path. Received, quote needed, with finance, approved, declined, deferred to the next cycle. Five or six stages is enough. The value is not the labels but the fact that a glance at the board answers the question "what is still undecided", which is the question asked in every budget meeting.

Recorded decisions in structured fields. The approved amount is frequently not the requested amount. Two number fields, requested and approved, plus the decision date and a short reason, turn the collection into something that can be reported on. This is also what makes the next cycle faster, because last year's approvals and declines are already in a table.

Tools differ in whether this layer exists at all. A form builder produces submissions. A form tool with response management gives each submission an owner, a stage, a history and internal columns that reviewers fill in after the fact, which is where budget decisions actually live.

Three ways to collect the same asks

Shared inbox Shared spreadsheet Form with response management
How asks arrive Any shape, any format Uniform if people use the right tab Uniform, validated at entry
Comparing two requests Manual reading Possible once cleaned Immediate
Who owns a request Unclear A name in a cell, often stale A field, filterable
What stage it is at Inferred from the thread A status column people forget A stage with a history
Attachments Scattered across messages Links that break Attached to the request
Reply to the requester Manual, per request Manual, outside the sheet From the same screen, recorded
Audit next year Search the archive Whichever version survived The record with its history

Spreadsheets deserve a fair reading here. For a handful of requests from people who all know the conventions, a shared sheet is genuinely fine and costs nothing. The failure mode is specific rather than general: it appears when the number of requests passes the point where one person remembers all of them, or when a second reviewer starts editing. Two people sorting the same sheet at once is how the pairing between a row and its notes gets lost.

Replying, including to the requests being turned down

The requests that get approved generate their own communication, because money starts moving. The requests that get deferred or declined are the ones that quietly damage the next cycle. A team that submitted six asks and heard about one of them will submit padded numbers next time, on the reasonable assumption that nothing gets funded in full.

Three replies are worth writing once and reusing. An acknowledgement, sent automatically on submission, including a copy of what was entered so the requester can spot their own mistake. A decision reply, stating the approved amount when it differs from the ask and giving one sentence of reason. A deferral reply, which says plainly that the request is held for the next cycle and needs no resubmission, and which requires that deferred requests are actually tagged so they can be found again.

Sending those from the same place the request lives, rather than from a personal mail client, matters for one unglamorous reason: next year somebody will ask what was communicated and when. A record of the send, kept next to the request, answers that in seconds.

What to change first

Add two fields before anything else: the period each amount covers, and what happens if the request is not funded. Those two lines do more for comparability than a redesign of the whole form.

Then give every submission an owner and a stage before the first review meeting, and record the approved amount as its own field rather than as a note. A tool where the request, its stage and the reply to the requester sit on one screen makes that routine instead of an act of will, and Halict can be run against a single budget cycle before any wider commitment.

Q1. What should a budget request form actually ask for?

The requesting team, what the money buys in one sentence, the amount as a number, the period that amount covers, whether it is one time or recurring, whether it renews something already running, the budget line, the date the money is needed, and what happens if it is not funded. Attachments for quotes above whatever threshold the spending policy already sets. Anything beyond that is usually better handled in the review conversation.

Q2. How is a budget request form different from a purchase requisition?

A budget request asks whether money should be allocated at all, and is normally answered during a planning cycle. A requisition spends money that has already been allocated, and is answered in days. Mixing both into one form produces a process that is too slow for purchases and too shallow for planning, so keep them separate even if the field lists look similar.

Q3. Should the form calculate the annual total automatically?

Yes, on the review side rather than the request side. Collect the one time amount, the recurring amount and the recurring period as separate fields, then derive the annual figure from them. Asking the requester to do the arithmetic introduces errors that are invisible once the number is typed in.

Q4. Can this be run on a free form tool?

For collecting the submissions, usually yes. The limits normally appear in the layer after submission: file uploads, more than one person working the same queue, and sending replies from the same place the request lives. Check how the tool prices additional reviewers before a cycle starts, since some charge per person while leaving forms and responses unlimited.

Q5. How do you stop teams from inflating their requests?

Publish how decisions are made and report the outcome of every submission, including the declined ones. Inflation is a rational response to a process where partial funding is the norm and silence is common. Recording the approved amount next to the requested amount, and showing that history in the next cycle, removes most of the incentive.

All guides

A budget request form: collecting asks that can be compared | Halict