Skip to content

Notice 2023-63

SECTION 5. SOFTWARE

Internal Revenue Bulletin 2023-39 · 2026-10-03 edition · updated 2026-10-04 · United States

DEVELOPMENT

.01 Purpose . The Treasury Department and the IRS intend to propose rules in forthcoming proposed regulations consistent with the interim guidance provided in this section 5, which provides taxpayers with clarity in determining whether certain activities constitute software development for purposes of § 174(c)(3).

.02 Defined terms . For purposes of this notice:

(1) Computer software . The term computer software generally means any computer program or routine (that is, any sequence of code) that is designed to cause a computer to perform a desired function or set of functions, and the documentation required to describe and maintain that program or routine. The code may be stored on a computing device, affixed to a tangible medium (for example, a disk or DVD), or accessed remotely via a private computer network or the Internet, for example, via cloud computing. Computer software generally includes system software, programming software, application software, embedded software, and all forms and media in which the software is contained, whether written, magnetic, or otherwise. Computer software also generally includes computer programs of all classes, for example, operating systems, executive systems, software monitors, compilers and translators, assembly routines, and utility programs as well as application programs.

Computer software includes a computer program, a group of programs, and upgrades and enhancements (as

defined in section 5.02(2) of this notice). Computer software also includes any incidental and ancillary rights that are necessary to effect the acquisition of the title to, the ownership of, or the right to use the computer software, and that are used only in connection with that specific computer software. Computer software includes software developed for use by the taxpayer in its trade or business or for sale or licensing to others. Computer software does not include any data or information base described in § 1.1972(b)(4) unless the database or item is in the public domain and is incidental to a computer program. For example, customer lists or client files are not included in computer software unless such items are in the public domain and incidental to a computer program. Additionally, computer software does not include any procedures that are external to the computer’s operation.

(2) Upgrades and enhancements . The term upgrades and enhancements generally means modifications to existing computer software that result in additional functionality (enabling the software to perform tasks that it was previously incapable of performing), or materially increase speed or efficiency of the software.

.03 Activities that are treated as soft- ware development . Activities that are treated as software development for purposes of § 174 generally include but are not limited to:

(1) Planning the development of the computer software (or the upgrades and enhancements to such software), including identification and documentation of the software requirements;

(2) Designing the computer software (or the upgrades and enhancements to such software);

(3) Building a model of the computer software (or the upgrades and enhancements to such software);

(4) Writing source code and converting it to machine-readable code;

(5) Testing the computer software (or the upgrades and enhancements to such software) and making necessary modifications to address defects identified during testing, but only up until the point in time that:

(a) In the case of computer software developed for use by the taxpayer in its

trade or business, the computer software is placed in service; and

(b) In the case of computer software developed for sale or licensing to others, technological feasibility has been established, product masters(s) have been produced, and the computer software is ready for sale or licensing to others; and

(6) In the case of computer software developed for sale or licensing to others (or the upgrades and enhancements to such software), production of the product master(s).

.04 Software development activities related to purchased computer software . In the case of upgrades and enhancements to purchased computer software, the principles set forth in section 5.03 of this notice apply. However, the purchase and installation of purchased computer software, including the configuration of precoded parameters to make such software compatible with the business and reengineering the business to make it compatible with the purchased software, and any planning, designing, modeling, testing, or deployment activities with respect to the purchase and installation of such software, are not activities that constitute software development for purposes of § 174.

.05 Activities that are not treated as software development . The following activities associated with software development projects are not treated as software development for purposes of § 174:

(1) Computer software developed by a taxpayer for use in its trade or busi- ness . In the case of computer software that is developed for use by the taxpayer in its trade or business (or upgrades and enhancements to such software):

(a) Training employees and other stakeholders that will use the computer software;

(b) Maintenance activities after the computer software is placed in service that do not give rise to upgrades and enhancements (for example, corrective maintenance to debug, diagnose, and fix programming errors);

(c) Data conversion activities, except for activities to develop computer software that facilitate access to existing data or data conversion; and

(d) Installing the computer software and other activities relating to placing the computer software in service.

Bulletin No. 2023–39 925 September 25, 2023

(2) Computer software developed for sale or licensing to others . In the case of computer software that is developed for sale or licensing to others (or upgrades and enhancements to such software), activities that occur after such software (or upgrades and enhancements to such software) is ready for sale or licensing to others, such as marketing and promotional activities, maintenance activities that do not give rise to upgrades and enhancements, distribution activities (for example, making the software available via remote access), and customer support activities.

Get a plain-English answer with a citation back to this text.

Ask AI about this code
▸Contents — Internal Revenue Bulletin 2023-39

GoCodebook provides public access, search, citation, multilingual explanation, and practical interpretation of legally adopted building regulations. It is not a substitute for the official ICC or California code publications.