Многие компании разрабатывают компьютерные программы или программное обеспечение для продажи или аренды физическим лицам и компаниям.

Затраты, понесенные при создании компьютерного программного продукта, считаются затратами на исследования и разработки до тех пор, пока не будет доказано, что продукт технологически выполним.

В результате, затраты, понесенные до этого момента в процессе разработки, должны быть отнесены на расходы по мере возникновения.

Продукт считается технологически выполнимым, когда была разработана детальная рабочая программа.

После того, как была разработана рабочая программа, все затраты на производство программного обеспечения отражаются как активы и амортизируются в течение предполагаемого срока экономической службы продукта.

Если в какой-либо момент времени компания уже не может рассчитывать реализовать программный продукт по сумме неамортизированной стоимости в балансе, актив должен быть списан до суммы, по которой, как ожидается, он будет реализован.