A construction or real-estate development company in Saudi Arabia runs projects that span months or years, with cash flowing out on materials, labor, and subcontractors long before milestones unlock invoice payments. The point where most firms lose grip is the gap between project budget, actual cost to date, and revenue recognition by percentage of completion. This guide explains what sets construction accounting apart, and how the right software keeps every project visible inside one ledger.
What makes construction accounting different
A construction company is a project-based business with the most fragmented cost structure in the Saudi economy. Each project has its own budget, its own contract value, its own milestone schedule, its own subcontractor mix, and its own retention terms. A single firm running ten projects is effectively running ten small businesses inside one company.
Construction accounting revolves around five connected pieces: per-project cost tracking (materials, labor, subcontractors, equipment), percentage-of-completion revenue recognition tied to milestones, subcontractor payment certificates with retention, advance payments from clients, and per-project gross margin. The right software ties all of these inside one ledger, with each project as its own cost center and inventory for project materials.
Day-to-day, a project manager juggles dozens of moving parts: a material delivery to site, a subcontractor payment certificate, a milestone invoice to the client, a retention release after defects-liability period, and the rolling forecast of cost-to-complete. Every missed entry distorts the project’s real margin and the company’s cash forecast.
The most common accounting challenges in construction
Every Saudi construction operator runs into the same four recurring accounting problems. They share one root cause: no single ledger that follows each project from contract signing to retention release.
1. Budget versus actual blindness. A project is budgeted at 12 million SAR. Six months in, no one knows whether actual cost-to-date is on plan, 10% over, or 20% under. Without a live per-project cost report, surprises hit at completion when it is too late to correct.
2. Revenue recognition by feel. Long-term contracts require percentage-of-completion revenue recognition. Most firms book revenue when invoices are issued, which lumps margin into the wrong months and distorts every quarterly P&L. The fix is to recognize revenue against actual cost-to-cost or milestone completion, not invoice dates.
3. Subcontractor payment chaos. A project has 8 subcontractors, each with their own payment certificate cycle, retention percentage (usually 10%), defects-liability period, and tax invoice requirements. Without a single subcontractor ledger per project, payments get duplicated, retention gets lost, and the legal exposure on the firm grows.
4. Equipment cost allocation. Heavy machinery (cranes, mixers, scaffolding) is used across multiple projects. Without an internal hire-rate per machine, the cost is lumped into general expenses, and the projects that actually consumed the equipment look more profitable than they are.
What a construction firm actually needs from its accounting software
A generic accounting tool was built for monthly recurring businesses, not for project-based contracting. The difference shows up in six places:
| Task | Generic accounting tool | What a construction firm needs |
|---|---|---|
| Project cost tracking | Single expense account | Per-project cost center with full sub-cost breakdown |
| Revenue recognition | Invoice-date basis | Percentage-of-completion against milestones or costs |
| Subcontractor payments | Generic supplier | Per-project certificate with retention tracking |
| Retention | Treated as full payable | Held in a separate retention account until release |
| Equipment usage | Lumped expense | Internal hire-rate per project per machine |
| Advance payments | Treated as revenue | Booked as liability until work delivered |
Beyond the table, a construction firm specifically needs three capabilities that generic software does not deliver:
- Project-as-cost-center accounting, where every material, labor hour, subcontractor payment, and equipment charge posts to a specific project, so per-project gross margin is visible in real time, not at quarter-end.
- Percentage-of-completion engine, calculating recognized revenue against either cost-to-cost ratio or milestone completion, with the deferred portion held correctly on the balance sheet until the next milestone.
- Subcontractor certificate workflow, with payment certificates per project, automatic retention deduction (typically 10%), and retention-release scheduling tied to defects-liability periods.
How to organize a construction firm’s books step by step
Moving from spreadsheet-based project tracking to integrated construction accounting takes around two to four weeks. This is the sequence the Qoyod onboarding team applies with every new construction customer:
E-invoicing and ZATCA compliance for construction
Phase two of ZATCA e-invoicing requires every construction milestone invoice to be issued through a certified system connected to the Fatoora platform. Most construction invoices are B2B tax invoices to corporate or government clients (with the buyer’s tax number), which means they go through the Clearance flow: ZATCA clears the signed XML before the invoice is delivered to the client. For a side-by-side comparison of vendor costs, the guide on e-invoicing pricing in Saudi Arabia is the best starting point.
Every milestone invoice must include the contractor’s name and tax number, the client’s name and tax number, a sequential invoice number, the date and time, the milestone description, the VAT rate (15%), the totals before and after VAT, and a QR code. The system generates and submits the signed XML to the Fatoora platform automatically for Clearance, and only issues the invoice once ZATCA has cleared it.
How to evaluate a ZATCA-certified system for a construction firm
When evaluating any e-invoicing vendor for a construction firm, verify these six criteria:
- Official ZATCA phase-two certification with a verifiable approval number on the Authority’s portal.
- Full B2B Clearance flow with signed XML submitted before invoice delivery to the client.
- Correct VAT treatment of advance payments (liability) versus milestone invoices (revenue).
- Long-term cloud storage of signed invoices for at least six years.
- A simulation environment for issuing test milestone invoices before going live.
- Live input-VAT and output-VAT reports ready in time for the quarterly filing deadline.
Where Qoyod fits in specifically for construction
Qoyod brings together, inside one account: cloud accounting, per-project cost centers, percentage-of-completion revenue recognition, subcontractor certificates with retention tracking, project materials and equipment allocation, ZATCA-approved e-invoicing in both Clearance and Reporting flows, payroll, and consolidated reports. Every project transaction posts to a specific project inside the same ledger, with per-project margin visible at any time.
The platform handles dozens of projects under one account, with role-based permissions per project manager, and runs fully in the cloud so head office, site managers, and the external accountant share the same numbers from any device. Custom dashboards show cost-to-date, cost-to-complete, billed versus recognized revenue, and retention held for every project.
For construction firms migrating from a legacy system or expanding into new project types, the setup service and the bookkeeping service are part of Qoyod Pro Services, alongside the app marketplace for connecting to partner systems and field-based tools.
Frequently asked questions
Does Qoyod support project-based accounting with cost centers?+
How does Qoyod handle percentage-of-completion revenue recognition?+
Can the system manage subcontractor retention?+
How does Qoyod treat client advance payments?+
Does the e-invoicing system support B2B Clearance for milestone invoices?+
Is technical support available 24/7?+
Running a construction firm does not need a generic accounting tool, it needs a project-based operating system that ties per-project cost centers, percentage-of-completion revenue, and subcontractor retention together inside one ledger. The firms that consistently deliver on time and on margin are the ones that see budget versus actual per project in real time. That capability is what makes Qoyod the right fit for construction and real-estate companies in Saudi Arabia.