What it means
Normally, when a business pays salaries for coding or buys development tools, that money is recorded immediately as an expense on the profit and loss statement. However, software capitalisation allows you to pause this immediate cost recording for projects that are past the initial planning phase and heading towards creation.
This process is called capitalisation. You move the development costs onto the balance sheet as an intangible asset.
Why does this matter? For one, it prevents a massive drop in your profits during months when you are investing heavily in technology.
Secondly, it provides a truer picture of your company value, showing that you are building long-term digital property. In practice, accountants look at specific project milestones, such as proving the software is technically feasible before letting you capitalise the costs.
Once the software launches, you gradually move those asset costs into your expenses over time, a process known as amortisation. This matches the cost of building the software with the revenue it brings in over its useful life, keeping your financial statements balanced and aligned.
In practice
Real-world examples.
Example
A tech startup spends 50,000 pounds on developer salaries to build a new customer app. Because the app will generate subscription fees for five years, they capitalise the cost instead of writing it off immediately.
Example
An established logistics firm invests 30,000 pounds in custom warehouse tracking software. They record this as an intangible asset on their balance sheet, spreading the expense over three expected years of use.
Example
A retail business pays 40,000 pounds to upgrade its e-commerce checkout system. They capitalise these development costs to avoid wiping out their quarterly profit, amortising the amount over the software lifespan.
Think of it
“Building software is like buying a delivery van. You do not write off the entire cost of the van as fuel for a single day. Instead, you treat it as an equipment asset and use it over several years.
Formula
Calculation
Total Capitalised Cost = Planning and Research (Excluded) + Direct Development Costs (Included) + Testing Costs (Included).
Example: Developer salaries of 40,000 pounds plus testing fees of 5,000 pounds equals 45,000 pounds capitalised as an asset.Case study
Seen in the real world.
GreenLogix, a fictional supply chain company, decided to build a custom route-optimisation platform to reduce fuel costs. During the initial brainstorming and research phase, they spent 20,000 pounds on staff brainstorming sessions and general meetings. Accountants marked this portion as a normal operating expense. Once the team proved the concept was technically possible and began writing the core code, GreenLogix entered the development phase. Over the next six months, they spent 80,000 pounds strictly on developer salaries and specialized testing for this platform. Because this met accounting criteria for future economic benefit, GreenLogix capitalised the 80,000 pounds, placing it on the balance sheet as an intangible asset. When the software launched, they began amortising the asset at 16,000 pounds per year over a five-year expected lifespan. This meant their profit and loss statement took a manageable, steady hit each year rather than absorbing a giant 80,000 pound loss upfront, giving stakeholders a clear view of how the new technology funded its own existence.
Watch out
Common mistakes.
- Capitalising everyday maintenance and bug fixes, which must always be recorded as normal operating expenses.
- Failing to separate the early planning and research phase from the actual development phase.
- Continuing to amortise software after it has been retired or replaced by a newer system.
Questions
People also ask.
Can all software development costs be capitalised?
No. Only costs incurred during the actual development phase, after technical feasibility has been proven, qualify for capitalisation. Initial research and ongoing maintenance cannot be capitalised.
What is the difference between capitalisation and amortisation?
Capitalisation turns a development cost into an asset on your balance sheet. Amortisation is the process of gradually moving that asset value into your expenses over the useful life of the software.
Does software capitalisation affect my tax bill?
Yes, because it changes the timing of when expenses appear on your financial statements. Always consult a qualified accountant to ensure your local tax authority rules are met.
From the founder's library

Take it further with the book.
Build your financial confidence beyond this definition. Shihan's full-length guide, Accounting Fundamentals, takes the same plain-English approach and turns it into a complete, practical playbook for non-finance managers, business owners and students - with chapter-end quiz answers and presentation slides included.
25% off with code MMHQ25, applied at checkout. Priced in USD - checkout may show the equivalent in your local currency.
View the book and save 25%Related
