How Do You Depreciate Software? CapEx, OpEx and Amortization

Software is depreciated, amortized, or expensed immediately depending on how it was acquired and how a business plans to use it. Purchased off-the-shelf software typically follows a 36-month straight-line depreciation schedule under Internal Revenue Service rules, or it can be deducted in full in the year of purchase under Section 179 if it qualifies. Internally developed software follows separate guidance: capitalized development costs are amortized over 3 to 7 years under Accounting Standards Codification 350-40. Software acquired as part of a business purchase can require 15-year amortization under Internal Revenue Code Section 197. Subscription software, by contrast, counts as an operating expense and gets deducted in the year it is paid for, with no depreciation schedule at all. None of this is tax advice, so confirm the details with a qualified tax professional before filing.

Is Software Depreciated or Amortized?

Depreciation applies to tangible assets, and amortization applies to intangible assets such as software, though the Internal Revenue Service uses the same straight-line method for both. Computer software that is purchased and depreciable follows a 36-month recovery period under IRS guidance. Internally developed software that a company capitalizes is amortized over a longer stretch, typically 3 to 7 years, once it clears the accounting standard for internal-use software. Software acquired through a business purchase, and treated as a Section 197 intangible, amortizes over 15 years instead. The label matters less than the tax and accounting rule attached to it, since depreciation and amortization produce the same effect on a company’s books: a portion of the cost gets deducted every year until the asset’s value reaches zero.

Which Method Applies to Which Software

Purchased software that a company owns outright typically depreciates over 36 months for tax purposes. Software a company builds or substantially customizes for internal use gets amortized over 3 to 7 years under accounting rules instead of depreciated. A different rule applies to software folded into a business acquisition and classified as a Section 197 intangible, which amortizes over 15 years regardless of how quickly the underlying technology changes. Subscription software skips both categories because a business never owns the asset, so nothing gets depreciated or amortized at all.

Is Software CapEx or OpEx?

Software counts as capital expenditure when a business buys a perpetual license and owns the asset, and it counts as operating expense when the business pays a recurring subscription fee instead. The dividing line comes down to ownership: a perpetual license sits on the balance sheet as an asset, while a software-as-a-service subscription gets expensed the same way as rent or a utility bill.

Perpetual Licenses Are CapEx

Perpetual licenses represent a long-term investment in an owned asset, so accountants classify them as capital expenditure. A business that buys a perpetual license records it as a balance sheet asset, then depreciates or amortizes it over its useful life instead of deducting the full price immediately. Enterprise software such as accounting systems, project management tools and office productivity suites often ships under a perpetual license when purchased outright rather than rented as a service.

SaaS Subscriptions Are OpEx

SaaS subscriptions follow a subscription model with short-term contracts, whether month-to-month or annual, so they get treated as an operating expense. A business deducts the full subscription cost in the year it pays, with nothing added to the balance sheet as a depreciable asset. Cloud services follow identical logic: because payment happens on a subscription or usage basis rather than as an outright infrastructure purchase, cloud spending counts as OpEx too.

Gray Areas: Implementation and Customization Costs

Gray areas show up when a SaaS rollout involves significant one-time costs. A chief financial officer may capitalize a large upfront implementation fee, a custom integration project or extensive staff training tied to a new platform, even though the underlying subscription remains OpEx. Customizing SaaS itself stays classified as OpEx, because the business is renting the software rather than owning it, no matter how much configuration work goes into the rollout.

How Do You Depreciate Software Under IRS Rules?

The Internal Revenue Service lets a business either deduct qualifying software immediately under Section 179 or depreciate it over 36 months using the straight-line method. Which option applies depends on how the software was acquired and whether it meets the off-the-shelf test.

Section 179 Immediate Expensing

Section 179 of the Internal Revenue Code allows a business to deduct the full purchase price of qualifying software in the same tax year it goes into service. Qualifying software must pass three tests: it needs to be readily available to the general public, licensed on a nonexclusive basis and left substantially unmodified for one business. Business use must also exceed 50 percent, and the software needs a useful life longer than one year while being placed in service during the tax year the deduction gets claimed. Custom-built software, heavily modified commercial programs and SaaS subscriptions all fail this test and cannot use Section 179.

36-Month Straight-Line Depreciation

Standard computer software depreciates over 36 months when a business skips the Section 179 election or the software does not qualify for it. Under the Modified Accelerated Cost Recovery System, computer software usually falls into the five-year property class and uses the 200 percent declining-balance method instead of the straight 36-month schedule, so the recovery period a business ends up using depends on which IRS provision it applies. Enterprise resource planning systems, customer relationship management platforms and cybersecurity tools purchased outright as off-the-shelf products are common examples that can follow either path.

Section 197 15-Year Amortization

Section 197 of the Internal Revenue Code requires 15-year amortization for intangible software acquired as part of a business purchase. Whether the 15-year rule applies depends on the purchase allocation, since standalone software bought outside an acquisition typically follows the shorter depreciation and amortization rules described above instead.

If I were choosing between immediate expensing and a 36-month deduction, I would treat Section 179 as the better outcome only after confirming the software is genuinely off the shelf and used mainly for business. The full first-year deduction is attractive, but the eligibility limits are specific. A perpetual license that has been heavily tailored for one company should not be pushed into that election simply because it began as commercial software. In that case, the 36-month approach is the more defensible call.

How Do You Amortize Internally Developed Software Under ASC 350-40?

Accounting Standards Codification 350-40 governs how a business capitalizes and amortizes software it builds or customizes for its own internal use, rather than software it plans to sell. Capitalized costs get amortized on a straight-line basis over the software’s useful life once development moves past the early planning stage.

The Three Development Stages

Internal-use software accounting under ASC 350-40 sorts costs into three development stages, and each stage gets different treatment on the books.

Preliminary Stage Costs

Preliminary stage costs get expensed as incurred rather than capitalized. Consultant fees, feasibility studies and management committee work during this early planning period reduce income immediately instead of becoming a balance sheet asset.

Application Development Stage Costs

Application development stage costs get capitalized once a company commits to building the software. Internal payroll tied to coding and testing, along with external development fees, count as capitalizable costs, while manual data conversion, staff training and general overhead during this stage still get expensed.

Post-Implementation Stage Costs

Post-implementation stage costs mostly get expensed again once the software goes live. Ongoing training and routine maintenance reduce income as incurred, and only upgrades that add new functionality qualify for capitalization at this later stage.

What Costs Can Be Capitalized

Capitalizable costs under ASC 350-40 include the software purchase price, license fees, third-party development fees and direct coding and testing expenses. Non-capitalizable costs include employee training, manual data conversion and ongoing maintenance fees, all of which get expensed no matter which development stage they occur in. The Financial Accounting Standards Board issued Accounting Standards Update 2025-06 to modernize this guidance so it better matches agile development practices, and that update takes effect for reporting periods after December 15, 2027.

What Useful Life Should You Use for Software?

Useful life for software depends on which set of rules applies: tax depreciation under MACRS uses a fixed statutory life, while financial reporting under GAAP and IFRS lets a company estimate useful life based on how it actually uses the software.

MACRS Fixed 5-Year Class

MACRS assigns computer software to the five-year property class for tax depreciation, using the 200 percent declining-balance method rather than a company’s own estimate. Every business applying MACRS to qualifying software uses that same five-year recovery period regardless of how quickly the specific program becomes obsolete.

GAAP and IFRS Flexible Estimates

GAAP and International Financial Reporting Standards both let management estimate useful life instead of imposing a fixed number. Companies applying GAAP commonly estimate 3 to 5 years for commercial software to reflect rapid technological change, though that figure is a judgment call rather than a rule. IFRS takes a similar principle-based approach, asking management to estimate expected usage and technological obsolescence for each specific asset. Because tax and financial reporting rules diverge this way, many businesses end up using a shorter useful life on their books than the statutory life they use on their tax return.

Worked Example: Depreciating a $30,000 Software Purchase

A worked example shows how the same software purchase produces very different deductions depending on which method a business chooses. Suppose a business buys a $30,000 off-the-shelf accounting system that qualifies for Section 179 and places it in service in January.

Option 1: Section 179 Immediate Deduction

Section 179 lets the business deduct the entire $30,000 on that year’s tax return, provided business use of the software exceeds 50 percent. Taxable income drops by the full purchase price in year one, and no further deduction remains for the following two years.

Option 2: 36-Month Straight-Line Depreciation

Straight-line depreciation over 36 months spreads the same $30,000 evenly across three years. The business deducts $10,000 in year one, $10,000 in year two and $10,000 in year three, assuming the software stays in service throughout. Cash flow timing differs sharply between the two options even though the total deduction is identical.

Option 3: MACRS Five-Year Declining Balance

MACRS applies a 200 percent declining-balance rate across the five-year property class instead of a flat 36-month schedule. Under this method, the deduction in year one runs higher than a straight-line approach would produce, and it tapers down in later years as the remaining balance shrinks, with a half-year convention typically reducing the first and last year’s amount.

Which Software Types Are CapEx and Which Are OpEx?

Software type determines CapEx or OpEx status more reliably than price alone, and the table below lines up five common categories against their classification, recovery period and tax treatment.

Software Type Classification Depreciation or Amortization Period Tax Treatment Financial Impact
Off-the-shelf perpetual license (Section 179 eligible) CapEx 36 months, or immediate under Section 179 Full deduction in year one, or spread over 36 months with MACRS Immediate deduction versus spread over time
Custom-developed internal-use software CapEx 3 to 7 years, straight-line under ASC 350-40 No Section 179 eligibility; amortized under internal-use guidance Deduction spread over useful life
Intangible software (Section 197) CapEx, if acquired in a business purchase 15 years Section 197 amortization required for business acquisitions Deduction spread over 15 years
SaaS subscription OpEx Not applicable, no depreciation Full deduction in the year incurred Immediate expense on the profit and loss statement
Cloud services (on-demand) OpEx Not applicable, no depreciation Full deduction in the year incurred Immediate expense on the profit and loss statement

None of these categories is permanent, since a business can shift from CapEx to OpEx by switching a perpetual license for a subscription, or the reverse by buying out a long-time SaaS vendor’s on-premise version.

Frequently Asked Questions

Does QuickBooks or Microsoft 365 Count as CapEx or OpEx?

A subscription version of QuickBooks or Microsoft 365 counts as OpEx, since the business pays a recurring fee rather than owning a license outright. An older perpetual license version of the same software, bought once and installed permanently, would instead count as CapEx and depreciate over its useful life. Most current versions of both products now ship as subscriptions, so OpEx treatment is far more common today than it was a decade ago.

Is Software Amortized or Depreciated for Tax Purposes vs Book Purposes?

For tax purposes, the Internal Revenue Service generally depreciates purchased software over 36 months or amortizes acquired intangible software over 15 years under Section 197. Book purposes under GAAP work differently, since a company amortizes capitalized internal-use software over its own estimated useful life, often 3 to 5 years. These two systems answer different questions: tax law sets the deduction schedule for the IRS, while GAAP sets the expense schedule for investors and lenders, so the same software can carry two different schedules at once.

Do Section 179 Rules Apply to Custom-Built Software?

No, Section 179 excludes custom-developed software built specifically for one business. Substantially modified commercial programs fail the same test, along with SaaS subscriptions, because none of them meet the off-the-shelf requirement of being readily available to the general public under a nonexclusive license. Custom and heavily modified software instead follows the ASC 350-40 internal-use software rules, amortizing over the asset’s useful life rather than qualifying for an immediate deduction.

Does the New FASB Update Change How Software Is Amortized?

The Financial Accounting Standards Board issued Accounting Standards Update 2025-06 to modernize the ASC 350-40 guidance for internal-use software. That update is designed to better match agile and iterative development practices, which do not always follow the old preliminary, development and post-implementation stages cleanly. It takes effect for reporting periods after December 15, 2027, so most businesses have time to review their current capitalization policies before it applies.

Is Cloud Software Ever Capitalized?

Cloud software itself stays classified as an operating expense, since the business is renting access rather than owning an asset. Large one-time costs tied to a cloud rollout, such as a significant implementation fee, a custom integration project or extensive staff training, can still get capitalized by a company’s finance team even though the underlying subscription remains OpEx. Multi-year commitments and dedicated hosting arrangements sometimes blur this line further, which is why finance teams review cloud contracts individually rather than applying one blanket rule.

The classification that matters most is ownership: buy or build the software and it depreciates or amortizes on a schedule, rent it as a subscription and it gets expensed the day it is paid for. A tax professional can confirm which method fits a specific purchase, since Section 179 limits, MACRS conventions and ASC 350-40 stage boundaries all interact in ways that vary by business.

What This Page Does Not Publish

  • I don’t set universal useful lives by software type; each business must estimate the period that fits its own use.
  • I focus on US tax and accounting treatment here, not IFRS examples for other jurisdictions.

References

Author Profile

Eric Dawson
Eric Dawson
I'm Eric Dawson, the writer behind The Money Watch. I live in the Columbus, Ohio area and I write about the ordinary questions that turn out to be complicated: computers, shopping, food, travel, parking, small businesses, fees, rules and products. Every article starts with the official page, the maker or the agency, then the sources that check it, and I say plainly where they disagree and what I would do. More about how I work is on the About page.