"A flat illustration of a modern accountant working harmoniously with a software developer. The accountant has financial charts, and the developer has agile sprint boards. The color palette should feature vibrant greens and oranges to convey a fresh, modern, and collaborative business environment."

The Ultimate Guide to Internal-Use Software Accounting (FASB ASU 2025-06)

 

FASB Updates Internal-Use Software Accounting! The FASB has finally modernized the old rules for capitalizing internal-use software costs to reflect today’s agile development world. Dive in to see how ASU 2025-06 impacts your balance sheet and capitalization thresholds.

 

If you’ve ever tried to apply late-90s accounting rules to a modern tech project, you know the struggle is real. Picture this: your engineering team is running two-week agile sprints, constantly iterating and pivoting, but you’re sitting there trying to figure out which “sequential stage” of development they are in just so you can capitalize some costs. It’s like trying to fit a square peg into a round hole, right? 😊

Well, I have some great news. The Financial Accounting Standards Board (FASB) heard the collective sighs of accountants everywhere and issued ASU 2025-06. This update specifically targets Subtopic 350-40 to modernize the accounting for internal-use software. Today, we’re going to break down exactly what this means for you, how the capitalization rules have changed, and what you need to do to prepare.

 

Goodbye Waterfall, Hello Agile 🏃‍♂️

Let’s be honest, the old guidance was painfully outdated. Written back in 1998, it heavily relied on the “waterfall” method of software development. For those who might not be familiar, the waterfall method is a very linear, sequential process. You finish one distinct stage (like preliminary planning) before you move methodically to the next (like application development).

But that’s just not how software is built today. Today, the agile method rules the tech world. Agile is incredibly iterative and flexible. Teams work in short “sprints,” frequently revisiting and reworking earlier tasks based on continuous feedback. Because of this intended flexibility, the idea of having distinct, sequential development stages is practically non-existent in an agile project.

Trying to apply the old staging rules to agile projects created a lot of complexity and inconsistent practices among entities. To fix this, ASU 2025-06 makes a bold but welcome move: it completely eliminates all references to project development stages in Subtopic 350-40. This means you no longer have to shoehorn your agile sprints into arbitrary development phases.

💡 Good to know!
The FASB considered creating a single accounting model for both internal-use and external-use software. However, they couldn’t reach a consensus, so Subtopic 985-20 (for external-use software) remains entirely unchanged by this ASU.

 

The New “Probable-to-Complete” Threshold 🎯

So, if we aren’t using project stages anymore, how do we know when to start capitalizing our software development costs? The answer lies in the probable-to-complete threshold.

Under the new amendments, an entity must rely solely on specific criteria to begin capitalization. You can start capitalizing costs only when both of the following conditions are met:

  • Management has authorized and committed to funding the software project.
  • It is probable that the project will be completed and the software will be used to perform its intended functions.

Until both of these criteria are satisfied, all your software development costs must be expensed as they are incurred.

Now, you might be wondering, what exactly does “probable” mean in this context? There was some historical confusion about this because the original guidance referenced an old Concepts Statement that was later superseded. To clear things up, the FASB explicitly linked the term “probable” to the ASC Master Glossary definition. Therefore, “probable” simply means that the future event or events are likely to occur.

 

Tackling “Significant Development Uncertainty” 🤔

Here is where things get a bit more nuanced. To help apply the probable-to-complete threshold, the FASB added some new guardrails. Specifically, you cannot consider the threshold met if there is significant uncertainty surrounding the software’s development.

You have to assess significant development uncertainty for every single software project. How do you know if it exists? The guidance points to two main factors:

FactorDescription
Novel, unique, or unproven featuresThis occurs when the software contains novel, unique, or unproven functions, features, or technological innovations that haven’t been proven through coding and testing.
Significant performance requirementsYou must determine if the software’s significant performance requirements have been established and are no longer subject to substantial revision.

If you have novel or unproven features, you generally need to resolve that uncertainty through actual coding and testing before you can start capitalizing costs. Practically speaking, creating a “working model” of the software is usually a good way to prove viability, though it’s not strictly required by the rules if it would inappropriately delay capitalization.

⚠️ Heads up!
The FASB clarified that you don’t need to resolve all performance requirements before capitalizing—only the significant ones. Don’t hold up your capitalization for minor unresolved features or significant features that only need minor tweaks. This requires solid judgment, especially in agile environments where requirements constantly evolve!

 

Impacts on Websites and SaaS Software 🌐

This ASU doesn’t just affect your backend ERP implementations. It has some ripple effects across other areas of software development.

First, let’s talk about website development. Because modern websites are basically just software applications, the FASB decided that having separate guidance wasn’t useful anymore. Therefore, ASU 2025-06 entirely eliminates Subtopic 350-50 (which covered website development costs). Any relevant, non-stage-specific guidance from that subtopic has been relocated right into Subtopic 350-40. You’ll account for your website development just like your internal-use software.

Second, if you build software to sell to customers solely on a Software-as-a-Service (SaaS) basis, this update might change your numbers. Evaluating “significant development uncertainty” might push back the date you meet the probable-to-complete threshold. As a result, you might end up expensing a larger portion of your SaaS development costs, pushing your accounting outcomes closer to those of traditional external-use software.

 

Capitalization Eligibility Checker 🔢

Not sure if your current project phase qualifies for cost capitalization under the new ASU 2025-06 rules? Try out this quick interactive checker to see where you stand based on the new guidance!

Project Capitalization Checker

1. Has management authorized and committed funding?
2. Is the project probable to be completed?
3. Is there significant unresolved development uncertainty?

 

Effective Dates and Transition 🗓️

Alright, you’re probably asking, “When do I actually have to start doing this?”

For all entities, the new guidance is effective for annual and interim periods in fiscal years beginning after December 15, 2027. However, early adoption is absolutely permitted. You can adopt it in any interim or annual period, provided your financial statements haven’t been issued yet for the beginning of that fiscal year.

When you do transition, you have three options to choose from:

  1. Retrospective: Apply the new rules to prior periods, resulting in a cumulative effect adjustment to retained earnings at the beginning of the first year presented.
  2. Prospective: Apply the new rules only to software costs incurred after the adoption date (for both new and existing in-process projects).
  3. Modified Prospective: Apply prospectively, but also record a cumulative effect adjustment through retained earnings for any previously capitalized in-process costs that wouldn’t qualify under the new rules.

 

💡

ASU 2025-06 Key Takeaways

✨ Stage Requirements Removed: No more waterfall logic! You don’t need to track sequential stages like “preliminary project” or “application development” anymore.
📊 New Capitalization Rule: Focus entirely on the probable-to-complete threshold. Management must authorize funding, and completion must be likely.
⚠️ Development Uncertainty:
Novel Features + Unresolved Requirements = Expense Costs
🌐 Subtopic 350-50 Eliminated: Website development costs are now treated just like any other internal-use software under Subtopic 350-40.

 

Frequently Asked Questions ❓

Q: Did the ASU change what types of internal-use costs can be capitalized?
A: No, the ASU does not change what specific costs can be capitalized. Things like data conversion, training, and software maintenance continue to be expensed as they are incurred.
Q: How does this update affect software sold to customers?
A: The ASU does not change the existing accounting rules (Subtopic 985-20) for external-use software. However, it may closely align the accounting for software sold on a SaaS basis with external-use software.
Q: When does cost capitalization stop under the new rules?
A: That hasn’t changed either! Capitalization ceases when the internal-use software is “substantially complete and ready for its intended use”.
Q: Do I need to provide any new disclosures on my financial statements?
A: The ASU clarifies that entities must provide the disclosures required under Subtopic 360-10 (Property, Plant, and Equipment) for all capitalized internal-use software and its amortization. This is required regardless of how the software is classified on your balance sheet.
Q: Did the FASB define what a “software project” is?
A: No, the Board intentionally decided not to define “software project” to avoid changing current practice or limiting reasonable professional judgment.

Navigating accounting standard updates is never a walk in the park, but ASU 2025-06 brings much-needed clarity for modern tech teams. By ditching the waterfall stages and focusing on the probable-to-complete threshold, your accounting can finally match the speed of your agile development. What are your thoughts on assessing “significant development uncertainty”? Let me know in the comments below! 😊

Similar Posts