Construction budget software keeps the budget for each job current after the tender: approved variations added, committed and actual costs recorded, and a forecast of the cost to complete each part of the work. Devvista is a software development and growth agency and an official Odoo partner that sets up construction budgeting and forecasting in Odoo for UK contractors, with custom forecast and cash flow tools where needed.
Below: why budgets go stale, the six budget figures to track, a worked cash flow and the setup steps.
The problem: the budget is still the tender spreadsheet
On most jobs the budget is fixed on the day the contract is signed and then quietly abandoned. Variations are priced to the client but never added to the budget. Buying gains on one package hide losses on another. Six months in, the only forecast is the contracts manager's feel for the job, and the bank balance is the first sign that something is wrong.
For a UK contractor, cash is squeezed further by things the budget never showed: retention held until practical completion, CIS deducted from your own payments if you work as a subcontractor, and pay less notices that cut a valuation at short notice.
Why construction budgets go stale
- No owner after award. Estimating hands over a price, the site team runs the job, and nobody is named as budget holder.
- Variations live in a separate log. The value changes, the budget does not, so the forecast is wrong from the first instruction.
- Forecasts are top-down. A single "expected margin" figure, rather than cost to complete per cost code, hides where the problem is.
- Cash is forecast company-wide only, from the ledger, without the payment dates in each contract.
The six figures construction budgeting software should hold per cost code
| Figure | What it is | Where it comes from |
|---|---|---|
| Original budget | The tender cost, broken down by cost code | Estimate at contract award |
| Approved changes | Budget added or removed for instructed variations | Variation register |
| Revised budget | Original plus approved changes | Calculated |
| Committed cost | Orders placed, not yet billed | Purchase, hire and subcontract orders |
| Actual cost | Bills, timesheets and stock issued | Ledger and timesheets |
| Cost to complete and forecast final cost | What is still to spend, and the total it implies | Estimated by the budget holder each month |
Forecast final cost is actual plus committed plus cost to complete on the uncommitted work. Comparing it with the revised budget gives the forecast variance, which is the number a director needs every month.
Six steps to a budget that stays current
- Load the tender by cost code into the system at award, with contingency held as its own line.
- Name a budget holder per job, usually the contracts manager or QS.
- Add every variation to the budget when instructed, with an estimated cost, and update it when priced and agreed.
- Commit cost through orders so the system knows what has been bought.
- Each month, estimate cost to complete for each code still open. The software does the arithmetic; the judgement stays with the budget holder.
- Turn the forecast into cash using the contract's valuation dates, payment periods and retention.
Cash flow forecasting with UK payment rules built in
A cash forecast is only as good as its payment dates. Under the Housing Grants, Construction and Regeneration Act 1996, every construction contract must set when payments become due and a final date for payment (s110). The payer must give a notice within five days of each due date stating the sum and how it was calculated (s110A).
They must pay that sum by the final date unless they give a pay less notice within the agreed period (s111 as substituted). If they still do not pay, you can suspend work after giving at least seven days' notice (s112).
Good budgeting software stores those terms per contract, so the forecast knows that a valuation on the 25th becomes cash on, say, the 22nd of the next month, not "in about 30 days".
Worked example: one month's valuation turned into cash
Illustrative figures for a specialist subcontractor, CIS-registered at 20%, on a contract with 5% retention and a 30-day final date for payment.
| Line | Amount |
|---|---|
| Gross valuation this month | £80,000 |
| Less 5% retention | £4,000 |
| Sum due before tax | £76,000 |
| Labour element (assume 60%) | £45,600 |
| CIS deducted by the main contractor at 20% | £9,120 |
| Cash received by the final date | £66,880 (VAT handled under the reverse charge) |
Of £80,000 valued, about £66,900 arrives as cash this month. The £9,120 is recovered later through the company's PAYE via its Employer Payment Summary (gov.uk), and the £4,000 waits for practical completion and the end of the rectification period. A budget that treats the full £80,000 as cash will overstate the bank position every month of the job.
Managing variations inside the budget
Variations are where most construction budgets lose touch with reality. A workable process:
- Every instruction gets a number and a status: instructed, priced, submitted, agreed, rejected.
- The estimated cost enters the budget at "instructed", so cost to complete includes it from the start.
- The value enters the forecast only at "agreed", or at a cautious percentage before that, decided by policy rather than optimism.
- A monthly list of variations instructed but not agreed, with their cost, goes to the director with the forecast.
From job forecasts to a company cash view
Directors and banks look at the company, not the job. Once each job has a monthly forecast of value, cost and payment dates, the company cash view is the sum of them plus overheads, VAT and PAYE:
- Receipts by week from each contract's valuation cycle, after retention and CIS.
- Payments to subcontractors on your own final dates for payment, after the retention and CIS you deduct.
- Tax: the CIS you deducted goes to HMRC monthly, and reverse charge changes the VAT you collect from customers, so model VAT per contract rather than as a flat 20%.
- Retention releases on their expected dates, held back if practical completion slips.
A view built this way shows a cash dip three months out, while there is still time to chase a retention release, agree a payment schedule or change the start date of the next job.
What Odoo does for construction budgeting
Odoo's analytic budgets set a budget per analytic account, such as a job or cost code, and the budget report compares it with actual figures. The committed column adds confirmed purchase orders that are not yet billed, and revising a budget creates a new version while marking the old one as revised, which gives a record of budget changes (Odoo documentation).
The documentation does not describe a cost-to-complete input per cost code or a contract-based cash flow forecast. For contractors we add both: a monthly forecast screen for the budget holder, and a cash forecast that reads valuation dates, payment terms, retention and CIS from each contract. The job cost side is covered on our construction job costing page.
How to measure whether budgeting is working
- Forecast accuracy: forecast final cost at the halfway point against the final account.
- Cash forecast error: forecast versus actual bank receipts, month by month.
- Unbudgeted variations: count of instructions with no cost in the budget.
- Retention outstanding past release date.
- Time to produce the monthly forecast across all jobs.
Mistakes in construction budgeting
- Spending contingency without approval, so it disappears into the actuals.
- Forecasting cost to complete as "budget less actual", which assumes the rest of the job goes to plan.
- Counting gross valuations as cash, ignoring retention and CIS.
- Missing a pay less notice deadline on your own subcontractors, then paying a sum you dispute.
- Keeping budgets in a tool that cannot see orders, so committed cost is guessed.
Where Devvista fits
Devvista is an official Odoo partner that sets up construction budgeting software for UK contractors in Odoo, from tender budgets and variation tracking to cost-to-complete forecasts and cash flow based on Construction Act payment dates. We work remotely with UK firms, and our Odoo work is under NDA.
Good fit: contractors who already track costs and want forecasts directors trust. Not a fit: firms looking for a standalone estimating tool. Next: the full construction ERP picture, construction accounting software options, our Odoo implementation and custom software development services, how Odoo is priced, or the UK hub.
Sources
- www.legislation.gov.uk/ukpga/1996/53/section/110
- www.legislation.gov.uk/ukpga/1996/53/section/110A
- www.legislation.gov.uk/ukpga/2009/20/section/144
- www.legislation.gov.uk/ukpga/1996/53/section/112
- www.gov.uk/what-you-must-do-as-a-cis-subcontractor/pay-tax-and-claim-back-deductions
- www.odoo.com/documentation/19.0/applications/finance/accounting/reporting/budget.html
- www.thebesa.com/payments/retentions-security