One of the most complex grey areas in modern accounting is the separation between the moment of revenue recognition under IFRS 15 and the moment of issuing a tax invoice under ZATCA rules. Often the service has been rendered or goods delivered — so revenue is earned accounting-wise — yet the invoice hasn’t been issued due to contractual or operational reasons. Enter the Unbilled Revenue manual entry: an essential tool. But misuse opens the door wide to revenue duplication, premature or late recognition that distorts the financials and exposes the entity to both accounting and tax risks simultaneously.
This in-depth guide tackles the issue from a finance-leader lens: when do we book unbilled revenue, how do we reverse it after invoicing, how do we handle percentage-of-completion construction contracts, and what controls protect against fictitious revenue used to polish results?
In this article
- Recognition vs invoicing: the core difference
- IFRS 15: when does recognition occur?
- The unbilled revenue entry and its reversal
- Construction contracts under percentage-of-completion
- Deferred subscriptions and multi-element revenue
- Revenue duplication risks
- Tax treatment and Fatoora alignment
- Numerical case
- Preventive ERP controls
- Required disclosures in the financials
- KPIs
- FAQ
1) Recognition vs invoicing: the core difference
Accounting revenue recognition is an economic event governed by IFRS 15 — the moment control over a good or service transfers to the customer. Invoice issuance is a legal-tax event governed by Saudi VAT law and its executive regulations — the act that creates the formal monetary claim and tax liability. The separation of these two events is precisely what gives rise to “Unbilled Revenue” and “Deferred Revenue” on the balance sheet.
Confusion between them is common: recognition is delayed waiting for the invoice, or recognition is accelerated before obligations are met to flatter results. Both errors carry serious financial-statement reliability consequences.
2) IFRS 15: when does recognition occur?
IFRS 15 (Revenue from Contracts with Customers) defines a five-step recognition model:
- Contract Identification with the customer.
- Identifying distinct Performance Obligations in the contract.
- Determining the Transaction Price including any variable consideration.
- Allocating the price to the performance obligations.
- Recognizing revenue upon satisfaction of each obligation — over time or at a point in time.
Over-time recognition typically applies to construction, consulting, and extended maintenance contracts; point-in-time recognition applies to goods and immediate services. The common error is applying an “invoice-date” approach instead of the standard, delaying recognition by months.
3) The unbilled revenue entry and its reversal
At period-end, if revenue has been earned but not yet invoiced, an accrual entry is posted:
When the invoice is issued the following period, the accrual is reversed and the actual entry posted:
Important: VAT is not booked in the accrual entry because it accrues only upon issuance of the tax invoice per Saudi VAT executive regulations.
4) Construction contracts under percentage-of-completion
Large construction contracts are the prime application of unbilled revenue. Revenue is recognized by progress percentage — via input measures (cost incurred to estimated total cost) or output measures (physical milestones). The gap between recognized revenue and billings (Progress Billings) represents either:
- Contract Assets: recognized revenue exceeds billings.
- Contract Liabilities: billings exceed recognized revenue.
The manual entry is the primary tool here, but it must rely on a documented completion certificate and impartial estimate, and must be precisely reversed at the next billing to avoid duplication.
5) Deferred subscriptions and multi-element revenue
Subscription-based business models (SaaS, hosting, periodic maintenance) collect upfront but recognize over the service period. The logic reverses: invoice early, recognize late, giving rise to a “Deferred Revenue” liability. A monthly entry transfers a portion of deferred revenue to earned revenue based on the service-period methodology.
Bundled contracts (goods + service) require allocating the transaction price to performance obligations by relative Standalone Selling Price — a complex process often shortcut manually with errors.
6) Revenue duplication risks
- Failing to reverse the accrual when the invoice is issued → revenue appears twice.
- Recognizing revenue before performance obligation is satisfied → misleading investors.
- Repeating the accrual entry across consecutive periods for the same service without tracking.
- Failing to update unbilled revenue when a contract is cancelled or rejected.
- Treating advances as immediate revenue instead of liability.
- Recognizing revenue on goods “sold” but not yet delivered if control hasn’t actually transferred.
7) Tax treatment and Fatoora alignment
Under the VAT executive regulations, VAT becomes due at the earliest of: invoice issuance, receipt of consideration, or supply of the good/service. So an unbilled revenue accrual may carry no tax liability if the legal supply moment hasn’t arrived, but the entity must track tax-due dates precisely to avoid lateness.
Fatoora Phase 2 requires e-invoice issuance at the moment of accrual, and any delay may constitute a violation. The professional fix: methodically sync revenue-recognition policy with tax-invoice issuance schedule, and never leave manual entries dangling without invoice follow-through.
8) Numerical case
Engineering consultancy, western region:
- Active service contracts: 28 contracts worth SAR 24M.
- Large SAR 6M contract executed over 18 months, 35% complete by December.
- Billings issued to date: SAR 1.5M only.
- Recognized revenue under IFRS 15: SAR 2.1M (35% × 6M).
- The SAR 600,000 gap is booked as a Contract Asset (Unbilled Revenue).
- The next quarter issued SAR 800,000 billings; contract asset is partially reversed.
- Later finding: another contract for SAR 280,000 — accounting forgot to reverse the accrual at invoicing, so revenue was recognized twice.
- Statement impact: quarterly revenue overstated 1.2% with a 4-month detection delay.
9) Preventive ERP controls
- Contract Management module that registers the contract, performance obligations, and revenue-recognition schedule automatically.
- “Open Contracts” report linking recognized revenue to billings issued and highlighting the gap as contract asset/liability.
- Auto-reversing JEs for revenue accruals at day 1 of the next period to prevent duplication.
- Scheduled alerts for invoice issuance based on completion certificates.
- Clear separation between revenue recognizer (Accounting), invoice issuer (Sales), and contract approver (Management).
- Monthly aged report of “Unbilled Revenue” balance; any item over 90 days without an invoice triggers investigation.
- Auto-link to Fatoora to prevent invoicing lag against tax due dates.
10) Required disclosures in the financials
IFRS 15 mandates detailed disclosures including:
- Disaggregation of Revenue by nature, timing, and contract form.
- Contract asset and liability balances at the start and end of the period with movement reconciliation.
- Unsatisfied performance obligations and their amount and expected timing.
- Accounting policies adopted in revenue recognition.
- Significant judgments in applying the standard.
Weak disclosure here is a leading cause of audit qualifications, especially in contracting and consulting firms.
11) KPIs
Unbilled revenue % of total revenue
Normal under 15% for services and 25% for contracting; higher needs investigation.
Aging of unbilled revenue
Target: 90% under 60 days; older signals risk.
Recognition-to-invoice gap
Target: average under 30 days.
Revenue correction entries per quarter
Target: near zero; higher reveals governance weakness.
FAQ
Do I need to issue an invoice to recognize revenue?
No. Accounting recognition is governed by IFRS 15, not invoice date. The invoice creates the monetary claim and tax liability only.
When does VAT become due on unbilled revenue?
At the earliest of invoice issuance, receipt of consideration, or supply of the good/service. An accounting accrual alone doesn’t auto-create a tax liability.
How do we ensure no revenue duplication?
By using auto-reversing accrual JEs on day 1 of the next period, and a monthly linking report between unbilled revenue balances and issued invoices.
What about contracts that default after recognition?
If collection becomes substantially doubtful, reverse recognition under IFRS 15 logic and treat as an estimate change, not an error.
Can we recognize revenue on delivered goods without an invoice to close a period with better results?
If control has actually transferred, yes and you must. But recognition without actual control transfer is manipulation that exposes officers to liability under the Capital Market Law for listed entities.
What is the difference between Unbilled Revenue and Accrued Revenue?
The terms are nearly synonymous in practice. Unbilled Revenue is used specifically when an invoice is expected later; Accrued Revenue is more general.
Conclusion
Accounting revenue recognition isn’t a management decision — it’s a standards-driven obligation under IFRS 15. Invoice issuance isn’t synonymous with recognition; it’s an independent legal-tax act. Entities that master this separation deliver financials that reflect economic reality with precision, avoid duplication and distortion, and preserve the trust of investors, external auditors, and regulators simultaneously.

