# What is software capitalization?

Software capitalization records certain development costs as assets on the balance sheet rather than expenses on the income statement. The choice reshapes net income, taxes, and how your financials read.

Software capitalization is the practice of recording certain software development costs as an asset on the balance sheet, rather than expensing them on the income statement in the year they're incurred. The capitalized amount is then amortized over the software's useful life — spreading the cost across the periods the software actually earns its keep, instead of taking the full hit upfront.

It applies to software a company builds or buys for real use: internal tools, customer-facing products, SaaS platforms. Whether a given cost is capitalized or expensed depends on what stage of development it belongs to. For the full treatment by software category and stage under U.S. GAAP, see the [software capitalization guide](/software-capitalization).

## Capitalize vs. expense

Every cost comes down to one choice — capitalize it or expense it — and the same dollar of engineering work lands very differently depending on which side it falls.

**Capitalize**

Record the cost as an asset; amortize it over years.

- Spread across the software's useful life
- Strengthens the balance sheet
- Matches cost to the revenue it earns

**Expense**

Recognize the full cost in the year incurred.

- Hits the income statement now
- Lowers current net income
- Simpler and immediate

> **Note**
>
> **Changing for FY2028.** The development stages below are the current rule. [ASU 2025-06](/software-capitalization/asu-2025-06) replaces them with a probable-to-complete threshold for fiscal years beginning after December 15, 2027, with early adoption permitted now.

## What you can capitalize

Under U.S. GAAP, the development stage decides the treatment:

- **Preliminary / planning** — research, evaluation, scoping. Expensed.
- **Application development** — actually building the software. Capitalized.
- **Post-implementation** — maintenance, training, support. Expensed.

Within the capitalizable stage, direct costs qualify: engineer salaries, contractor fees, and the tooling and licenses used to build the software. Indirect costs — general overhead, administration — do not.

> **Important**
>
> Under GAAP, the development stage decides the treatment: preliminary-stage costs are expensed, and only application-development-stage costs can be capitalized. Get that boundary wrong and you misstate both the balance sheet and net income.

## Why it matters

Capitalization moves three things at once:

- **Net income** — expensing lowers profit now; capitalizing defers the cost through amortization, raising current-period income.
- **Taxes** — shifting when costs are recognized changes taxable income year to year.
- **The balance sheet** — capitalized software shows up as an asset, lifting ratios like return on assets that investors and lenders watch.

Because it changes reported profit, a capitalization policy has to be consistent and documented. Applied unevenly, it reads as either sloppiness or manipulation — and it's a common source of restatements.

## Putting it into practice

The rule is the easy part. The hard part is applying it to real engineering work — especially on Agile teams, where development doesn't move through tidy phases. See [capitalizing costs in Agile](/software-capitalization/agile) for the practical mapping, and how [Quantify](/software-capex) derives the numbers straight from your issue tracker, with no manual timesheets.

## Frequently asked questions

### Is software capitalization optional?

No. When costs meet the GAAP criteria, capitalizing them is required — it's not a choice. The judgment is which costs qualify, not whether the standard applies.

### Is capitalized software a capex or opex?

Capitalized development cost is treated as a capital expenditure — it becomes an asset and is amortized. Costs that don't qualify are expensed as operating expense in the period incurred.

### What software costs can be capitalized?

Direct application-development-stage costs — engineering labor, contractor fees, and the tooling used to build the software. Planning, research, maintenance, training, and overhead are expensed.

### How long is capitalized software amortized?

Over its useful life — usually a few years — reflecting how long it delivers value. See [the useful life of software](/software-capitalization/economic-life).

## Capitalize software development costs in Jira — without the manual work

Quantify turns Jira activity into audit-ready software-capitalization data automatically — no manual timesheets.

[Talk to us about capex](https://www.quantifyhq.com/contact?utm_campaign=capex)
