The steps to capitalize software development costs are technical to accounting and specifics would not be covered in this article. 

However, this article should serve as a guide to familiarize you with the concept and examples of how companies use capitalization to an advantage. 

If you are a business owner curious to know one of the many concepts that could help in the day-to-day running of your startup, continue with this article in the next section.

What software capitalization mean

To capitalize is to record the cost of developing a custom software as an expenditure spread over the lifetime of the software instead of being recorded as only a cost in the year that it was created. 

Startups accountants consider internally developed software as fixed assets. They are recorded in a company’s financial statement as the original value of the software minus accumulated depreciation and any impairment charges.

Capitalization is mostly encouraged because it allows for an accurate reflection of a company’s asset’s financial performance. 

In Hakan Altintepe’s words — The founder of Technology for Alpha LLC and a technology strategy and digital transformation advisor, most IT organizations capitalize software development expenses to minimize the impact on their current year’s profit and loss, which is the basis for core business planning

Typically, capitalization works like this according to CIO:

A company spends $10 million on software development. The finance department determines that 40% of project expenses can be capitalized over a five-year period, which results in $6MM operating expenses and $4 million capital expenditures. The current year P&L impact of this project then becomes $6.8MM, and the remaining $3.2 million is depreciated over the next four years.

As a startup founder, familiarizing yourself with how software capitalization works can be crucial to accurately model your company’s finances. 

Should software costs be capitalized?

Historically, there have been oppositions to capitalizing software cost since software does not meet the traditional definition of an asset class. Opponents believed that the cost associated with the development of software should be considered as the cost of conducting business. 

In the following table, we give a proper overview of the advantages and disadvantages of capitalizing software development costs.



Savings on taxes:
Capitalization allows companies to save on taxes through the lifespan of the software. 
Since the development cost is spread out over years, companies can take advantage of the tax-saving to hire more and accelerate internal projects. 
Increases overhead expenses: 
Software capitalization can sometimes be laborious without any real benefit to it and as a result increase indirect business costs.  
Company’s profitability ratio increases: 
Capitalizing software development costs often lead to a short-term profit for companies. 
It can sometimes lead to prioritization problems. 
Hakan Altintepe believes software capitalization leads to suboptimal prioritization where projects with a higher capitalization ratio are prioritized over other more important projects. 
Increase of total assets.
The idea behind capitalizing software costs is to not hide its true value by treating it as an operational expense. 
As such, software capitalizing benefits a company’s assets value. 
Reduced impact on cashflow
Capitalizing software development costs takes away the heavy toll of full business expense from a company’s balance sheet. 

When to capitalize software costs

Generally speaking, software is only capitalized if it is perceived to be revenue-driving for a startup. And even then,  only parts of the cost that makes up the total cost of the software can be capitalized according to the accepted accounting principle. 

Some of the costs that could be capitalized includes:

  • Core software development costs or developer compensation
  • Indirect overheads
  • Software testing and other direct costs

Deciding which cost to capitalize and which one to record as a business expense can be known mainly by deciding if the cost falls into any of those categories.

In one reputable finance website’s article on capitalizing software cost, the contributor highlighted two stages of software development during which a company can capitalize costs:

  • The application development (i.e. coding) stage for software intended for a company’s internal use.
  • The stage when “technological feasibility” is achieved for software that will be sold or marketed to the public

According to a contributor on Accounting Tools, any allowable capitalization of costs based on the three categories mentioned above should begin after:

  1. The preliminary stage has been completed. That is, all costs incurred before coding starts should be recorded as expenses and not capitalized. 
  1. Funding has been committed to the project 
  1. It is certain that the project will be completed 
  2. The software will be used for its intended function.

Proceeding further, the contributor noted:

The capitalization of costs should end when all substantial testing has been completed. If it is no longer probable that a project will be completed, stop capitalizing the costs associated with it, and conduct impairment testing on the costs already capitalized. 

An example of capitalizing software

AthenaHealth, providers of cloud-based practice management and electronic health record (EHR) systems, disclosed that it capitalizes a significant chunk of the development cost for its internally used software in a 2017 report:

We capitalize certain costs related to the development of athenaNet services and other internal-use software. Costs incurred during the application development phase are capitalized only when we believe it is probable the development will result in new or additional functionality. The types of costs capitalized during the application development phase include employee compensation, as well as consulting fees for third-party developers working on these projects. Costs related to the preliminary project stage and post-implementation activities are expensed as incurred.

Final note

The reason for this article on capitalizing software costs for startup founders is educational. It is to familiarize you as an entrepreneur with the concept. 

For the most part, as a business owner who wants to take advantage of the benefits of capitalizing costs, you will need to employ an expert accounting firm to handle the granular details not covered here.

Read more articles like this on our blog and book a consultation with our experts to see how we can help with your business goal.