10 min read

How to Budget for Community Projects When Prices Keep Moving

How to Budget for Community Projects When Prices Keep Moving

The proposal in your board packet was priced back in the spring. It is now budget season, and nobody in the room stops to ask whether that number still means anything. It gets copied into next year's reserve line as if it were still current, because it is the only number anyone has.

A proposal is not a fixed fact. It is a snapshot of what a job cost to build on the day someone priced it, based on what materials were available, what the site looked like, and what else that contractor had on the books. Move any one of those and the number underneath it moves too. This is not about whether construction costs are going up or down in general. It is about what makes a specific, already-in-hand proposal stop reflecting reality, and how to write a budget line that survives long enough to actually get spent.

A Proposal Has a Shelf Life, Even When Nobody Wrote One Down

Most proposals do not print an expiration date anywhere a board will notice it. Some carry a line in the fine print, thirty or sixty days, and boards routinely approve work well past it without anyone flagging the gap. The proposal does not become invalid the day after that window closes. It just stops being a promise and starts being an estimate of what a promise used to look like.

The practical effect shows up at award time. A board approves a project based on a number from the last inspection or engineer's report, budgets it into the coming fiscal year, and then goes out to actually award the work eight or ten months later once funding is confirmed and the scope is finalized. The contractor who originally priced it is not obligated to still stand behind that number, and often cannot, because whatever went into building it has since changed.

Treat every proposal as good for a specific window, not forever, and you stop being surprised when a vendor comes back with a revised number instead of just honoring the old one.

What Actually Moves Underneath the Number

A construction number is built out of several separate inputs stacked together. Any one of them can shift on its own, and when it does, the total shifts with it even though the scope of work on paper has not changed at all.

Material Lead Times and Availability

Contractors price a job partly on what a material costs today and partly on what they expect it to cost by the time they actually order it. A roofing product, a specific paint line, or a concrete additive can be readily available and stably priced one quarter and back-ordered or reformulated the next. When a lead time stretches, a contractor either has to hold pricing risk longer than they priced for, or requote against a supplier's current number. Neither happens without changing what the job costs to build.

Insurance and Compliance Load

Every contractor's overhead includes what it costs them to carry general liability, workers' compensation, and any bonding a project requires. That overhead does not sit still year over year, and it gets baked into every proposal a contractor writes, whether or not it is broken out as its own line. A community that requires higher coverage limits, additional insured endorsements, or a payment and performance bond that a contractor did not carry into the original bid adds real cost that has nothing to do with the physical scope of the work.

Access and Staging

This is the driver boards underestimate most. Two identical scopes of work, priced identically on paper, can cost meaningfully different amounts to actually execute depending on how a crew gets equipment and material to the work area, where they can stage a dumpster or a lift, whether they are working around live traffic and parked cars, and how far material has to be carried by hand instead of delivered close to the work. A gate that gets narrower, a laydown area that gets reassigned to resident parking, or a building that adds a new access restriction between the original walk and the award all change what it costs to physically get the job done, even though the scope of work itself is identical on paper.

Subcontractor and Crew Availability

Specialty trades a general contractor relies on, waterproofing, structural steel repair, elevator or fire system coordination, are not always available on the same timeline the original proposal assumed. When a preferred subcontractor's schedule pushes a project into a season with worse working conditions, or when a contractor has to bring in a different sub than the one they originally priced around, the underlying cost basis shifts even though nothing about the job description changed.

Scope Drift Between the Walk and the Award

The site a contractor walked to build the original number is rarely the exact site that gets awarded months later. A leak gets worse, a section of concrete that was borderline now clearly needs replacement, a fence line that was going to stay in place has since been damaged by something unrelated. None of this is the contractor padding a number. It is the actual condition of the property having moved between the walk and the award, and a proposal can only ever reflect what was true the day it was written.

Proposal Shelf Life by Work Type

Some scopes are more exposed to these drivers than others. Use this as a rough guide for how much runway a proposal has before it is worth a second look, not as a guarantee.

Work type How long a number tends to hold What erodes it first
Roofing and waterproofing A few months Material lead times and manufacturer allocation on specific product lines
Exterior painting A few months to about half a year Coating availability and how much site condition has changed since the walk
Concrete and flatwork A few months Access and staging, especially if parking or gate conditions have changed
Site drainage and grading A few months Subsurface conditions that were assumed, not confirmed, at the original walk
Landscape and irrigation Shortest, often a single season Plant material availability and seasonal install windows
General repairs and small projects Can hold longest if scope is simple and self-contained Scope drift, since small jobs are the ones most likely to grow between the walk and the award

Re-Bid Trigger Checklist

A board does not need to re-bid every project on a calendar schedule. It needs a short list of conditions that, if any one of them is true, mean the number in the file should not be trusted without checking it first.

  • More than a few months have passed since the proposal was issued and the project has not yet been awarded.
  • The proposal's own validity window, if it states one, has already passed.
  • The physical condition being addressed has visibly changed since the walk, better or worse.
  • The scope of work has been modified from what the contractor originally walked, even by a small amount.
  • Access to the site has changed: a laydown area is gone, a gate code changed, parking rules tightened.
  • The contractor confirms the specific material or product originally specified is no longer readily available.
  • A different subcontractor than the one originally assumed will now be performing part of the work.
  • Insurance, bonding, or compliance requirements attached to the award have changed since the proposal was written.

Any single item on this list is reason enough to ask the contractor to confirm the number still holds before the board votes to approve it as written.

Building a Budget Line That Survives the Year

The goal is not to guess a future number more accurately. It is to write a budget line that explicitly accounts for the fact that the number underneath it will move, so nobody is caught off guard when it does.

Start with the proposal as a snapshot, not a commitment. Record the date it was issued and the specific conditions it assumed, the material, the access plan, the subcontractor if one was named, alongside the number itself. A budget line that only carries a figure with no context forces next year's board to either trust a stale number blindly or start from zero.

Build in a placeholder for movement rather than presenting the figure as fixed. This can be as simple as a documented range the board understands is a range, tied to which of the drivers above is most likely to move for that specific scope. A roofing line that depends on a material with known availability swings deserves a wider placeholder than a small concrete repair with a short shelf life risk and a simple scope.

Set a re-bid trigger date on the line item itself, not just in a policy document nobody reopens. If the project has not gone to award by that date, the line gets refreshed before the next budget cycle locks it in again. This turns a passive assumption, that the number is still good because nobody said otherwise, into an active check that happens on a schedule.

Finally, separate what the board is actually deciding from what it is estimating. The board is deciding to fund a scope of work and a priority. It is estimating what that scope will cost when it is actually awarded. Keeping those two decisions visibly separate in the budget narrative makes it much easier to explain to owners why a line moved without it looking like the board simply guessed wrong the first time.

A Budget-Line Documentation Template Your Treasurer Can Defend

Attach this to any capital or major-repair line in the budget packet. It turns a single number into a record a treasurer can stand behind in a meeting, and it gives next year's board the context this year's board actually had.

  • Scope description. What the work actually includes, specific enough that a different contractor could bid the same job from it.
  • Source of the number. Which proposal, which contractor, and the date it was issued.
  • Quantity basis. Whether the number is based on a confirmed measured quantity or an estimated one, and who confirmed it.
  • Assumptions at the time of pricing. Access conditions, named materials, and any subcontractor assumed, all as of the proposal date.
  • Validity window. How long the proposal states it is good for, if it states anything at all.
  • Re-bid trigger date. The date by which, if the project has not been awarded, the number gets checked again before the next budget cycle.
  • Revision history. Every time the number is refreshed, log the new figure, the date, and which driver moved it.

A budget packet built this way holds up under owner questions far better than a packet that just lists totals. It shows the board did the work of tracking why a number is what it is, not just copying it forward.

Common Mistakes When Budgeting Off an Old Number

  • Treating last year's proposal as this year's price. A number that was accurate when it was written is not automatically accurate a full budget cycle later.
  • Assuming the vendor will just honor the old number out of goodwill. A contractor who absorbs cost movement on every stale proposal they issued will not stay in business long enough to finish the job.
  • Budgeting a single fixed figure with no documented assumptions behind it. When the number moves, the board has no record of what changed or why, which makes the movement look like poor planning instead of a normal, explainable shift.
  • Waiting until the award to discover the number changed. A re-bid trigger date built into the budget line catches this months earlier, while there is still time to adjust.
  • Confusing a wider placeholder with padding. A documented range tied to a specific, named driver is a planning tool. An unexplained inflated figure is not, and owners can tell the difference when they ask.

Scope Growth vs Price Movement: Two Different Things Boards Confuse

When a revised number comes back higher than the one in the budget packet, boards often treat it as a single mystery to solve. It is actually two separate questions, and pulling them apart makes the conversation with owners much easier.

Scope growth means the work itself is now bigger than what the original proposal described. A section of concrete that was borderline at the original walk has since failed outright. A repair that was going to touch one wall now needs to touch the wall next to it too, because the condition has spread. This is a change to what is being bought, and it should be treated and documented as one, with its own line explaining what grew and why.

Price movement means the scope on paper is identical to what was originally walked, but what it costs to deliver that same scope has changed because one of the underlying drivers shifted: a material became harder to source, access to the site changed, a subcontractor's availability moved the timeline into a less favorable season. Nothing about what the board is buying is different. What changed is what it costs a contractor to actually deliver it.

Conflating the two makes both harder to explain. A board that presents pure price movement as if the project grew looks like it is hiding scope creep. A board that presents real scope growth as if it were just market movement looks like it is minimizing a legitimate change. The documentation template above solves this directly: the scope description field and the assumptions field, read side by side, show exactly which one happened, because a changed scope description means growth and an unchanged description with a changed assumption means movement.

What This Means for Your Board

A number that was accurate in the spring is not a lie by budget season. It is just a snapshot of conditions that have since moved, and the board's job is to plan for that movement instead of being surprised by it. The tools that make this manageable are not complicated: know roughly how long a given scope of work tends to hold its number, watch for the specific triggers that mean it is time to check, and keep a documented record of what a figure assumed so next year's board is not starting from nothing.

The same discipline that protects a budget line also protects the board when the work finally goes out to bid. Reading the proposal that eventually comes back carefully, line by line, is its own skill, covered in our guide to reading a contractor proposal. And once a project is priced and ready to move, how it gets structured, one contractor or several separately hired trades, has its own cost, covered in our guide to the coordination burden of managing multiple vendors on one project.

Frequently asked questions

How often should a board actually re-check a budgeted number?

Not on a rigid calendar for every line. Use the re-bid trigger checklist: if any one of those conditions is true for a specific project, that line is worth checking before it goes into the next budget cycle. A simple, unchanged scope with a recent proposal may not need anything.

Is it reasonable to ask a contractor to hold their number longer than the proposal states?

You can ask, and some contractors will accommodate it for a short extension, but nothing obligates them to honor a number once its stated window has passed. Asking early, well before the board needs to vote, gives the contractor room to say yes without having to absorb open-ended risk.

What is the difference between a budget placeholder and just padding the number?

A placeholder is tied to a specific, named driver, material availability on a particular product, access conditions that could change, and is documented as such. Padding is an unexplained cushion with no stated reason. Owners and boards can tell the difference when it is written down, which is exactly why documenting the assumption matters.

Does getting a second bid help control this kind of movement?

It helps confirm a number is reasonable at the moment it is collected, but a second bid is subject to the same shelf-life issue as the first one. The fix is not more bids, it is documenting what each bid assumed and re-checking before award, not relying on the bid itself to stay accurate indefinitely.

Who should own tracking the re-bid trigger dates, the board or the property manager?

Whoever maintains the capital plan day to day, typically the property manager or management company, should own the tracking, with the board reviewing it as part of each budget cycle. It should not live only in one board member's memory or in a single meeting's minutes.

Does this apply to smaller repair projects, or only large capital work?

It applies to both, though the exposure is smaller on simple, self-contained repairs that go to award quickly. The projects most worth tracking closely are the ones with a real gap between when they are priced and when funding is actually approved, regardless of size.

Request Your Inspection

If a proposal in your budget packet is older than a few months, or the scope has shifted since it was written, we offer a complimentary on-site inspection to confirm what the project actually looks like today before you take a number back to your board. Serving Central Florida communities including Orlando, Longwood, Sanford, Maitland, Casselberry, Winter Park, and Lake Mary. Visit elementbiz.com or contact us to schedule a walk.

Related Reading