Why it matters
Treating milestone invoices as a proxy for revenue recognition, when the over-time criteria are not actually met, can materially accelerate or defer revenue relative to the true pattern of control transfer - a direct misstatement risk in an area auditors scrutinize closely for large individual contracts. Because engineered-to-order contracts are often large relative to total revenue, getting the over-time versus point-in-time call wrong (or missing a contract asset) can materially swing reported revenue, margin and working capital in a single period, with knock-on effects on debt covenants and bid/tender track-record metrics.
Diagnostic questions
Does the equipment being engineered and built have no alternative use to the manufacturer because it is customized to the specific customer's requirements? Does the manufacturer have an enforceable right to payment for performance completed to date, including a reasonable profit margin, if the customer terminates for convenience - verified as a legal as well as accounting judgment? Does milestone billing actually coincide with progress on the build, or does it precede or lag the true percentage of completion used for revenue recognition?
Recognition
- Read the contract to determine whether the equipment being engineered and built is customized to the specific customer's requirements such that it has no alternative use to the manufacturer (i.e., it cannot readily be redirected to another customer without significant rework or loss).
- If there is no alternative use, assess whether the manufacturer has an enforceable right to payment for performance completed to date (including a reasonable profit margin) if the customer were to terminate the contract for convenience - this is a legal as well as accounting judgment.
- If both conditions are met (or another over-time criterion, such as the customer controlling the asset as it is created, applies), recognize revenue over time using an appropriate measure of progress (e.g., cost-to-cost input method); if neither is met, revenue is recognized at the single point in time when control transfers (typically delivery, installation or customer acceptance), regardless of the billing schedule.
- Treat the milestone billing schedule purely as an invoicing and cash-collection mechanism - do NOT default to recognizing revenue as milestones are billed; instead compare cumulative revenue recognized (per the progress assessment) to cumulative amounts billed.
- Where cumulative revenue recognized exceeds cumulative billings, recognize a contract asset (unbilled revenue); where cumulative billings exceed cumulative revenue recognized, recognize a contract liability (billing in advance of performance).
- Reassess the over-time versus point-in-time conclusion, and the progress measure, at each reporting date as facts change (e.g., late-added customization clauses, contract modifications, or a renegotiated cancellation/payment clause).
Measurement
Measurement basis: if over-time criteria are met, revenue equals the transaction price multiplied by the progress measure (e.g., costs incurred to date divided by total estimated costs), reassessed each period for changes in estimated total cost and scope; if point-in-time, revenue is the full transaction price recognized only on transfer of control. Included: costs directly related to contract performance in the progress calculation (materials, labor, allocated overhead actually consumed on the specific contract); variable consideration such as scope-change orders once they meet the recognition/constraint criteria. Excluded from progress-to-date costs: costs of abnormal waste, uninstalled materials not yet incorporated into the asset (measured separately if the output method would be distorted), and general/unallocated overhead. Re-measurement triggers: any change in the total estimated contract cost or the total transaction price (contract modifications, change orders, scope adjustments); reassessment of the over-time versus point-in-time conclusion if contract terms are amended (e.g., cancellation clause renegotiated); and each reporting date's true-up of cumulative billings against cumulative revenue to update the contract asset/liability balance.
Presentation & disclosure
Disclosure of the method used to measure progress toward completion (e.g., cost-to-cost input method) and why it faithfully depicts transfer of control; contract assets and contract liabilities presented separately (or clearly labeled) on the balance sheet, with a reconciliation of opening to closing balances; disaggregation of revenue between over-time and point-in-time recognized contracts if both exist within engineered-to-order operations; significant judgments made in concluding whether the over-time criteria (no alternative use plus enforceable right to payment) are met; remaining performance obligations / backlog information for significant long-term engineered-to-order contracts, where required.
Common mistakes
- Recognizing revenue simply as milestones are invoiced (a '
- percentage of billing'
- shortcut) rather than separately assessing the over-time/point-in-time criteria and an independent progress measure
- failing to recognize a contract asset when costs incurred and margin earned exceed amounts billed to date, understating both revenue and assets
- assuming all customized equipment automatically qualifies for over-time recognition without testing '
- no alternative use'
- or enforceability of the payment right, particularly under local contract law where cancellation clauses may be silent or unenforceable
- applying cost-to-cost progress using budgeted costs that are not regularly updated for known overruns, overstating percentage complete and revenue
- conflating advance/mobilization payments (a financing or deposit item, i.e., a contract liability) with revenue earned, recognizing revenue on cash receipt rather than on performance.
Simple example
A Saudi machinery builder constructs a custom bottling line (contract price SAR 5,000,000; total estimated cost SAR 3,000,000) with no alternative use and an enforceable right to payment for work performed. At year end, costs incurred of SAR 1,200,000 represent 40% of total estimated cost, so using cost-to-cost progress the entity recognizes 40% of the contract price, i.e. SAR 2,000,000 of revenue, against SAR 1,500,000 billed under the milestone schedule. Journal entries at year end: Dr Cost of sales 1,200,000 / Cr Various (cash, payables, inventory consumed) 1,200,000 for costs incurred; Dr Contract asset 500,000 and Dr Accounts receivable 1,500,000 / Cr Revenue 2,000,000 to record revenue in excess of billings as a contract asset.
Professional judgment
Assessing 'no alternative use' requires both a technical/commercial judgment (could the equipment, at reasonable cost, be reconfigured or sold to another customer?) and consideration of contractual restrictions that might prevent redirection even if physically possible. Assessing enforceability of the right to payment for performance to date is fundamentally a legal judgment specific to the governing law of the contract and jurisdiction - standard boilerplate termination clauses do not automatically satisfy this criterion, and local counsel input is often warranted for significant contracts. Selecting and maintaining a faithful progress measure (cost-to-cost vs units-of-delivery vs milestones achieved) requires judgment about which best reflects the transfer of value to the customer, and cost-to-cost specifically requires disciplined, regularly updated cost-to-complete estimates to avoid front- or back-loading revenue. Finally, distinguishing this engineered-to-order milestone scenario from the broader population of customer-specific manufacturing under over-time recognition requires focusing specifically on whether the milestone/billing terms are a genuine proxy for progress or purely a cash-flow/financing device negotiated for the customer's or manufacturer's working-capital needs.
Source basis
IFRS 15 · Revenue from Contracts with Customers
Paragraph references
Verified against the official standard texts used in the IFRS Expert skill.
Related issues
- IFRS 15Point-in-time revenue and transfer of control (Incoterms)
- IFRS 15Bill-and-hold arrangements
- IFRS 15Trade rebates, listing fees and variable consideration
- IFRS 15Consignment and sale-or-return arrangements
- IFRS 15Over-time revenue for customer-specific manufacturing
- IFRS 15 / IAS 37Warranties: assurance-type vs service-type
Educational and navigation content only. Not professional advice. Does not reproduce official IFRS/IAS text. Consult the authoritative standards and qualified professionals; professional judgment may still be required.
