Subcontractor & Retention Managementfor Saudi Contractors
Certify subcontractor work, pay the right amount and never miss a retention release again. Link every subcontract, progress certificate and retention amount to the project, in one system.



Built for Saudi Arabia
Everything a Saudi contractor needs to stay compliant - in the box, not a plugin later.
ZATCA e-invoicing
Odoo's Saudi localisation supports ZATCA Phase 2 e-invoicing. We set it up and test it for you.
15% VAT & withholding tax
Saudi VAT rates, tax reports and withholding tax rates set up for your company.
Arabic, English & SAR
Bilingual tax invoices as Saudi rules require, an Arabic interface, and accounts in Saudi Riyal.
Build Faster Smarter And
with total Control
From BOQ to handover, run every phase on one platform. Real-time job costing, procurement, and site-to-office coordination give you the speed, insight, and control to deliver projects on time and on budget.

Why subcontractor control fails in spreadsheets
Subcontract cost and retention leak quietly - over-certified work, duplicate payments and releases nobody remembers.
- Work orders, measurements and bills sit in separate files
- Progress gets paid before it is certified on site
- Nobody can say what each subcontractor has been paid and is still owed
- Retention held by clients and from subcontractors is tracked by hand
- Release dates are missed, so cash stays locked up
- Client progress invoices are rebuilt from scratch every month
From work order to retention release
Every subcontract is linked to the project and BOQ, so certified, billed, paid and retained amounts are always visible - live.
What you can control
Every subcontract and retention amount, in one system.
Subcontract work orders
Create work orders linked to the project and BOQ, with the agreed scope and rates.
Progress certification
Certify subcontractor progress before anything is paid.
Bills from certified work
Generate subcontractor bills from certified quantities, not from estimates.
Retention payable
Track retention held from each subcontractor, with release dates.
Retention receivable
Track retention held by your clients on every project, with release dates.
Client progress invoices
Create client progress invoices (IPCs) from certified work, issued as ZATCA e-invoices.
Subcontractor statements
See what each subcontractor has been certified, paid and is still owed.
Reports the commercial manager actually needs
- 01
Certified vs billed vs paid, by subcontractor
- 02
Retention payable and receivable, by project
- 03
Retention balances with their release dates
- 04
Subcontract cost against the project budget
How it connects to accounting
Explore Odoo AccountingSubcontractor bills, client progress invoices and retention entries flow into the same Odoo accounting - with Saudi VAT and ZATCA e-invoicing - so no number is re-typed and every project reconciles to the books.
From scattered sheets to subcontractor control
Map your subcontracts
We set up subcontract templates, retention terms and approval steps around how you already work.
Connect site & commercial
Work orders, progress certificates and bills all link to the project and BOQ.
Bring in open balances
We migrate open subcontracts and retention balances from your spreadsheets.
Go live with reporting
Subcontractor statements and retention reports for your commercial team.
Built for contracting companies in Saudi Arabia
- General contractors
- Main contractors
- Civil contractors
- MEP contractors
- Fit-out companies
- Subcontractors
Delivered by AGM - an Official Odoo Silver Partner.
Many Trust us !
See more reviewsA highly skilled ERP team with a deep understanding of our business needs and strong knowledge of the Qatar market. They implemented and customized our system smoothly, improving efficiency across our processes. Their attention to detail and clear communication made the project a real success - we highly recommend them.



















































































Subcontractor & retention questions, answered
Yes. Retention receivable from clients and payable to subcontractors is tracked per project, with release dates.
Yes. Bills are created from certified quantities, so you only pay for work that has been approved on site.
Yes. Subcontractor progress is certified before the bill is created, and we set up the approval steps your team needs.
It's handled so retention doesn't reduce the taxable amount on the invoice.
Yes. It runs on Odoo with Saudi localisation - SAR, 15% VAT, bilingual Arabic and English invoices and ZATCA e-invoicing - and is delivered by AGM, an Official Odoo Silver Partner.
