A job budget is your estimate turned into a plan for what the job should cost you. Start from the estimate the client signed, take out your markup so you are left with your own cost, break it into lines that match how the bills arrive, and then check actual cost against each line while the job is still running.
What you'll learn
- Why the budget is your cost, not the price the client pays
- How to turn your estimate into budget lines you can actually track
- How to keep the budget honest when change orders and real bills come in
What Is a Job Budget?
A job budget is the plan for what a job should cost you. It lists every part of the work, from site prep to final cleaning, with the amount you expect to spend on each one. As the job runs, you put the real costs next to it and see where you are over or under.
You already have most of a job budget. It is sitting in your estimate. The work is turning that estimate, which was built to win the job, into a budget you can use to run it. If you want the bigger picture first, read our plain guide to how to track job costs.
Step 1: Start From the Estimate the Client Signed
Use the final estimate, the one the contract price came from. Not the first draft, and not the version from before the client cut the deck and upgraded the kitchen. Every change made before signing has to be in it.
This matters because the budget is only useful if it matches the job you actually sold. If you start from an old version, the budget will look wrong from day one, and you will stop trusting it by week three.
Step 2: Take Out Your Markup and Profit
The contract price is what the client pays you. The budget is what the job costs you. The difference between the two is your overhead and profit, and it does not belong in the budget.
Go line by line and take your markup off, so each line shows your cost only. If your estimate already keeps cost and price in separate columns, this step is quick. If it shows only one marked-up number per line, now is the time to fix that, because you cannot track profit on a line that hides it.
Step 3: Break the Budget Into Lines That Match Your Bills
A good budget line is one you can match to a real bill. Organize it by phase, such as foundation, framing, roofing and drywall, and inside each phase by cost type: labor, materials and subcontractors.
The test is simple. When a lumber invoice or a sub's bill comes in, can you put it on exactly one line? If not, the budget is too rough. Split big lump sums, like "interior finishes", into the pieces you actually buy and pay for. Use the same names your suppliers and subs use, so whoever enters the bills does not have to guess where they go.
Step 4: Give Allowances and Contingency Their Own Lines
Allowances are the amounts set aside for things the client has not picked yet, like flooring, lighting or cabinets. Put each one on its own budget line. When the client picks something over the allowance, the overage shows up right away instead of disappearing into a bigger line.
Do the same with contingency, the money you hold back for problems nobody can see yet. Keep it on its own line. If you hide it inside other lines, it gets spent without anyone noticing, and you lose the one cushion the job had.
Step 5: Lock the Starting Budget
Once the budget is set, save it as the starting point and leave it alone. This is your baseline, the number everything else is measured against.
When the client approves a change order, add it as a new line with its own cost and price. Do not quietly change the original numbers. If you overwrite the baseline, you lose the ability to see whether the job you sold is making money. Our guide on how to manage change orders covers the paperwork side.
Step 6: Enter Actual Costs and Watch the Variance
A budget nobody checks is just a file. Enter actual costs as the bills come in, or at least once a week, and put them against the right lines.
The number to watch is the cost variance on each line: the difference between what you budgeted and what you actually spent. A line going over in week four is a problem you can still fix. You can talk to the sub, change the order or have a word with the client. The same line found at closeout is just a smaller profit. Read more about estimated vs actual costs and what to do when they drift apart.
Job Budget Example
Here is a short part of a job budget, with example numbers only.
- Framing labor: estimate shows a price of $46,000 at 15 percent markup, so the budget line is $40,000 of cost
- Framing materials: budget $52,000
- Roofing subcontractor: budget $18,500
- Flooring allowance: budget $9,000, on its own line
- Contingency: budget $8,000, on its own line
Say the client picks flooring that costs $11,500. The allowance line shows $2,500 over right away, and you know to raise it with the client before the flooring is installed, not after. If framing materials come in at $54,000, that line shows $2,000 over while framing is still going, which is early enough to look at why.
Common Mistakes
The biggest mistake is building the budget from the contract price. Every line then looks comfortable, because your profit is hiding inside it, and you find the real story only when the job closes.
The second is lines that are too big to check. One line for "interior" cannot tell you whether the problem is drywall, trim or paint. The third is overwriting the budget every time something changes. Keep the baseline, add the changes, and you will always know where the money went.
Build the budget from your estimate once, check it every week, and the end-of-job numbers stop being a surprise.
Checklist
- Start from the final estimate the client signed, not an early draft
- Take out markup and profit so the budget shows your cost only
- Break the budget into phases and cost categories, the same way your bills arrive
- Split big lump sums into lines you can check against invoices
- Give allowances their own lines so overages are easy to see
- Add a contingency as its own line, not hidden inside other lines
- Lock the starting budget and add approved change orders as new lines
- Enter actual costs every week and look at the variance on each line
Try It in Smart Builder 360
Smart Builder 360 builds your job budget straight from the Project Estimator, so the numbers are never typed twice. As you enter actual costs, Estimated vs Actual shows the cost variance, the actual profit and the actual profit percentage for the job. Start a free 30-day trial, no credit card, and set up your first job.
Start free trialFrequently Asked Questions
What is the difference between an estimate and a job budget?
The estimate is what you used to price the job and win it. The job budget is what you expect the job to cost you, line by line, and it is what you check the real bills against. They start from the same numbers, but the budget leaves out your markup and profit.
Should my job budget include my markup?
No. The budget should show your cost only. Your markup is the gap between the budget and the contract price. If you mix them, you cannot tell whether a line is running over or just eating into your profit.
How detailed should a job budget be?
Detailed enough to match your bills. If a supplier invoice or a sub's bill cannot be placed on one budget line, the budget is too rough. Most small builders do well with phases like foundation, framing and roofing, split into labor, materials and subcontractors.
How much contingency should a builder add to a job budget?
There is no single right number. It depends on the job, how complete the plans are and how much is still unknown. What matters most is that the contingency sits on its own line, so you can see how much of it you have used.
What do I do when a change order changes the budget?
Keep the starting budget as it was and add the approved change order as its own line, with its own cost. That way you can still see how the original job is doing, and how much the changes added.
How often should I compare actual cost to the budget?
Once a week is a good habit for most small builders. That is often enough to catch a line going over while you can still do something about it, and not so often that it takes over your evenings.
