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
| 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.
- Gulf Engineer's Consultants Odoo label: Real Estate Gulf Engineer's Consultants on Odoo's directory
- Liquid Lighting Pty Ltd Odoo label: Construction & Renovation Liquid Lighting Pty Ltd on Odoo's directory
- South for Construction Odoo label: Construction & Renovation South for Construction on Odoo's directory
- VanCasa Odoo label: Wholesale / Retail VanCasa on Odoo's directory
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?
| 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 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 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 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 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 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 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
- Business process Procure-to-pay in Odoo 20 From a purchase request to a paid, matched bill: approvals, receipts, landed cost and the gaps we close. Open
- Odoo 20 industry package Construction Builder Odoo 20's package for general contractors: quote faster using section templates for frequent work. Open
- Odoo 20 industry package Construction Developer For property developers: quote on costs and track worksite stock and progress. Open
- Odoo 20 industry package Interior Design For interior design firms: inquiries, planning, procurement, projects and profitability. Open
- Erpmate AI agents Erpmate in Odoo Purchase Late purchase orders, real vendor lead times, a vendor scorecard and receipts with no bill. Open
- AI document capture OCR for purchase orders Read supplier documents into Odoo purchase orders instead of typing them. Open
- TechUltra app Advanced Approval Workflow Multi-level approval chains for Odoo orders, products, invoices and more. Open
- TechUltra app WhatsApp Project and Tasks Send Odoo project task assignments and stage updates over WhatsApp. Open
- Odoo 20 guide Odoo 20 projects and services guide Every Odoo 20 change in Planning, Project, Timesheets, Helpdesk and Field Service, with screenshots. Open
Compliance & regulatory
| 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.