Skip to main content
Book a free call
Menu

Construction & Real Estate

Odoo for Construction

Construction operates differently from typical manufacturing or distribution — project-centric accounting, WIP recognition, retainage management, certified payroll, subcontractor coordination, change-order workflows. Odoo Enterprise handles the operational core with appropriate construction-specific extensions for USA AIA billing, UK CIS, and Middle East project-finance patterns.

Last reviewed:

Construction & Real Estate

Odoo modules mapped
8 Odoo modules mapped
case study
1 case study
  • USA AIA G702 / G703 + retainage
  • USA certified payroll
  • UK CIS

Why do construction ERP projects fail more often?

Because construction accounting is genuinely different, and teams underestimate it. Every cost — labour, materials, equipment, subcontractor, overhead — has to land against a specific job and cost code, so the cost-code structure is the foundation of the whole implementation. Design it badly and every report afterwards is wrong in a way that is expensive to unwind. Percentage-of-completion revenue recognition under ASC 606 or IFRS 15 is the second constraint, and it needs finance in the room during design rather than reviewing afterwards. Retainage, typically 5–10% held back to final inspection, has to be modelled from the start because retrofitting it means restating billing history. Change orders need approval routing before they touch the project budget, or the budget stops meaning anything. Regional compliance then layers on top: AIA G702 and G703 in the US, certified payroll under Davis-Bacon, CIS in the UK.

Pain points & how Odoo solves them

Operational problems construction & real estate teams report, and the Odoo capability that addresses each.
Challenge How Odoo addresses it
Project-centric accounting where every cost (labour, materials, equipment, subcontractor, overhead) needs allocation to a specific project / job / cost code. Odoo Project + Analytic Accounting handles multi-dimensional cost allocation. Each transaction tagged to project + cost code; project P&L visible in real time.
WIP (work-in-progress) revenue recognition under ASC 606 / IFRS 15 — percentage of completion accounting for long-running projects. Native WIP accounting with percentage-of-completion or completed-contract method. Earned revenue vs billed revenue tracked.
Retainage management — typically 5-10% of billing held back until project completion / final inspection. Retainage tracking per project, per invoice. Retainage release on final inspection / customer acceptance. Aged retainage reporting.
Change orders modify scope, price, schedule — and need approval routing before incorporation into project budget. Change order workflow with multi-level approval. Budget revision automatic on approval. Customer-facing change-order portal for transparent change tracking.
Subcontractor management — pre-qualification, contracts, draws / progress payments, lien releases, compliance tracking (insurance, certifications, certified payroll). Subcontractor master with insurance / certification tracking. Contract management. Pay-when-paid handling. Lien release workflow for USA construction.
Certified payroll (USA Davis-Bacon, prevailing wage) for public-works projects — weekly wage reporting per project per worker per craft / classification. Certified payroll reports in WH-347 format for Davis-Bacon. Per-project, per-worker wage tracking. Multi-state prevailing wage rate handling.
USA AIA billing (G702 / G703) — application for payment + continuation sheet for monthly draws on construction projects. AIA billing format generation. G702 + G703 with retainage handling. Stored materials tracking. Customer acceptance signature workflow.

Which construction companies run Odoo with TechUltra?

These 4 companies list TechUltra as their Odoo partner on Odoo's partner directory under the industry label shown on each card (read on 5 November 2026). Work we delivered through other Odoo partners is credited to them and is not listed here.

Recommended Odoo modules

  • Project + Timesheets

    Project structure, cost allocation, timesheet capture, project P&L.

  • Accounting

    Multi-dimensional analytics for project accounting, WIP recognition, retainage tracking.

  • Purchase

    Subcontractor management, material procurement, blanket POs for recurring materials.

  • Inventory

    Material warehouse with project allocation, stored materials tracking for AIA billing.

  • Field Service

    Punch-list management, post-completion service work, warranty claims.

  • HR + Payroll

    Certified payroll (USA), CIS (UK), construction-specific labour cost handling.

  • Documents

    Drawing management, contract repository, change order documentation, regulatory permits.

  • Approvals

    Change order approvals, draw release approvals, subcontractor payment approvals.

Which Odoo 20 apps do construction companies need?

The Odoo 20 apps behind a construction & real estate rollout, their technical module name, the edition they ship in, and the records they hold. Checked against the Odoo 20 source code.
Odoo app Module (edition) What it holds
Project project (Community)Projects, tasks and stages, usually one project per site or contract
Timesheets hr_timesheet (Community)Hours logged against each project and task
Planning planning (Enterprise)Crew shifts by site; in Odoo 20 it also holds Field Service, with worksheets and a live map
Purchase purchase (Community)Requests for quotation and purchase orders for materials
Purchase Agreements purchase_requisition (Community)Blanket orders with agreed prices for a period
Accounting account (Community)Invoices, vendor bills and analytic accounts for cost by project
Approvals approvals (Enterprise)Approval requests for purchases, expenses and other spend
Sign sign (Enterprise)Documents sent for electronic signature, from reusable templates

What does Odoo 20 look like for construction companies?

Screens from Odoo 20 that construction companies use every day, from our Odoo 20 feature guide. Each one shows where to find it in Odoo and why it matters.

  • Project Reporting menu with dedicated Margins and Forecast Margins reports
    Project Reporting menu with dedicated Margins and Forecast Margins reports

    Odoo 20 · Project

    Profitability report

    Project > Reporting > Margins or Forecast Margins

    Use the dedicated reports for project budget and actual or projected margins.

    Profitability report: how to use it in Odoo 20
  • CRM opportunity action menu with the new Create Project option
    CRM opportunity action menu with the new Create Project option

    Odoo 20 · Project

    Projects from opportunities

    CRM > open opportunity > gear icon > Create Project

    Lets teams start projects directly from CRM opportunities.

    Projects from opportunities: how to use it in Odoo 20
  • Live Map showing technician locations with their current interventions listed
    Live Map showing technician locations with their current interventions listed

    Odoo 20 · Planning

    Field Service: live map

    Planning > Maps > Live Map

    Helps dispatchers see where technicians are right now.

    Field Service: live map: how to use it in Odoo 20
  • Worksheet template built from property fields grouped in sections
    Worksheet template built from property fields grouped in sections

    Odoo 20 · Planning

    Field Service: worksheets

    Planning > Configuration > Worksheet Templates; Shift Templates > Worksheet Template

    Lets businesses attach custom worksheet templates to shift templates for consistent reporting.

    Field Service: worksheets: how to use it in Odoo 20
  • Sales settings with new Services & Materials re-invoicing option
    Sales settings with new Services & Materials re-invoicing option

    Odoo 20 · Sales

    Services & Material

    Sales > Configuration > Settings > Services & Materials; Sales > Orders > Services & Materials

    Lets businesses re-invoice expenses, vendor bills and timesheets at fixed price or cost.

    Services & Material: how to use it in Odoo 20
  • Sign template configuration with Owner and preset CC recipients
    Sign template configuration with Owner and preset CC recipients

    Odoo 20 · Sign

    Sign templates

    Sign > Templates > template > gear > Configuration

    Helps teams reuse and manage templates with preset CC recipients, answer exports and document replacement.

    Sign templates: how to use it in Odoo 20

Sample features

  • Multi-dimensional project accounting (project + phase + cost code)
  • WIP recognition with percentage-of-completion
  • Retainage management with automatic release
  • Change order workflow with budget revision
  • Subcontractor master with insurance + certification tracking
  • USA AIA G702 / G703 billing format
  • USA certified payroll (Davis-Bacon, state prevailing wage)
  • UK CIS deduction handling + monthly returns
  • Stored materials tracking
  • Drawing + contract document management

Use cases for construction companies

Compliance & regulatory

Regulatory regimes that apply to construction & real estate operators, and what each requires of the ERP.
Standard What it requires
USA AIA G702 / G703 + retainage Standard AIA billing format with continuation sheet, stored materials, retainage release on completion. Industry-standard for USA construction.
USA certified payroll (Davis-Bacon) WH-347 weekly certified payroll for federal public-works projects. State-prevailing-wage handling for state public projects.
UK CIS (Construction Industry Scheme) Contractor-subcontractor verification, deduction handling (20% / 30% / gross), monthly CIS300 returns to HMRC.
Saudi Vision 2030 project compliance Project-finance handling for infrastructure projects, IKTVA (In-Kingdom Total Value Add) tracking for local-content requirements, Saudi labour law for construction.

Frequently asked questions

  • Does Odoo Construction match Acumatica Construction Edition?

    Acumatica Construction is purpose-built (AIA billing, retainage, certified payroll, lien releases all native). Odoo Construction is configurable to match. For USA construction specifically, Acumatica edges Odoo on native depth; for international or simpler construction operations, Odoo is sufficient and substantially cheaper. See /compare/odoo-vs-acumatica.

  • AIA G702 / G703 billing — does Odoo generate it?

    Yes — AIA billing format generation with continuation sheet, stored materials, retainage. Customer signature workflow for application-for-payment acceptance.

  • Certified payroll for Davis-Bacon — supported?

    Yes — WH-347 weekly certified payroll for federal public-works. State prevailing wage handling for state projects. Per-project, per-worker, per-craft wage tracking.

  • UK CIS handling?

    Yes — contractor-subcontractor verification with HMRC, deduction handling (20% / 30% / gross status), monthly CIS300 returns.

  • Multi-project resource scheduling?

    Capacity planning per craft / role across projects. Conflict detection. Forecast vs actual labour. Sufficient for typical mid-market construction; for very complex multi-project resource optimisation, specialist tools may complement.

  • Change order management?

    Yes — change order workflow with multi-level approval. Budget revision on approval. Customer-facing change order portal for transparency.

  • Retainage release on completion?

    Yes — retainage tracked per project / invoice. Release on final inspection / customer acceptance. Aged retainage reports for finance team review.

  • WIP recognition?

    Percentage of completion or completed-contract method. Earned revenue vs billed revenue tracked. Quarterly / monthly WIP reports for executive review.

  • Saudi Vision 2030 / IKTVA tracking?

    IKTVA (In-Kingdom Total Value Add) tracking for local-content compliance on Saudi infrastructure projects. Vendor categorisation per IKTVA score. Reporting for project owners.

  • Real-estate developer operations?

    Yes — different model from contractor (revenue from unit sales rather than billing applications). Pre-launch reservation tracking, customer-portal for buyer milestone updates, RERA compliance (UAE / India). Distinct configuration from contractor implementations.

  • What's the implementation cost?

    It depends on user count, the number of trades and live projects, how deep your cost-code and change-order accounting goes, and USA needs such as AIA billing and certified payroll. We don't work from a price list: a one-week discovery maps your processes and ends with a fixed price, so the number you sign is the number you pay.

  • What's the first step?

    30-minute scoping call. Bring: construction segment (GC / specialty / developer / infrastructure), project volume, regulatory scope, current accounting / project-management tools.

Discuss your industry-specific needs

Get a 30-minute scoping call with a consultant who knows your industry.