Home addition budget: design, permits, general contractor and utilities
A single-room addition mixes owner-paid lines, such as design and permit fees, with trade lines held by a general contractor, an electrician and an HVAC firm. The Contractors tab totals each firm and sets owner-paid lines in their own row.
Free: Contingency & Change Order Tracker, one Excel tab. Confirm your email and the file arrives right away, plus an occasional note (at most one a week) on keeping a renovation on budget. Unsubscribe in one click. Privacy.
General information only, not financial, construction or legal advice. Contingency, holdback and payment-split percentages are your own inputs, and payment and deposit rules vary by contract and by state or province; check yours. Names and numbers in the example are invented.
What changes for this kind of project
In this example the design drawings and the plan review fees are owner-paid lines with no contractor, and both are paid in full. The committed construction lines are only part paid, so they still carry an unpaid commitment, and the interior finish line has no quote yet.
One general contractor holds three lines: foundation, framing and interior finish. They stay separate rows on the Budget tab, but the Contractors tab adds them into one contract with one typed % complete. Electrical and HVAC are separate contractors, so a ductwork change moves only the HVAC firm's contract.
A worked example: Home addition, 300 sq ft
Invented numbers, to show the shape. Settings on Start Here: contingency 18% (an example value you set), total project budget $67,600.
The contingency pool is $12,168 ($67,600 x 18%). That leaves $55,432 to share out as line budgets. The lines below add up to $55,400, so $32 is unallocated.
| Line | Item | Contractor | Line budget | Committed | Paid | Unpaid commitment | Flag |
|---|---|---|---|---|---|---|---|
| L01 | Design and architectural drawings | Owner-bought | $3,500 | $3,200 | $3,200 | $0 | OK |
| L02 | Building permits and plan review fees | Owner-bought | $1,200 | $1,100 | $1,100 | $0 | OK |
| L03 | Foundation, footings and concrete slab | Martinez General Contracting | $8,500 | $8,700 | $4,350 | $4,350 | Over budget |
| L04 | Framing, roof and exterior walls | Martinez General Contracting | $18,200 | $19,200 | $9,000 | $10,200 | Over budget |
| L05 | Electrical wiring and outlet installation | Apex Electrical | $4,800 | $4,600 | $2,300 | $2,300 | OK |
| L06 | HVAC ductwork and heating extension | Climate Control Systems | $5,200 | $5,750 | $2,700 | $3,050 | Over budget |
| L07 | Drywall, insulation and interior finish | Martinez General Contracting | $9,800 | $0 | $0 | $0 | Not committed |
| L08 | Flooring and paint | Owner-bought | $4,200 | $3,900 | $1,950 | $1,950 | OK |
| Total | $55,400 | $46,450 | $24,600 | $21,850 |
Change orders on the Change Orders tab. Only Approved rows move into Committed:
| CO# | Line | What changed | Amount | Status |
|---|---|---|---|---|
| CO1 | L04 | Upgrade roof trusses for vaulted ceiling in addition space | $1,200 | Approved |
| CO2 | L03 | Thickened stem wall to match existing foundation | $600 | Proposed |
| CO3 | L06 | Extra return ductwork for HVAC balance | $350 | Approved |
What the summary shows
- Committed: $46,450. Paid: $24,600. Unpaid commitment: $21,850.
- Contingency used: $1,750, what each line's committed total goes above its line budget, added up. Contingency left now: $10,418.
- Pending exposure (Proposed change orders): $600. Contingency left if every proposed change order were approved: $9,818.
Where each piece goes in the workbook
- Start Here: Type the total project budget, which includes the contingency pool, the contingency percentage and three contractors: the general contractor, the electrician and the HVAC firm. Design and permit fees are owner-paid, so no contractor goes with them.
- Budget: Enter the design and permit fees as lines with no contractor. Foundation, framing and interior finish each get a row naming the general contractor. Leave the accepted quote empty on interior finish until you choose a bid; it reads Not committed.
- Change Orders: Log the roof truss and ductwork changes against their Line IDs as Approved, so they enter Committed. The stem wall change stays Proposed, which makes it pending exposure and keeps it out of Committed.
- Cash Schedule: Add milestones for the general contractor. Percent milestones follow the original quote, so enter the approved truss change as a Fixed $ row. Put the Milestone ID on the matching Payments row or the milestone will not show as paid.
Two formulas worth a cell of their own
- Committed for one room:
=SUMIFS(Budget!$K$6:$K$65,Budget!$B$6:$B$65,"Addition")returns $46,450 on this example. - Contingency used, the sum of the Overrun now column:
=SUM(Budget!$S$6:$S$65)returns $1,750.
Four tracking tips
- The design, permit, electrical and flooring-and-paint lines are all under their line budgets. Those savings do not refill the contingency pool: only the foundation, framing and HVAC overruns count toward Contingency used.
- The foundation line is over its line budget on the accepted quote alone, before the proposed stem wall change. Read Overrun if pending approved and Contingency left if all pending approved before you mark that change Approved.
- The general contractor's % complete is your own typed estimate, one figure for foundation, framing and finish together. If the share of the contract you have paid runs ahead of that estimate, Paid ahead of work on the Contractors tab turns positive.
- Percent milestones for the general contractor are worked out on the base quotes of all its lines added together. Until the interior finish has an accepted quote it adds nothing, so recheck those percent rows once you type it.
Questions
Do I enter the architect's fee as a line item?
Yes. Add a line in the Design & planning category with no contractor, a line budget, and the agreed fee as the accepted quote. Each invoice you pay goes on the Payments tab with that Line ID, so the line shows what is paid and what is still unpaid.
What do I do with the interior finish line before I have a bid?
Leave the accepted quote empty. The line reads Not committed, its Committed is 0 and its Forecast uses the line budget. When bids arrive, enter them on the Quotes tab and pick one; the choice feeds the Budget tab.
Related renovation guides
- Contractor bid comparison spreadsheet for homeowners
- Contractor payment schedule template for homeowners in Excel
- Renovation contingency tracker: how much contingency is left
More renovation budget guides
- Renovation budget spreadsheets by room and project type
- Budget for adding a new bathroom: rough-in, fixtures and permits
- Attic conversion budget: handling structural surprises
- Basement finishing budget spreadsheet: quotes, change orders and contingency
- Deck budget spreadsheet: material upgrades and impact on contingency
- Exterior renovation budget: comparing roofing, siding and window bids
- Fixer upper budget: everything at once, commit as quotes arrive
- Garage conversion budget: multiple trades and owner-bought materials
- Laundry and mudroom remodel budget: owner-bought appliances and small change orders
- Owner as general contractor: budget, payments and milestones per trade
- Primary suite renovation: bedroom, bathroom and closet with separate trades
- Whole house renovation budget: kitchen, bathroom and living spaces
Already built
The Renovation Budget Tracker has the budget, change orders, payments, contractors and cash schedule tabs wired together, with example data on every tab. One Excel file, $29.