Semiconductors & Foundry Operations

How to Record NRE (Non-Recurring Engineering) Revenue

Accounting for fees charged to a customer for the specialized design and development work required before mass production begins.

Account NameTypeDebit ($)Credit ($)
Cash / Accounts ReceivableAsset (+)250,000.00-
Deferred Revenue - NRE ServicesLiability (+)-250,000.00
Deferred Revenue - NRE ServicesLiability (-)50,000.00-
NRE RevenueRevenue (+)-50,000.00

💡 Accountant's Note

Foundries and design houses charge NRE fees to cover the cost of designing a custom chip (ASIC). Under ASC 606, NRE is often a separate performance obligation. Revenue is recognized as the work is performed (over time) or upon hitting specific technical milestones (e.g., 'First Silicon' or 'Final Tape-out'). If the NRE is not a distinct service (i.e., it's just a prepay for future chips), it must be deferred and recognized over the production life of the chips.

Practitioner & Systems Framework

💻 ERP Architecture

Requires 'Project Accounting' to track engineering hours and costs against the NRE billing. The G/L must reflect the 'Percentage of Completion' (POC) based on engineer time-logs.

⚠️ Audit Flags

Milestone 'Window Dressing.' Recognizing 100% of NRE revenue based on a 'Tape-out' milestone if significant design work or testing is still required.

📄 Required Documentation

Master Service Agreement (MSA), Statement of Work (SOW) with defined milestones, and customer 'Acceptance of Deliverable' emails.

Did you find the exact entry you were looking for?

Automate this entry with the JEH Accounting Suite

Stop doing manual entry. Our VBA-powered ERP automatically generates your ledgers, Trial Balance, and Financial Statements.

No Subscriptions. Own your data.

QA

Expert Analysis by Qusai Ahmad

General Accountant Supervisor & IFRS Specialist

Specialized in SAP GUI automation and Middle Eastern tax compliance. Building digital tools for the next generation of finance leaders.

LinkedIn Profile

Discussion & Community Questions

Loading comments...

Leave a comment (No sign-up required)