Construction Job Costing Odoo app icon Services/Project

Construction Job Costing

Construction bill of quantities, cost codes, work packages, site material requests and estimate vs actual job costing

Odoo 19.0 Odoo 20.0
Construction Job Costing for Odoo 19.0 & 20.0

Run building and civil works jobs inside Odoo Project. Estimate every job with a bill of quantities on your own cost codes, split it into work packages, let site staff request materials, and compare the estimate with what the job really costs: vendor bills, stock sent to site and timesheets are collected automatically.

Key Features

  • Bill of quantities per project — Quantity, unit and rate per cost code and work package; the total is the job estimate.
  • Cost code library — Divisions and cost codes typed as material, labour, equipment, subcontract or other.
  • Work packages with progress — Responsible, dates, status, progress by hand or from finished tasks, earned value.
  • Site material requests — Requests from the bill of quantities or from a task, approved by a construction manager.
  • RFQs and stock issues in one click — One request for quotation per vendor and one stock issue, both linked to the project.
  • Estimate vs actual cost — Posted vendor bills, stock issued at cost and timesheets per package and cost code.
  • Baseline lock and overrun control — Lock the estimate; warn or block requests above the estimated quantity.
  • Cost analysis and PDF statement — Pivot and graph analysis plus a printable project cost statement.

Benefits

  • See early which work package runs over budget, not when the job is finished
  • Site teams order through one approved channel instead of phone calls
  • Purchasing keeps working in the standard Purchase and Inventory apps
  • Works right after install with a starter cost code library

Ideal For

  • General contractors and builders
  • Civil works, fit-out, electrical and plumbing contractors
  • Developers who follow up construction budgets per building

Technical Highlights

  • Extends Odoo Project, Timesheets, Purchase and Inventory; no Enterprise module needed
  • RFQs and transfers created with Odoo's own routines; project and analytic set by Odoo
  • Cost analysis read from live documents, nothing to post or reconcile twice
  • Two access levels, multi-company rules, settings per company, fully translatable

Supported Odoo Versions

  • Odoo 19
  • Odoo 20

Need a custom Odoo module?

We build tailored Odoo apps and customizations for your exact workflow. Tell us what you need and get a free consultation.