Technology (Hardware, Software & Platforms)

Internal-Use Software — Application Development Stage (Capitalize Direct Costs)

Capitalizing direct internal and external costs during the application development stage of internal-use software — including direct coding labor, external development fees, and directly attributable software licenses.

Account NameTypeDebit ($)Credit ($)
Internal-Use Software — Capitalized Development Costs (Intangible Asset)Asset (+)4,850,000.00-
Salaries Payable / Cash (Developer Time — Post-Commitment, Capitalizable)Liability (+) / Asset (-)-3,200,000.00
Accounts Payable — External Developer / Software VendorLiability (+)-1,650,000.00

💡 Accountant's Note

The application development stage begins when management authorizes the project and commits resources — capitalization continues through substantial completion. Capitalizable costs: (1) External direct costs — fees paid to third-party developers, software licenses purchased specifically for the project, hosting costs during development; (2) Internal direct costs — payroll and related costs (including stock-based compensation at tech companies) for employees who DIRECTLY work on the software development; (3) Interest costs (if applicable). NOT capitalizable: general and administrative overhead, training costs, data conversion (unless integral to the software), research for alternative implementations. For a technology company building its customer data platform: backend engineering salaries, data engineering time, UI/UX developer time on the platform build = capitalizable. Product manager time, scrum master, engineering management overhead = NOT capitalizable.

Practitioner & Systems Framework

💻 ERP Architecture

Technology companies capitalize enormous amounts of internal-use software annually — Alphabet (Google) capitalizes billions in internal software for its advertising and search infrastructure. The capitalization policy must define: (1) minimum project size threshold (to avoid capitalizing trivial enhancements), (2) directly vs. indirectly attributable cost definitions, (3) loaded rate calculation (salary + benefits + payroll taxes, but NOT equity compensation allocated to this project). ASU 2018-15 (cloud computing implementation costs) extended ASC 350-40 to implementation costs of cloud computing arrangements — critical for large tech companies migrating to cloud infrastructure.

⚠️ Audit Flags

Internal-use software capitalization is one of the most scrutinized areas for technology companies — the temptation to capitalize broadly (reducing current-period expense and inflating EBITDA) is high. Auditors test: (1) Are costs capitalized during the application development stage (not preliminary or post-implementation)? (2) Is the direct cost definition applied appropriately (no overhead allocation)? (3) Are employees who are capitalized actually spending time on development (time tracking evidence)? (4) Has the project reached the post-implementation stage (requiring cessation of capitalization)?

📄 Required Documentation

Project authorization and commitment documentation, developer time tracking records by project and stage (time sheets, Jira/PERT records), loaded hourly rate calculation (salary + benefits + payroll taxes), external developer invoices, capitalization policy documenting eligible vs. ineligible costs, project milestone tracking (to determine application development vs. post-implementation boundary), and annual amortization schedule.

Professional Excel Template

Get the automated version of this entry. Includes built-in IFRS checks, VAT calculators, and SAP-ready upload formats.

Notify Me on Release
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