THE APRIL 18TH TAX DEADLINE IS APPROACHING FAST
DON'T FORGET TO CLAIM YOUR R&D TAX CREDIT! BOOK A CALL TODAY

TAX DEADLINE

00

Days

00

hours

00

min

00

sec

ATTENTION: THE APRIL 18TH TAX DEADLINE IS APPROACHING FAST - DON'T FORGET TO CLAIM YOUR R&D TAX CREDIT!

BOOK A CALL TODAY
Get insights into how to save on taxes. Talk To Our Experts.
Get insights into how to save on taxes. Talk To Our Experts

• New

• New

How to Capitalize Software Costs: ASC 350-40 Explained

Summary

No one starts a company because they’re excited about accounting and taxes. Well, no one except the Neo.Tax founders :)



But for those other 99% of founders, here’s a cheat sheet and guide to ASC 350-40, an accounting guideline that pertains to Internal-Use Software Development Costs. Maybe you’ve never heard of ASC 350-40, but you should get to know the rule if you ever plan to go public.

Detailed

So, what does ASC stand for?

ASC stands for Accounting Standards Codification. It’s a systematic framework used in the United States to organize and present accounting standards and principles. These principles, in turn, are referred to as United States Generally Accepted Accounting Principles, or GAAP.

GAAP rules, standards, and procedures are created, revised, and issued by the Financial Accounting Standards Board (FASB). FASB is an independent, non-governmental entity and public companies — and companies that plan to go public — are expected to follow the principles laid out by the organization.

A few other terms worth knowing: 

  • Internal-Use Software (IUS): Software developed or purchased without the intent to market externally.
  • Internally Developed Software (IDSW): Software built in-house for internal use.
  • Software Capitalization: Accounting procedures  that outline how software development and acquisition costs should be recorded by a company. [We have a handy guide to R&D capitalization here.]

And what is ASC 350-40 specifically?

ASC 350-40 provides guidance surrounding the treatment of costs incurred when developing or obtaining software for a company's internal use.  

When a company is developing, modifying, or implementing software for internal use, ASC 350-40 specifies the treatment of these costs, which is based on the project stage during which they are incurred.

To simplify why that matters: early in the development process, companies must immediately expense these costs, meaning that the salaries, materials, and other expenses are shown as operating cost and subtracted from gross revenue during the year they incurred. This will lower the on paper Net Revenue. As a company’s development progresses, the related expenses must be capitalized, which creates a higher Net Revenue.

The Three Stages of Development

ASC 350-40 lays out three stages of development and has different guidelines for how internal-use software costs should be accounted for during each stage.

Stage 1 is called Preliminary Project Stage, which they define as the stage when the internal software is either being designed, built, or shopped for by a company. During this stage, development costs are expensed, creating lower Net Revenue because Gross Revenue is subtracted by the Development Expenses.

Stage 2 is called Application Development Stage, which they define as the stage when management has signed off on a project and engineers begin the work of coding and designing the new application or software. During this stage, development expenses begin to be capitalized, meaning only a fraction are subtracted from the gross revenue during the year they incur.

Stage 3 is called Postimplementation-Operation Stage, which they define as the stage when the Internal Use Software is functional and in-use. At this stage, the costs are once again expensed, meaning they are subtracted from gross revenue during the year they incurred. (A note here: software upgrades and enhancements can often still be capitalized if the expenditures result in additional functionality because that work meets the definition of the Application Development Stage.)

Why does this matter?

Understanding ASC 350-40 matters for a couple reasons. First, getting your books in order is a prerequisite to go public, which means many investors expect clean books by the time an innovative company is raising their Series A or Series B rounds.

Second, accounting can be an advantage for a company. By understanding and strategically timing when certain internal software projects enter the Application Development Stage, a company can lower gross expenditures and create higher revenue. Obviously, that can be a valuable asset for a founder.

So, what now?

ASC 350-40, like much of GAAP, is intimidatingly complicated for most founders. But Neo.Tax has created an AI-powered solution. Our platform ports directly into your payroll and project management systems and solves for ASC 350-40. 

Say goodbye to gathering data from various stakeholders and coordinating with disparate teams to complete your software capitalization process. With Neo.Tax, the whole process is as simple as entering the dates when you want each project to enter each stage, and our AI automatically sorts and expenses or capitalizes the R&D expenditures according to GAAP.  

To learn more, set up a call with a Neo.Tax expert who can walk you through the process.

ASC 350-40, like much of GAAP, is intimidatingly complicated for most founders. But Neo.Tax has created an AI-powered solution. Our platform ports directly into your payroll and project management systems and solves for ASC 350-40. With Neo.Tax, the whole process is as simple as entering the dates when you want each project to enter each stage, and our AI automatically sorts and expenses or capitalizes the R&D expenditures according to GAAP.

eye icon

Calculate Your R&D Tax Return

Receive weekly updates on new posts and features