Qoyod
Pricing

Best Accounting Software for Construction and Real-Estate Companies in Saudi Arabia

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.

Try Qoyod to run your construction projects
Per-project cost centers, percentage-of-completion revenue, subcontractor certificates with retention, and ZATCA e-invoicing, all in one connected account.
Try Qoyod free for 14 days, no credit card required.

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:

1. Set up each project as a cost center
Every active project becomes its own cost center with its contract value, milestone schedule, budgeted cost breakdown, and expected completion date. From now on, every transaction posts to a project, and per-project margin is visible at all times.

2. Enter the subcontractor master with terms
Each subcontractor goes on the master list with their commercial registration, tax number, default retention percentage, and defects-liability period. From now on, every payment certificate automatically applies the right retention and schedules the release date.

3. Configure percentage-of-completion
Pick the recognition basis (cost-to-cost or milestone-based) and link it to each project. From now on, recognized revenue is calculated automatically and the deferred portion is held correctly on the balance sheet.

4. Enable B2B e-invoicing for milestone billing
Set up the Fatoora platform connection for B2B tax invoices. Every milestone invoice to the client is then cleared by ZATCA before delivery, and stored as a signed XML for six years. For walk-in individual buyers, the simplified tax invoice flow is also supported.

5. Track materials and equipment per project
Every material delivery to a site is posted to the project, every internal equipment use is charged at an internal hire-rate to the project, and every labor hour booked through payroll is allocated to the project. This is the only way to get an honest per-project gross margin.

6. Review per-project margin weekly
Allocate 30 minutes a week to the per-project margin report. Any project showing more than 5% drift from budget gets escalated. Weekly catches prevent the painful surprise at project close, where 10% over budget translates into a near-zero net margin.

7. Prepare VAT and Zakat returns
The system rolls up output and input VAT into a ready-to-file VAT return, with correct treatment of advance payments and milestone invoices. Zakat assets and revenue are then ready for the annual filing. For those who prefer to delegate, the VAT filing service from Qoyod Pro Services is available.

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.

What a construction firm gets when it subscribes to Qoyod
ZATCA
Phase-two certified
14 days
Free trial, no card needed
24/7
Support across all channels
Cloud
Access from any device, anywhere

Frequently asked questions

Does Qoyod support project-based accounting with cost centers?+
Yes. Every active project becomes its own cost center with budget, milestone schedule, and full sub-cost breakdown (materials, labor, subcontractors, equipment). Every transaction posts to a project, and per-project gross margin is visible in real time, not at quarter-end.
How does Qoyod handle percentage-of-completion revenue recognition?+
You pick the recognition basis (cost-to-cost or milestone-based) and link it to each project. The system then calculates recognized revenue automatically, holds the deferred portion as a liability on the balance sheet, and produces a quarterly P&L that reflects actual project progress, not invoice dates.
Can the system manage subcontractor retention?+
Yes. Every subcontractor has a default retention percentage (usually 10%) and a defects-liability period. Each payment certificate automatically deducts the retention into a separate account and schedules the release date. No retention is ever lost in a spreadsheet.
How does Qoyod treat client advance payments?+
Advances are booked as a liability on the balance sheet, not as revenue. As work is delivered against the advance, the system releases the corresponding portion to revenue, in line with Saudi accounting standards and ZATCA expectations.
Does the e-invoicing system support B2B Clearance for milestone invoices?+
Yes. The system handles both Clearance (B2B tax invoices to corporate or government clients) and Reporting (B2C simplified invoices for walk-in individual buyers) in one workflow, ZATCA-certified for phase two, with signed XML submitted to the Fatoora platform before the milestone invoice is delivered to the client.
Is technical support available 24/7?+
Yes, 24/7 support is available across phone, WhatsApp, email, and live chat. The support team is based in Saudi Arabia and trained on construction specifics (percentage-of-completion, subcontractor retention, B2B Clearance), so resolution time on critical issues stays short, even during month-end close.

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.

0%
جاهز لتطبيق ما قرأته؟

قيود يدير محاسبتك بدقة وامتثال كامل لهيئة الزكاة والضريبة والجمارك

جرّب قيود مجانًا لمدة 14 يومًا — بدون بطاقة ائتمان.

Ready to put this into practice?

Qoyod handles your accounting accurately and stays ZATCA-compliant.

Try Qoyod free for 14 days — no credit card required.