Construction jobs, costed to the margin

Carry a job from BOQ estimate through material requisitions and purchase orders to progress billing — with planned-vs-actual cost, budget breach alerts, and one dashboard for estimated, committed, consumed and billed cost. Built natively on Odoo.

The problem

A job's estimate lives in one place, requisitions and purchase orders in another, and actual cost in a spreadsheet. Overruns surface only after the project closes, and most competing apps split costing, procurement and budget across paid add-ons that need a parent job-costing module.

The solution

One self-contained construction workspace where the BOQ estimate drives requisitions, requisitions raise purchase orders, consumption feeds actual cost, and budget-vs-actual is watched live — so a project's margin is visible before it closes, not after.

Capabilities

Estimate to bill, in one app

Every capability below is implemented in the module.

01

Projects & Milestones

Create construction projects with a guided status flow and billable milestones carrying target dates, progress and value. Each project gets a sequenced job reference.

02

Bill of Quantities

Estimate the job with itemised BOQ lines — section, quantity and unit rate — that roll up into the contract value the rest of the workspace measures against.

03

Job Cost Sheet

A cost sheet with material, labour and overhead lines, each carrying a planned figure and an actual figure with live variance so overruns show as they emerge.

04

Requisitions & Approval

Raise material requisitions against a job and route them through a draft, submit and approve flow. Only a Construction Manager can approve, giving finance a clear spend-control gate.

05

Purchase Order Generation

Turn an approved requisition into a native Odoo purchase order in one click, with vendor and lines carried over — committed spend captured against the right job with no re-keying.

06

On-Site Stock Consumption

Consume a material cost line and the module posts a real stock move, drawing inventory down and writing the true consumed cost back into the sheet.

07

Budget & Breach Alerts

Set budgets by cost category and track committed plus consumed against them. The moment a category crosses its budget, the project is flagged and a real-time alert is posted to its chatter.

08

Progress & RA Billing

Bill work completed to date by percentage of the BOQ, by milestone, or by manual amount, then generate the customer invoice in one click through native Odoo Accounting.

09

Cost Dashboard & Roles

One dashboard shows estimated, committed, consumed and billed cost with margin per project. Role-based access separates the Construction Manager and Site Engineer views.

Workflow

How it works

1

Estimate

Build the BOQ, cost sheet, budget and milestones for the job.

2

Procure

Raise requisitions, approve them, and generate purchase orders.

3

Consume & Track

Consume materials on site and watch actual cost against budget.

4

Bill Progress

Raise a progress bill and generate the customer invoice.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. This is one self-contained product covering BOQ estimating, cost sheets, requisitions, purchase orders, budget and progress billing — there is no required parent module or paid add-on stack.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Construction Management

One workspace to carry a construction job from BOQ estimate to progress billing, built natively on Odoo.

Buy on Odoo App Store