Credit for Increasing Research Activities, 68299-68312 [2016-23174]

Download as PDF Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations Dated: September 28, 2016. Harriet Tregoning, Principal Deputy Assistant, Secretary for Community Planning and Development. [FR Doc. 2016–23986 Filed 10–3–16; 8:45 am] BILLING CODE 4210–67–P DEPARTMENT OF THE TREASURY Internal Revenue Service 26 CFR Part 1 [TD 9786] RIN 1545–BC70 Credit for Increasing Research Activities Internal Revenue Service (IRS), Treasury. ACTION: Final regulations. AGENCY: This document contains final regulations concerning the application of the credit for increasing research activities. These final regulations provide guidance on software that is developed by (or for the benefit of) the taxpayer primarily for internal use by the taxpayer (internal use software). These final regulations also include examples to illustrate the application of the process of experimentation requirement to software. These final regulations will affect taxpayers engaged in research activities involving software. DATES: Effective date: These regulations are effective on October 4, 2016. Applicability date: For date of applicability see § 1.41–4(e). FOR FURTHER INFORMATION CONTACT: Martha Garcia or Jennifer Records of the IRS Office of the Associate Chief Counsel (Passthroughs and Special Industries) at (202) 317–6853 (not a tollfree number). SUPPLEMENTARY INFORMATION: SUMMARY: asabaliauskas on DSK3SPTVN1PROD with RULES Background This document contains final regulations that amend the Income Tax Regulations (26 CFR part 1) relating to the credit for increasing research activities (research credit) under section 41 of the Internal Revenue Code (Code). Section 41(d)(4)(E) provides that, except to the extent provided by regulations, research with respect to software that is developed by (or for the benefit of) the taxpayer primarily for internal use by the taxpayer is excluded from the definition of qualified research under section 41(d). Software that is developed for use in an activity that constitutes qualified research for purposes of section 41(d) and software VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 that is developed for use in a production process with respect to which the general credit eligibility requirements under section 41 are satisfied are internal use software, but are not excluded under section 41(d)(4)(E) from the definition of qualified research and are not subject to these regulations. On January 20, 2015, the Treasury Department and the IRS published in the Federal Register (80 FR 2624, January 20, 2015) a notice of proposed rulemaking (REG–153656–03, 2015–5 IRB 566) under section 41 (the proposed regulations) relating to the research credit. Comments responding to the proposed regulations were received and a public hearing was held on April 17, 2015. After consideration of all of the comments received, these final regulations adopt the proposed regulations as revised by this Treasury decision. Summary of Comments and Explanation of Provisions I. Definition of Internal Use Software The proposed regulations provided that software is developed by (or for the benefit of) the taxpayer primarily for internal use if the software is developed by the taxpayer for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business. General and administrative functions, as defined in the proposed regulations, are limited to (1) financial management functions, (2) human resource management functions, and (3) support services functions. Financial management functions are functions that involve the financial management of the taxpayer and the supporting recordkeeping. Human resource management functions are functions that manage the taxpayer’s workforce. Support services functions are functions that support the day-today operations of the taxpayer, such as data processing or facilities services. Commenters expressed concern that the list of general and administrative functions in the proposed regulations was overly broad and included functions that do not represent ‘‘backoffice’’ functions. In particular, the commenters noted that inventory management, marketing, legal services, and government compliance services can provide significant benefits to third parties and may be developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. Specifically, one commenter noted that many inventory management software applications are an integral part of a taxpayer’s supply PO 00000 Frm 00007 Fmt 4700 Sfmt 4700 68299 chain management system and can be readily seen as part of the modern ‘‘front office.’’ This commenter noted that modern inventory management software usually requires interaction with a number of third party vendors to ensure the correct flow of raw materials and a corresponding flow of finished goods. Additionally, the commenter added that inventory management is inherently customer facing because it provides the proper amount of inventory to customers at the point of sale at the right time. Another commenter added that marketing is an external-facing function by nature, and software that supports marketing is necessarily intended to interact with third parties. The Treasury Department and the IRS understand that many modern software systems perform more than back-office functions. These software systems commonly provide benefits to vendors and include functions that are customer facing. Additionally, software with functions such as marketing or inventory management may not provide solely back-office functions, but may also contain functions that enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. Recognizing such situations, the proposed regulations provided rules under § 1.41– 4(c)(6)(iv)(C) (dual function rules) to evaluate whether software that has both back-office and front-office functions is developed primarily for internal use. The Treasury Department and the IRS continue to believe that functions such as inventory management, marketing, legal services, and government compliance services provide support to day-to-day operations of a taxpayer in carrying on business regardless of the taxpayer’s industry and that the benefits that such functions may provide to third parties are collateral and secondary. In addition, the Treasury Department and the IRS believe the dual function rules in these final regulations sufficiently address these comments by allowing taxpayers to identify subsets of elements of dual function software that only enable a taxpayer to interact with third parties or allow third parties to initiate functions or review data. Accordingly, the list of general and administrative functions provided in the proposed regulations remains unchanged in the final regulations. Another commenter referred to the tax software example in the preamble to the proposed regulations which notes that tax software developed by a company engaged in providing tax services to its customers is not used by the taxpayer in general and administrative functions E:\FR\FM\04OCR1.SGM 04OCR1 68300 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations even though tax is listed under § 1.41– 4(c)(6)(iii)(B)(1) of the proposed regulations, as a general and administrative function. The commenter requested that we make this concept more explicit by revising § 1.41– 4(c)(6)(iii)(A) of the proposed regulations and providing additional examples. As discussed in the preamble to the proposed regulations, the list of general and administrative functions is intended to target the back-office functions that most taxpayers would have regardless of the taxpayer’s industry, although the characterization of a function as back office will vary depending on the facts and circumstances of the taxpayer. Because § 1.41–4(c)(6)(v) of these final regulations makes clear that the determination of whether software is developed primarily for internal use depends on the intent of the taxpayer and the facts and circumstances at the beginning of software development, the Treasury Department and the IRS believe that additional clarifying language and examples are unnecessary. asabaliauskas on DSK3SPTVN1PROD with RULES II. Definition of Software Not Developed Primarily for Internal Use The proposed regulations provided that software is not developed primarily for internal use only if it is developed to be commercially sold, leased, licensed, or otherwise marketed to third parties, or if it is developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. After consideration of the comments described herein, these final regulations clarify that (1) software is not developed primarily for the taxpayer’s internal use if it is not developed for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business; and (2) software that is developed to be commercially sold, leased, licensed, or otherwise marketed to third parties and software that is developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system are examples of software that is not developed primarily for the taxpayer’s internal use. A. Software Developed To Be Commercially Sold, Leased, Licensed or Otherwise Marketed to Third Parties A commenter requested that § 1.41– 4(c)(6)(iv)(A)(1) of the proposed regulations be revised to state that software is not developed primarily for the taxpayer’s internal use if the software is developed to be VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 commercially sold, leased, licensed, hosted, or otherwise marketed to third parties. (Emphasis added.) The commenter also recommended additional language to further define ‘‘otherwise marketed’’ to include transactions where the taxpayer effectively provides the functionality of the software to a third party even if there is no transfer of a copy of the software itself to such third party. The Treasury Department and the IRS understand that a taxpayer may develop software where the full functionality of that software is provided to a third party even though there is no transfer of a copy of the software. The Treasury Department and the IRS believe the phrase ‘‘software that is developed to be commercially sold, leased, licensed or otherwise marketed to third parties’’ is sufficiently broad to encompass hosted software and other software where there is no transfer of a copy of the software. An example has been added to further illustrate this point (Example 9 of these final regulations). B. Software Developed To Enable a Taxpayer To Interact With Third Parties or Allow Third Parties To Initiate Functions or Review Data on the Taxpayer’s System Several commenters requested clarification on the terms ‘‘interact,’’ ‘‘initiate,’’ or ‘‘review,’’ and recommended additional examples illustrating the terms. One commenter noted that a common example that should be clarified is whether a third party reviewing a Web site constitutes ‘‘interaction,’’ ‘‘initiate functions,’’ or ‘‘review data.’’ In response to these comments, the final regulations clarify that software that is developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system are examples of software that is not developed primarily for the taxpayer’s internal use. In addition, these final regulations provide that the determination of whether software is internal use or developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system depends on the intent of the taxpayer and the facts and circumstances at the beginning of the software development. Accordingly, Example 3 of the proposed regulations, now designated as Example 4 in these final regulations, is revised to show that software developed with the intent of marketing via a Web site and not to allow third parties to review data on the taxpayer’s system is developed for internal use because it was developed PO 00000 Frm 00008 Fmt 4700 Sfmt 4700 for use in a general and administrative function. III. Connectivity Software In the proposed regulations, the Treasury Department and the IRS requested comments on the appropriate definition and treatment of connectivity software that allows multiple processes running on one or more machines to interact across a network, sometimes referred to as bridging software, integration software, or middleware. The Treasury Department and the IRS received very few responses to this request for comments. One of the commenters noted that the treatment of such software is challenging because of its multi-faceted purposes; it could fall within a category in which it is not sold, does not interact with a third party, and does not perform a general and administrative function. The other commenter recommended that the regulations provide a general rule for connectivity software that is tied to the intent of the taxpayer and the facts and circumstances at the beginning of the software development and that the regulations provide examples demonstrating the rule. In addition, with respect to this category of software, the Treasury Department and the IRS understand that with wide use and availability of enterprise resource planning (ERP) software, few companies actually engage in developing connectivity software. Connectivity software is often purchased or the need for it has diminished due to the use of ERP software. After further consideration of business practices and the limited comments received, the Treasury Department and the IRS believe that a special rule for connectivity software is not needed. The final regulations clarify that software is not developed by (or for the benefit of) the taxpayer primarily for the taxpayer’s internal use if the software is not developed for use in general and administrative functions. Accordingly, any software that is not developed to be used in a general and administrative function will not be considered to be developed for internal use. This is the case even if the software is not developed to be commercially sold, leased, licensed, or otherwise marketed to third parties, or is not developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. Furthermore, connectivity software should not be specifically identified or categorized differently from other types of software. Whether certain software is developed to be used primarily for E:\FR\FM\04OCR1.SGM 04OCR1 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations asabaliauskas on DSK3SPTVN1PROD with RULES internal use should be based on the function the software provides, rather than the type of software. For example, connectivity software that is developed to connect a taxpayer’s existing payroll software with financial budgeting software to allow an exchange of data between the two software modules would be considered to be developed for the taxpayer’s internal use because the connectivity software’s function is to be used in human resources and financial management functions. Accordingly, the Treasury Department and the IRS believe that the general rule in the final regulations to determine whether or not software is developed primarily for internal use already provides sufficient guidance for connectivity software. Whether software, including connectivity software, is developed for use in general and administrative functions depends upon the intent of the taxpayer and the facts and circumstances at the beginning of the software development. IV. Intent of the Taxpayer and the Facts and Circumstances at the Beginning of the Software Development The proposed regulations provided that whether software is or is not developed primarily for internal use depends upon the intent of the taxpayer and the facts and circumstances at the beginning of the software development. If a taxpayer originally develops software primarily for internal use but later makes improvements to the software with the intent to hold the improved software for commercial sale, lease, or license or to allow third parties to initiate functions or review data on the taxpayer’s system, the improvements will be considered separate from the existing software and will not be considered developed primarily for internal use. Likewise, if a taxpayer originally develops software for commercial sale, lease, or license or to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system, but later makes improvements to the software with the intent to use the software in general and administrative functions, the improvements will be considered separate from the existing software and will be considered developed primarily for internal use. After consideration of the comments described below, these final regulations retain these rules without modification. A commenter explained that it is common for a taxpayer to initiate a software development project with one purpose in mind and to later discover that other purposes should be considered and pursued. Commenters VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 also explained that it is common for a taxpayer to abandon its original intentions of how the software might be used. Commenters made several different recommendations, among them that the final regulations adopt a standard that allows facts at any point during the software development to be considered. Another suggested looking to the intended use of the software, and not just the improvements, as of the tax return filing date for the taxable year or the beginning of the taxable year in which the software development expenditures were incurred. One commenter further suggested that if the regulations require a determination at the beginning of the software development, the regulations should allow that determination to be rebutted with evidence about how the software is actually used when it is placed in service. Commenters also noted that taxpayers will likely have difficulty substantiating their intended use of the software at the beginning of the development process. The Treasury Department and the IRS conclude that only a rule that generally requires that a determination be made at the beginning of software development is consistent with the intent and the purpose of section 41. Congress intended that the credit for increasing research activities would provide an incentive for greater private activity in research. That incentive nature of section 41 is promoted by taking into account a taxpayer’s intent at the beginning of the software development; allowing any change in a taxpayer’s intent throughout the development to support treatment as qualifying research of expenses incurred prior to that change would frustrate the purpose of the credit. Furthermore, allowing a taxpayer to redetermine the overall project’s credit eligibility throughout the development which could span multiple years would provide uncertain and inconsistent treatment and impose an undue burden on both taxpayers and the IRS. Finally, the final regulations continue to provide a special rule for improvements to software that can be separately identified. This special rule would apply, for example, when a taxpayer completes a software development and then decides to improve that software by undertaking further development to the same software. V. Dual Function Software and Safe Harbor A. Presumption and Third Party Subset The proposed regulations provided that software developed by (or for the PO 00000 Frm 00009 Fmt 4700 Sfmt 4700 68301 benefit of) the taxpayer both for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business and to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data (dual function software) is presumed to be developed primarily for a taxpayer’s internal use. However, this presumption is inapplicable to the extent that a taxpayer can identify a subset of elements of dual function software that only enables a taxpayer to interact with third parties or allows third parties to initiate functions or review data on the taxpayer’s system (third party subset). The proposed regulations provided that if the taxpayer can identify a third party subset, the portion of qualified research expenditures allocable to such third party subset of the dual function software may be eligible for the research credit, provided all the other applicable requirements are met. The Treasury Department and the IRS received several comments on dual function software rules. One commenter recommended changes to clarify that the dual function software rules do not apply to software developed to be commercially sold, leased, licensed, or otherwise marketed to third parties, even if such software was also developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. The Treasury Department and the IRS believe such clarification is unnecessary as § 1.41–4(c)(6)(iv)(C)(1) of the proposed regulations clearly defines dual function software as software that is developed by the taxpayer both for use in general and administrative functions and to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data. Software that is developed to be commercially sold, leased, licensed, or otherwise marketed to third parties is not dual function software, even if such software was also developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. One commenter suggested that the ‘‘substantially all’’ and ‘‘shrink back’’ rules found in § 1.41–4(b)(2) can be easily applied to evaluate dual function software. If substantially all of the software is non-internal use, then all of the software should be considered noninternal use under the substantially all rule. Similarly, if substantially all of the software is internal use, then the software should be considered internal use. In the case where the software as E:\FR\FM\04OCR1.SGM 04OCR1 asabaliauskas on DSK3SPTVN1PROD with RULES 68302 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations a whole does not meet the substantially all rule, then the taxpayer would apply the shrink back rule and the software would be divided into subcomponents based on functionality until the noninternal use portion and the internal use portion were appropriately separated. That commenter noted that these two rules have worked for many years with little difficulty in other areas of the research credit rules and could be used equally well to address the issue of dual function software. Another commenter encouraged the addition of a rule to cover cases in which a taxpayer’s dual function subset’s third party use or interaction exceeds 80 percent. The commenter stated that in this circumstance, the remaining internal use is de minimis and should be disregarded and the entire development should be treated as not developed for internal use. The shrink back rule provides that the requirements of section 41(d) and § 1.41–4(a) are to be applied first at the level of the discrete business component, that is, the product, process, computer software, technique, formula, or invention to be held for sale, lease, or license, or used by the taxpayer in a trade or business of the taxpayer. If these requirements are not met at that level, then they apply at the most significant subset of elements of the product, process, computer software, technique, formula, or invention to be held for sale, lease, or license. This shrinking back of the product is to continue until either a subset of elements of the product that satisfies the requirements is reached, or the most basic element of the product is reached and such element fails to satisfy the test. The Treasury Department and the IRS believe that the proposed rules already apply principles similar to the shrink back rule to allow taxpayers to identify a subset of elements of dual function software that only enables a taxpayer to interact with third parties or allows third parties to initiate functions or review data on the taxpayer’s system. The substantially all test referenced by the commenter is similar to the general credit eligibility requirement in section 41(d)(1)(C), which provides that in order for activities to constitute qualified research, substantially all of the activities must constitute elements of a process of experimentation that relates to a qualified purpose. Under § 1.41– 4(a)(6), this substantially all requirement is satisfied only if 80 percent or more of a taxpayer’s research activities, for the development or improvement of a business component, measured on a cost or other consistently applied reasonable basis, constitute VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 elements of a process of experimentation. In contrast to the general requirement of section 41(d)(1) pertaining to qualifying research, section 41(d)(4)(E) does not apply the substantially all test when it excludes activities related to internal use software from qualifying research. Accordingly, the Treasury Department and the IRS believe the use of the substantially all test in these regulations is inappropriate, and the final regulations do not adopt the commenter’s suggested approach. Another commenter requested that the dual function rules be eliminated because the provisions are confusing and unnecessary and that trying to delineate elements of dual function software raises significant administrative issues. Similarly, another commenter noted that the concepts in the dual function rules can be confusing to taxpayers and will require additional recordkeeping by taxpayers. According to this commenter, most taxpayers do not differentiate their software applications by ‘‘third party interactions’’ or generally track such interactions. One commenter similarly stated that § 1.41–4(c)(6)(iv)(C) of the proposed regulations fails to take into account that software systems cannot always be broken into mutually exclusive subsets enabling only internal use or third party functionality. Regarding the presumption that dual function software is developed for internal use, a commenter stated that such presumption is contrary to the intent of the statute. One commenter recommended that the presumption should be replaced with a primary purpose test, consistent with the statutory language that looks to whether software is developed ‘‘primarily’’ for internal use. The Treasury Department and the IRS believe it is necessary to implement rules for dual function software as this type of software development is increasingly common in business practice. Rather than simply reiterating the ‘‘primarily’’ language in the statute, these regulations specifically identify the types of software functions that are considered to be primarily for internal use. A definition that specifically identifies the types of software functions that are considered to be primarily for internal use provides a clearer objective test that will provide consistency in application. The nature of software and its development has rapidly evolved over time, and the statute did not expressly address the treatment of dual function software. In conjunction with crafting a narrow definition of internal use, the Treasury PO 00000 Frm 00010 Fmt 4700 Sfmt 4700 Department and the IRS believe that the dual function software rules in the proposed regulations strike an appropriate balance between the administrative burdens and compliance concerns relating to claiming the research credit for activities relating to software. Thus, these final regulations retain the dual function rules. These final regulations are applicable to taxable years beginning on or after the date of their publication in the Federal Register. Taxpayers have been aware of the proposed rules and have had the opportunity to begin maintaining the necessary documentation to establish their entitlement to research credits under these rules. B. Safe Harbor The proposed regulations provided taxpayers with a safe harbor to apply to dual function software if there remains a subset of elements of dual function software (dual function subset) after the third party subset has been identified. The safe harbor allows a taxpayer to include 25 percent of the qualified research expenditures of the dual function subset in computing the amount of the taxpayer’s credit, provided that the taxpayer’s research activities related to the dual function subset constitute qualified research and the use of the dual function subset by third parties or by the taxpayer to interact with third parties is reasonably anticipated to constitute at least 10 percent of the dual function subset’s use. Some commenters requested that the safe harbor be removed from the regulations. Specifically, one commenter stated that the burdens associated with the safe harbor may be greater than its benefits and noted the multiple steps that a taxpayer must take to determine if it meets the safe harbor. Another commenter noted that the safe harbor complicates the administration of the credit for both taxpayers and the IRS. Another commenter noted that the safe harbor potentially penalizes the taxpayer with the inequitable result of allowing only 25 percent of the qualified research expenditures. According to the commenter, given that a taxpayer must document anticipated use, it should then follow that the portion of software treated as third party facing should mirror this analysis. In other words, the proportion anticipated to be third party facing should be the proportion of software that is not developed primarily for internal use. After careful consideration, the final regulations do not adopt these comments. However, the safe harbor has E:\FR\FM\04OCR1.SGM 04OCR1 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations asabaliauskas on DSK3SPTVN1PROD with RULES been modified to clarify that the safe harbor can be applied to the dual function software or the dual function subset after the application of § 1.41– 4(c)(6)(vi)(B) of the final regulations. The safe harbor is not a requirement but an option available for taxpayers who cannot identify a third party subset, or after identification of a third party subset, still have a dual function subset. Without the safe harbor, dual function software or a dual function subset would be presumed to be internal use and the taxpayer would have to demonstrate that the research with respect to the dual function software or dual function subset meets the high threshold of innovation test in addition to the general eligibility requirements under section 41(d)(1). The safe harbor provides a benefit, not a detriment, to taxpayers, provided the dual function software or dual function subset’s use by third parties is anticipated to be at least 10 percent of the total use. Taxpayers who consider it too burdensome to comply with the requirements of the safe harbor can choose not to rely upon it. C. Time of Determination Several commenters noted concerns with the time of determination for the application of the safe harbor. A commenter noted that determining the percentage of third party use based upon an estimate made at the beginning of software development imposes an undue administrative burden and may not be an accurate reflection of the actual use once the software is released. This commenter requested that the rule be eliminated or amended to provide that a taxpayer must estimate third party use once the software is deployed. Similarly, another commenter noted that it has not been their experience that taxpayers plot out the future expected use of their software at the time the development begins with such specificity, especially given that software development is an iterative development process where functionality and expected uses rapidly evolve. Lastly, another commenter requested that, similar to the provisions for improvements to existing software, there should be a mechanism to recharacterize software over time. While the Treasury Department and the IRS understand commenters’ concerns, the final regulations do not change the requirement that the time of determination occur at the beginning of the software development. As discussed herein, the Treasury Department and the IRS continue to believe that the rule requiring that a determination be made at the beginning of the software VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 development is most accurate and appropriate given Congress’ intent that the research credit serve as an incentive to conduct qualifying research rather than an unanticipated reward for doing so. D. Objective Reasonable Method In the proposed regulations, the Treasury Department and the IRS invited comments on the administrability of measuring the reasonably anticipated use of software by taxpayers to interact with third parties and by third parties to initiate functions or review data based on reasonable methods (such as processing time, amount of data transfer, number of software user interface screens, number of third party initiated functions, and other objective, reasonable methods) and whether the regulations should include specific reasonable methods and examples. A commenter recommended that due to the wide range of taxpayers that will be subject to these regulations, the final regulations should not provide overly detailed examples of ‘‘reasonable methods.’’ This commenter noted that it should be clear that any examples of reasonable methods are for illustrative purposes only and any reasonable method may be acceptable. Another commenter recommended the adoption of the phrase ‘‘within each industry’’ to ensure that the application of the objective, reasonable method takes into account unique aspects of all taxpayers within given industries. The Treasury Department and the IRS agree that it is unrealistic to impose one specific method that will be used to measure reasonably anticipated use due to the variety of industries that are subject to the final regulations. Therefore, the final regulations provide that any objective, reasonable method within the taxpayer’s industry may be used for purposes of the safe harbor. VI. Third Party Definition The proposed regulations provided that the term ‘‘third party’’ means any corporation, trade or business, or other person that is not treated as a single taxpayer with the taxpayer pursuant to section 41(f). A commenter raised concerns and requested that the Treasury Department and the IRS reconsider whether it is appropriate to apply the controlled group standard under section 41(f). The commenter contended that this third party definition would potentially deny a research credit to some software for artificial reasons. The commenter further noted that if the regulations do not modify the third party definition, PO 00000 Frm 00011 Fmt 4700 Sfmt 4700 68303 taxpayers should at least have an opportunity to demonstrate that software provided to a member of the controlled group is not internal use software based on the facts and circumstances. The Treasury Department and the IRS continue to believe that the use of the controlled group standard under section 41(f) is appropriate. A well established, objective standard is essential and using the standard in section 41(f) is consistent with the reference to section 41(f) in section 41(b)(2) relating to inhouse research expenditures and in § 1.41–6(a)(3)(ii) relating to the definition of controlled group for purposes of aggregating expenditures. The proposed regulations also provided that third parties do not include any persons that use the software to support the taxpayer’s general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business, e.g., the taxpayer’s own vendors. A commenter contended that excluding any person that uses a taxpayer’s software to support a general and administrative function from the definition of third party creates confusion and blurs a wellconceived, objective measurement. This commenter believes the term third party suggests a person who is external to the organization or a person who is not an employee. The Treasury Department and the IRS note that the statute provides a higher standard for internal use software, in part, because the benefits of such software are intended primarily for the taxpayer developing it. Where a taxpayer develops software for internal use, any benefit to others, such as vendors or those who provide support services to the taxpayer, is collateral and secondary. Accordingly, the final regulations do not adopt these comments requesting a change to the definition of third party. VII. High Threshold of Innovation— Significant Economic Risk The proposed regulations provided that certain internal use software is eligible for the research credit if the software satisfies the high threshold of innovation test, the three parts of which are (1) software is innovative in that the software would result in a reduction in cost or improvement in speed or other measurable improvement, that is substantial and economically significant, if the development is or would have been successful; (2) software development involves significant economic risk in that the taxpayer commits substantial resources to the development and there is a substantial uncertainty, because of E:\FR\FM\04OCR1.SGM 04OCR1 68304 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations asabaliauskas on DSK3SPTVN1PROD with RULES technical risk, that such resources would be recovered within a reasonable period; and (3) software is not commercially available for use by the taxpayer in that the software cannot be purchased, leased, or licensed and used for the intended purpose without modifications that would satisfy the innovation and significant economic risk requirements. The proposed regulations further provided that substantial uncertainty exists if, at the beginning of the taxpayer’s activities, the information available to the taxpayer does not establish the capability or method for developing or improving the software. A. Design Uncertainty Several commenters requested that the final regulations include design uncertainty in the definition of technical risk for purposes of meeting the significant economic risk test. Commenters noted that both sections 174 and 41 have long included the concept of design uncertainty. Commenters also raised concerns that the statute and regulations do not define the concepts of capability, methodology, and design uncertainty. Commenters further explained that these three types of uncertainties are inherently related to each other, and it is often difficult for taxpayers to clearly state or describe which type of uncertainty they face. The use of the word ‘‘substantial’’ before ‘‘uncertainty’’ in the significant economic risk test for internal use software indicates a higher threshold of uncertainty than that required for business components that are not internal use software. While there may be design uncertainty in the development of internal use software, substantial uncertainty generally exists only when there is also uncertainty in regard to the capability or method of achieving the intended result. However, the Treasury Department and the IRS understand that it is difficult to delineate the types of technical uncertainties and attempting to do so may lead to unnecessary burdens on both taxpayers and the IRS. Furthermore, the appropriate design uncertainty of internal use software may be inextricably linked to substantial uncertainty regarding capability or method. The focus of the significant economic risk test should be on the level of uncertainty that exists and not the types of uncertainty. For these reasons, the final regulations remove the reference to capability and method uncertainty. However, the Treasury Department and the IRS believe that internal use software research activities that involve only uncertainty related to VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 appropriate design, and not capability or methodology, would rarely qualify as having substantial uncertainty for purposes of the high threshold of innovation test. B. Substantial Resources/Reasonable Time Period A commenter requested that the final regulations provide further explanation or examples on what constitutes ‘‘substantial resources’’ or a ‘‘reasonable time period’’ for purposes of meeting the significant economic risk test. The Treasury Department and the IRS believe that whether the amount of resources committed is substantial or whether substantial resources would be recovered within a reasonable time period are factual determinations to be resolved based on the taxpayer’s facts and circumstances and, therefore, further explanation or examples would be too specific and not helpful. Accordingly, the final regulations do not adopt these comments. C. Application of High Threshold of Innovation Test Another commenter requested deletion of the statement, ‘‘[i]t is not always necessary to have a revolutionary discovery or creation of new technologies such as a new programming language, operating system, architecture, or algorithm to satisfy the high threshold of innovation test.’’ The commenter is concerned that the sentence can be read to imply that in some situations it will be necessary to have a revolutionary discovery to qualify internal use software for the research credit. The Treasury Department and the IRS did not intend the inclusion of this statement to have the interpretation suggested or taken by the commenter. Accordingly, the Treasury Department and the IRS agree that this statement should be removed from the final regulations because a revolutionary discovery is not required to meet the high threshold of innovation test. Furthermore, the Treasury Department and the IRS are revising §§ 1.41–4(c)(6)(i) and (ii) of the proposed regulations to clarify that the internal use software rules under § 1.41– 4(c)(6) do not apply to (1) software developed for use in an activity that constitutes qualified research, (2) software developed for use in a production process to which the requirements of section 41(d)(1) are met, and (3) a new or improved package of software and hardware developed together by the taxpayer as a single product. Accordingly, under the final regulations, the high threshold of PO 00000 Frm 00012 Fmt 4700 Sfmt 4700 innovation test applies only to the software developed for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business and to dual function software. VIII. Examples A. Process of Experimentation Section 1.41–4(a)(8) of the proposed regulations provided six new examples illustrating the application of the process of experimentation requirement to software under section 41(d)(1)(C). One commenter noted that the examples appear to suggest a presumption that activities related to developing web design or ERP software do not meet the process of experimentation requirement. This commenter requested that the final regulations clearly state the reasons for such presumption. The proposed regulations and these final regulations do not establish a presumption against a particular type of software; rather these examples focus on the facts and circumstances surrounding activities to determine whether they involve a process of experimentation. Another commenter requested that the final regulations include additional examples demonstrating fact patterns that do not initially qualify as a process of experimentation but where a change in facts introduces technical uncertainty that requires a process of experimentation. The final regulations could provide examples describing a particular change in facts that would introduce technical uncertainty and require a process of experimentation; however, because the examples are very factual and would differ based on a taxpayer’s business, we do not think more examples would provide the clarification that the commenter is seeking. Accordingly, the final regulations do not include additional examples to address this comment. i. Example 6 Section 1.41–4(a)(8), Example 6, of the proposed regulations analyzed whether activities related to selecting a commercial software vendor with object-oriented functions and selecting and incorporating the specific functions into new software developed by X involved conducting a process of experimentation. One commenter noted that the use of certain terms in Example 6, such as ‘‘develop,’’ ‘‘evaluate,’’ and ‘‘determine’’ suggest that the process of experimentation criteria may be met and recommended changes to clearly show that a purchase, installation, and E:\FR\FM\04OCR1.SGM 04OCR1 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations selection from pre-determined categories do not meet a process of experimentation. We disagree with the commenter because the use or nonuse of certain terms is not an implication that the process of experimentation criteria has or has not been met. This example is intended to show that the process of experimentation requirement is not met regardless of the terms used. Accordingly, the final regulations do not adopt this comment. asabaliauskas on DSK3SPTVN1PROD with RULES ii. Example 7 Section 1.41–4(a)(8), Example 7, of the proposed regulations analyzed whether when developing software, activities relating to X’s decision to use a separate server to distribute the workload across each of the web servers and X’s decision that a round robin workload distribution algorithm is appropriate for its needs involved conducting a process of experimentation. Two commenters recommended removing Example 7. One commenter believed that the example did not provide any clarification. The other commenter stated that the example shows a failure to meet the technical uncertainty requirement under section 174, rather than a process of experimentation. While the Treasury Department and the IRS agree with the commenter that activities under section 174 must be for the purpose of discovering information that would eliminate uncertainties, Example 7 is intended to demonstrate the process of experimentation requirement under section 41(d). The example shows a taxpayer’s failure to meet the process of experimentation requirement under section 41(d)(1) because the use of a technique or design, such as a round robin workload distribution algorithm, does not qualify where the taxpayer did not conduct a process of evaluating alternatives intended to eliminate uncertainty regarding the development of software. Accordingly, the final regulations do not adopt these comments. iii. Example 8 Section 1.41–4(a)(8), Example 8, of the proposed regulations analyzed whether X’s activities relating to design and systematic testing and evaluation of several different algorithms in the development of load balancing software involved conducting a process of experimentation. One commenter recommended that all references to the terms ‘‘dynamic’’ and ‘‘highly volatile’’ be removed because the commenter believes the terms provide no additional value and that VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 they suggest that the nature of X’s business environment has some bearing on the performance of qualified research. The Treasury Department and the IRS disagree and the final regulations do not adopt the commenter’s recommendation because we believe the nature of a taxpayer’s business environment can be a valuable indicator of circumstances that may result in the necessary uncertainty required for a process of experimentation. Another commenter requested that for both Example 8 and Example 10, the Treasury Department and the IRS provide clarification by applying the high threshold of innovation test once the software is determined to be internal use software. Additionally, this commenter requested that the final regulations provide an additional example addressing this process. The Treasury Department and the IRS note that the examples are added to illustrate only the application of a process of experimentation to software research. They are not meant to address the high threshold of innovation test; those examples were provided under § 1.41– 4(c)(6)(vi) of the proposed regulations. Furthermore, a comprehensive example that applies the rules contained in § 1.41–4(c)(6) would require more developed facts and layers of analysis and would be better suited for a different type of published guidance than these final regulations. Accordingly, the final regulations do not adopt these comments. iv. Example 9 Section 1.41–4(a)(8), Example 9, of the proposed regulations analyzed whether X’s activities relating to the installation of an ERP system involved a process of experimentation. Two commenters requested deletion of the phrase ‘‘routine programming’’ in Example 9 because the term is subjective, immeasurable, and inconsistent with Suder v. Commissioner, T.C. Memo 2014–201. One commenter also stated that taxpayers may confront uncertainty about the appropriate design of the configuration of an ERP system, and the example does not address this technical uncertainty. The Treasury Department and the IRS did not intend to illustrate in this example the types of uncertainty that must be eliminated to satisfy the process of experimentation requirement under section 41(d)(1). Rather, this example demonstrates a taxpayer’s failure to meet the process of experimentation requirement under section 41(d)(1) because X did not conduct a process of evaluating PO 00000 Frm 00013 Fmt 4700 Sfmt 4700 68305 alternatives in order to eliminate uncertainty regarding the development of the ERP software. Accordingly, the Treasury Department and the IRS believe further clarification of these examples is unnecessary. Furthermore, the Tax Court’s decision in Suder is not inconsistent with Example 9 because in Suder the court did not address whether ‘‘routine programming’’ could meet the process of experimentation requirement. B. Internal Use Software The proposed regulations provided examples illustrating the provisions contained in § 1.41–4(c)(6) of the proposed regulations. i. Example 3 Section 1.41–4(c)(6)(vi), Example 3, of the proposed regulations analyzed whether software that is developed for a Web site that provides general information about the taxpayer’s business, and which does not enable a taxpayer to interact with third parties or allow third parties to initiate functions or review data, is internal use software. One commenter disagreed with the characterization of the facts in Example 3 which illustrates a support services function. The commenter believes that the software is dual function software that is developed to allow a third party to review data and to be used in marketing. The Treasury Department and the IRS disagree with the commenter’s characterization of Example 3. The example demonstrates that the software is intended to serve marketing purposes and thus is developed to be used in general and administrative functions. Changes were made to clarify this example which is designated as Example 4 of the final regulations. ii. Example 6 Section 1.41–4(c)(6)(vi), Example 6, of the proposed regulations analyzed the definition of third parties, specifically whether software that is developed to allow its users to upload and modify photographs at no charge allows third parties to initiate functions on the taxpayer’s system. A commenter believed the example is an important example that comes to the correct conclusion, but the commenter believed it is not a particularly good fact pattern to illustrate the third party interaction exclusion. Specifically, the commenter requested changes to the conclusion of the example to show that the advertising software is developed for use in a marketing function to an unrelated third party. The purpose of the example is to illustrate the third party definition and E:\FR\FM\04OCR1.SGM 04OCR1 68306 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations to demonstrate whether the software is developed to allow third parties to initiate functions or review data. The example is not meant to address which, if any, general and administrative function applies to the software. Accordingly, the final regulations do not adopt this comment. However, other changes were made to clarify Example 6 of the proposed regulations, which is designated as Example 8 of the final regulations. asabaliauskas on DSK3SPTVN1PROD with RULES IX. Effective/Applicability Date Some commenters requested that the final regulations apply retroactively back to 1986, while one commenter requested that the final regulations apply retroactively back to 2004 to give software development equal treatment with all other types of qualified research as defined under TD 9104 (69 FR 22). After further consideration, the effective date in the proposed regulations is generally retained with slight modifications. These final regulations are prospective and apply to taxable years beginning on or after the date of publication of this Treasury decision in the Federal Register. Retroactive application of these final regulations may provide an unfair advantage to taxpayers whose prior taxable years are not closed by the statute of limitations. Furthermore, retroactively determining whether taxpayers engaged in research activities does not further the purpose of section 41 which is to encourage taxpayers to engage in qualifying research activities within the United States and would impose a significant administrative burden on the IRS. Section 41(d)(4)(E) provides that, except to the extent provided by regulations, research with respect to computer software that is developed by (or for the benefit of) the taxpayer primarily for internal use by the taxpayer is excluded from the definition of qualified research under section 41(d). The nature of software and its development has rapidly evolved over time. Recognizing the evolving nature of software technology and its role in business practices, these final regulations more narrowly define internal use software than the rules that apply for prior periods. These final regulations are not, and should not be viewed as, an interpretation of prior regulatory guidance. Software not developed for internal use under these final regulations, such as software developed to enable a taxpayer to interact with third parties, may or may not have been internal use software under prior law. VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 The proposed regulations provided that the 2004 ANPRM (published in the Federal Register (69 FR 43)) is withdrawn effective for taxable years beginning on or after January 20, 2015, the date the proposed regulations were published in the Federal Register (80 FR 2624). For taxable years ending before January 20, 2015, taxpayers may choose to follow either all of the internal use software provisions of § 1.41–4(c)(6) in the final regulations published on January 3, 2001 in the Federal Register (TD 8930; 66 FR 280) or all of the internal use software provisions of § 1.41–4(c)(6) contained in the proposed regulations (REG–112991– 01) published on December 26, 2001 in the Federal Register (66 FR 66362). In addition, the IRS will not challenge return positions consistent with all of paragraph (c)(6) of these final regulations or all of paragraph (c)(6) of the proposed regulations for any taxable year that both ends on or after January 20, 2015, the date the proposed regulations were published in the Federal Register (80 FR 2624), and begins before October 4, 2016. X. Duty of Consistency Some commenters noted the administrative difficulties of applying the duty of consistency rule under section 41(c)(6)(A) and requested guidance on how to comply with the consistency rule. The duty of consistency is a statutory requirement and existing regulations under §§ 1.41–3(d) and 1.41–9(c) provide sufficient guidance for taxpayers to follow. In computing the research credit, qualified research expenses and gross receipts must be determined on a basis consistent with the definition of qualified research expenses and gross receipts for the credit year. These final regulations do not modify this existing law. Section 1.41–3(d) provides that in computing the credit for increasing research activities, qualified research expenses and gross receipts taken into account in computing a taxpayer’s fixed-base percentage and a taxpayer’s base amount must be determined on a basis consistent with the definition of qualified research expenses and gross receipts for the credit year, without regard to the law in effect for the taxable years taken into account in computing the fixed-base percentage or the base amount. Section 1.41–3(d) also provides examples illustrating the requirement. Current section 1.41–9(c) contains similar rules. Accordingly, the final regulations do not adopt the commenters’ suggestions concerning the duty of consistency. PO 00000 Frm 00014 Fmt 4700 Sfmt 4700 Special Analyses Certain IRS regulations, including this one, are exempt from the requirements of Executive Order 12866, as supplemented and reaffirmed by Executive Order 13563. Therefore, a regulatory impact assessment is not required. It also has been determined that section 553(b) of the Administrative Procedure Act (5 U.S.C. chapter 5) does not apply to these regulations, and because the regulations do not impose a collection of information on small entities, the Regulatory Flexibility Act (5 U.S.C. chapter 6) does not apply. Pursuant to section 7805(f) of the Code, the notice of proposed rulemaking was submitted to the Chief Counsel for Advocacy of the Small Business Administration for comment on its impact on small business, and no comments were received. Drafting Information The principal author of these regulations is Martha M. Garcia, Office of the Associate Chief Counsel (Passthroughs and Special Industries), IRS. However, other personnel from the Treasury Department and the IRS participated in their development. List of Subjects in 26 CFR Part 1 Income taxes, Reporting and recordkeeping requirements. Adoption of Amendments to the Regulations Accordingly, 26 CFR part 1 is amended as follows: PART 1—INCOME TAXES Paragraph 1. The authority citation for part 1 is amended by adding an entry in numerical order to read in part as follows: ■ Authority: 26 U.S.C. 7805 * * * * * * * * Section 1.41–4 also issued under 26 U.S.C. 41(d)(4)(E). * * * * * Par. 2. Section 1.41–0 is amended by: 1. Revising the entry in the table of contents for § 1.41–4(c)(6). ■ 2. Adding entries in the table of contents for § 1.41–4(c)(6)(i) through (viii). The revision and additions read as follows: ■ ■ § 1.41–0. * * Table of contents. * * * § 1.41–4. Qualified research for expenditures paid or incurred in taxable years ending on or after December 31, 2003. * * * (c) * * * E:\FR\FM\04OCR1.SGM 04OCR1 * * Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations (6) Internal use software. (i) General rule. (ii) Inapplicability of the high threshold of innovation test. (iii) Software developed primarily for internal use. (iv) Software not developed primarily for internal use. (v) Time and manner of determination. (vi) Software developed for both internal use and to enable interaction with third parties (dual function software). (vii) High threshold of innovation test. (viii) Illustrations. * * * * * ■ Par. 3. Section 1.41–4 is amended by: ■ 1. Adding Example 5 through Example 10 at the end of paragraph (a)(8). ■ 2. Revising paragraphs (c)(6) and (e). The additions and revisions read as follows: § 1.41–4 Qualified research for expenditures paid or incurred in taxable years ending on or after December 31, 2003. asabaliauskas on DSK3SPTVN1PROD with RULES (a) * * * (8) * * * Example 5. (i) Facts. X, a retail and distribution company, wants to upgrade its warehouse management software. X evaluates several of the alternative warehouse management software products available from vendors in the marketplace to determine which product will best serve X’s technical requirements. X selects vendor V’s software. (ii) Conclusion. X’s activities to select the software are not qualified research under section 41(d)(1) and paragraph (a)(5) of this section. X did not conduct a process of evaluating alternatives in order to eliminate uncertainty regarding the development of a business component. X’s evaluation of products available from vendors is not a process of experimentation. Example 6. (i) Facts. X wants to develop a new web application to allow customers to purchase its products online. X, after reviewing commercial software offered by various vendors, purchases a commercial software package of object-oriented functions from vendor Z that X can use in its web application (for example, a shopping cart). X evaluates the various object-oriented functions included in vendor Z’s software package to determine which functions it can use. X then incorporates the selected software functions in its new web application software. (ii) Conclusion. X’s activities related to selecting the commercial software vendor with the object-oriented functions it wanted, and then selecting which functions to use, are not qualified research under section 41(d)(1) and paragraph (a)(5) of this section. In addition, incorporating the selected objectoriented functions into the new web application software being developed by X did not involve conducting a process of evaluating alternatives in order to eliminate VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 uncertainty regarding the development of software. X’s evaluation of products available from vendors and selection of software functions are not a process of experimentation. Example 7. (i) Facts. In order to be more responsive to user online requests, X wants to develop software to balance the incoming processing requests across multiple web servers that run the same set of software applications. Without evaluating or testing any alternatives, X decides that a separate server will be used to distribute the workload across each of the web servers and that a round robin workload distribution algorithm is appropriate for its needs. (ii) Conclusion. X’s activities to develop the software are activities relating to the development of a separate business component under section 41(d)(2)(A). X’s activities to develop the load distribution function are not qualified research under section 41(d)(1) and paragraph (a)(5) of this section. X did not conduct a process of evaluating different load distribution alternatives in order to eliminate uncertainty regarding the development of software. X’s selection of a separate server and a round robin distribution algorithm is not a process of experimentation. Example 8. (i) Facts. X must develop load balancing software across a server cluster supporting multiple web applications. X’s web applications have high concurrency demands because of a dynamic, highly volatile environment. X is uncertain of the appropriate design of the load balancing algorithm, given that the existing evolutionary algorithms did not meet the demands of their highly volatile web environment. Therefore, X designs and systematically tests and evaluates several different algorithms that perform the load distribution functions. (ii) Conclusion. X’s activities to develop software are activities to develop a separate business component under section 41(d)(2)(A). X’s activities involving the design, evaluation, and systematic testing of several new load balancing algorithms meet the requirements as set forth in paragraph (a)(5) of this section. X’s activities constitute elements of a process of experimentation because X identified uncertainties related to the development of a business component, identified alternatives intended to eliminate those uncertainties, and evaluated one or more alternatives to achieve a result where the appropriate design was uncertain at the beginning of X’s research activities. Example 9. (i) Facts. X, a multinational manufacturer, wants to install an enterprise resource planning (ERP) system that runs off a single database so that X can track orders more easily, and coordinate manufacturing, inventory, and shipping among many different locations at the same time. In order to successfully install and implement ERP software, X evaluates its business needs and the technical requirements of the software, such as processing power, memory, storage, and network resources. X devotes the majority of its resources in implementing the ERP system to evaluating the available templates, reports, and other standard programs and choosing among these PO 00000 Frm 00015 Fmt 4700 Sfmt 4700 68307 alternatives in configuring the system to match its business process and reengineering its business process to match the available alternatives in the ERP system. X also performs some data transfer from its old system, involving routine programming and one-to-one mapping of data to be exchanged between each system. (ii) Conclusion. X’s activities related to the ERP software including the data transfer are not qualified research under section 41(d)(1) and paragraph (a)(5) of this section. X did not conduct a process of evaluating alternatives in order to eliminate uncertainty regarding the development of software. X’s activities in choosing between available templates, reports, and other standard programs and conducting data transfer are not elements of a process of experimentation. Example 10. (i) Facts. Same facts as Example 9 except that X determines that it must interface part of its legacy software with the new ERP software because the ERP software does not provide a particular function that X requires for its business. As a result, X must develop an interface between its legacy software and the ERP software, and X evaluates several data exchange software applications and chooses one of the available alternatives. X is uncertain as to how to keep the data synchronized between the legacy and ERP systems. Thus, X engages in systematic trial and error testing of several newly designed data caching algorithms to eliminate synchronization problems. (ii) Conclusion. Substantially all of X’s activities with respect to this ERP project do not satisfy the requirements for a process of experimentation. However, when the shrinking-back rule is applied, a subset of X’s activities do satisfy the requirements for a process of experimentation. X’s activities to develop the data caching software and keeping the data on the legacy and ERP systems synchronized meet the requirements of qualified research as set forth in paragraph (a)(2) of this section. Substantially all of X’s activities to develop the specialized data caching and synchronization software constitute elements of a process of experimentation because X identified uncertainties related to the development of a business component, identified alternatives intended to eliminate those uncertainties, and evaluated alternatives to achieve a result where the appropriate design of that result was uncertain as of the beginning of the taxpayer’s research activities. * * * * * (c) * * * (6) Internal use software—(i) General rule. Research with respect to software that is developed by (or for the benefit of) the taxpayer primarily for the taxpayer’s internal use is eligible for the research credit only if— (A) The research with respect to the software satisfies the requirements of section 41(d)(1); (B) The research with respect to the software is not otherwise excluded under section 41(d)(4) (other than section 41(d)(4)(E)); and E:\FR\FM\04OCR1.SGM 04OCR1 asabaliauskas on DSK3SPTVN1PROD with RULES 68308 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations (C) The software satisfies the high threshold of innovation test of paragraph (c)(6)(vii) of this section. (ii) Inapplicability of the high threshold of innovation test. This paragraph (c)(6) does not apply to the following: (A) Software developed by (or for the benefit of) the taxpayer primarily for internal use by the taxpayer for use in an activity that constitutes qualified research (other than the development of the internal use software itself); (B) Software developed by (or for the benefit of) the taxpayer primarily for internal use by the taxpayer for use in a production process to which the requirements of section 41(d)(1) are met; and (C) A new or improved package of software and hardware developed together by the taxpayer as a single product (or to the costs to modify an acquired software and hardware package), of which the software is an integral part, that is used directly by the taxpayer in providing services in its trade or business. In these cases, eligibility for the research credit is to be determined by examining the combined hardware-software product as a single product. (iii) Software developed primarily for internal use—(A) In general. Except as otherwise provided in paragraph (c)(6)(vi) of this section, software is developed by (or for the benefit of) the taxpayer primarily for the taxpayer’s internal use if the software is developed for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business. Software that the taxpayer develops primarily for a related party’s internal use will be considered internal use software. A related party is any corporation, trade or business, or other person that is treated as a single taxpayer with the taxpayer pursuant to section 41(f). (B) General and administrative functions. General and administrative functions are: (1) Financial management. Financial management functions are functions that involve the financial management of the taxpayer and the supporting recordkeeping. Financial management functions include, but are not limited to, functions such as accounts payable, accounts receivable, inventory management, budgeting, cash management, cost accounting, disbursements, economic analysis and forecasting, financial reporting, finance, fixed asset accounting, general ledger bookkeeping, internal audit, management accounting, risk VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 management, strategic business planning, and tax. (2) Human resources management. Human resources management functions are functions that manage the taxpayer’s workforce. Human resources management functions include, but are not limited to, functions such as recruiting, hiring, training, assigning personnel, and maintaining personnel records, payroll, and benefits. (3) Support services. Support services are other functions that support the dayto-day operations of the taxpayer. Support services include, but are not limited to, functions such as data processing, facility services (for example, grounds keeping, housekeeping, janitorial, and logistics), graphic services, marketing, legal services, government compliance services, printing and publication services, and security services (for example, video surveillance and physical asset protection from fire and theft). (iv) Software not developed primarily for internal use. Software is not developed primarily for the taxpayer’s internal use if it is not developed for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business, such as— (A) Software developed to be commercially sold, leased, licensed, or otherwise marketed to third parties; or (B) Software developed to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system. (v) Time and manner of determination. For purposes of paragraphs (c)(6)(iii) and (iv) of this section, whether software is developed primarily for internal use or not developed primarily for internal use depends on the intent of the taxpayer and the facts and circumstances at the beginning of the software development. For example, software will not be considered internal use software solely because it is used internally for purposes of testing prior to commercial sale, lease, or license. If a taxpayer originally develops software primarily for internal use, but later makes improvements to the software with the intent to hold the improved software to be sold, leased, licensed, or otherwise marketed to third parties, or to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system using the improved software, the improvements will be considered separate from the existing software and will not be considered developed primarily for PO 00000 Frm 00016 Fmt 4700 Sfmt 4700 internal use. Alternatively, if a taxpayer originally develops software to be sold, leased, licensed, or otherwise marketed to third parties, or to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system, but later makes improvements to the software with the intent to use the software in general and administrative functions, the improvements will be considered separate from the existing software and will be considered developed primarily for internal use. (vi) Software developed for both internal use and to enable interaction with third parties (dual function software)—(A) Presumption of development primarily for internal use. Unless paragraph (c)(6)(vi)(B) or (C) of this section applies, software developed by (or for the benefit of) the taxpayer both for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business and to enable a taxpayer to interact with third parties or to allow third parties to initiate functions or review data on the taxpayer’s system (dual function software) is presumed to be developed primarily for a taxpayer’s internal use. (B) Identification of a subset of elements of software that only enables interaction with third parties. To the extent that a taxpayer can identify a subset of elements of dual function software that only enables a taxpayer to interact with third parties or allows third parties to initiate functions or review data (third party subset), the presumption under paragraph (c)(6)(vi)(A) of this section does not apply to such third party subset, and such third party subset is not developed primarily for internal use as described under paragraph (c)(6)(iv)(B) of this section. (C) Safe harbor for expenditures related to software developed for both internal use and to enable interaction with third parties. If, after the application of paragraph (c)(6)(vi)(B) of this section, there remains dual function software or a subset of elements of dual function software (dual function subset), a taxpayer may include 25 percent of the qualified research expenditures of such dual function software or dual function subset in computing the amount of the taxpayer’s credit. This paragraph (c)(6)(vi)(C) applies only if the taxpayer’s research activities related to the development or improvement of the dual function software or dual function subset constitute qualified research under section 41(d), without regard to section 41(d)(4)(E), and the dual function software or dual function E:\FR\FM\04OCR1.SGM 04OCR1 asabaliauskas on DSK3SPTVN1PROD with RULES Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations subset’s use by third parties or by the taxpayer to interact with third parties is reasonably anticipated to constitute at least 10 percent of the dual function software or the dual function subset’s use. An objective, reasonable method within the taxpayer’s industry must be used to estimate the dual function software or dual function subset’s use by third parties or by the taxpayer to interact with third parties. An objective, reasonable method may include, but is not limited to, processing time, amount of data transfer, and number of software user interface screens. (D) Time and manner of determination. A taxpayer must apply this paragraph (c)(6)(vi) based on the intent of the taxpayer and the facts and circumstances at the beginning of the software development. (E) Third party. For purposes of paragraphs (c)(6)(iv), (v), and (vi) of this section, the term third party means any corporation, trade or business, or other person that is not treated as a single taxpayer with the taxpayer pursuant to section 41(f). Additionally, for purposes of paragraph (c)(6)(iv)(B) of this section, third parties do not include any persons that use the software to support the general and administrative functions of the taxpayer. (vii) High threshold of innovation test—(A) In general. Software satisfies this paragraph (c)(6)(vii) only if the taxpayer can establish that— (1) The software is innovative; (2) The software development involves significant economic risk; and (3) The software is not commercially available for use by the taxpayer in that the software cannot be purchased, leased, or licensed and used for the intended purpose without modifications that would satisfy the requirements of paragraphs (c)(6)(vii)(A)(1) and (2) of this section. (B) Innovative. Software is innovative if the software would result in a reduction in cost or improvement in speed or other measurable improvement, that is substantial and economically significant, if the development is or would have been successful. This is a measurable objective standard, not a determination of the unique or novel nature of the software or the software development process. (C) Significant economic risk. The software development involves significant economic risk if the taxpayer commits substantial resources to the development and if there is substantial uncertainty, because of technical risk, that such resources would be recovered within a reasonable period. The term ‘‘substantial uncertainty’’ requires a VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 higher level of uncertainty and technical risk than that required for business components that are not internal use software. This standard does not require technical uncertainty regarding whether the final result can ever be achieved, but rather whether the final result can be achieved within a timeframe that will allow the substantial resources committed to the development to be recovered within a reasonable period. Technical risk arises from uncertainty that is technological in nature, as defined in paragraph (a)(4) of this section, and substantial uncertainty must exist at the beginning of the taxpayer’s activities. (D) Application of high threshold of innovation test. The high threshold of innovation test of paragraph (c)(6)(vii) of this section takes into account only the results anticipated to be attributable to the development of new or improved software at the beginning of the software development independent of the effect of any modifications to related hardware or other software. The implementation of existing technology by itself is not evidence of innovation, but the use of existing technology in new ways could be evidence of a high threshold of innovation if it resolves substantial uncertainty as defined in paragraph (c)(6)(vii)(C) of this section. (viii) Illustrations. The following examples illustrate provisions contained in this paragraph (c)(6). No inference should be drawn from these examples concerning the application of section 41(d)(1) and paragraph (a) of this section to these facts. Example 1. Computer hardware and software developed as a single product—(i) Facts. X is a telecommunications company that developed high technology telephone switching hardware. In addition, X developed software that interfaces directly with the hardware to initiate and terminate a call, along with other functions. X designed and developed the hardware and software together. (ii) Conclusion. The telecommunications software that interfaces directly with the hardware is part of a package of software and hardware developed together by the taxpayer that is used by the taxpayer in providing services in its trade or business. Accordingly, this paragraph (c)(6) does not apply to the software that interfaces directly with the hardware as described in paragraph (c)(6)(ii)(C) of this section, and eligibility for the research credit is determined by examining the combined software-hardware product as a single product. Example 2. Internal use software; financial management—(i) Facts. X, a manufacturer, self-insures its liabilities for employee health benefits. X develops its own software to administer its self-insurance reserves related to employee health benefits. At the beginning of the development, X does not intend to PO 00000 Frm 00017 Fmt 4700 Sfmt 4700 68309 develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The software is developed for use in a general and administrative function because reserve valuation is a financial management function under paragraph (c)(6)(iii)(B)(1) of this section. Accordingly, the software is internal use software because it is developed for use in a general and administrative function. Example 3. Internal use software; human resources management—(i) Facts. X, a manufacturer, develops a software module that interacts with X’s existing payroll software to allow X’s employees to print pay stubs and make certain changes related to payroll deductions over the internet. At the beginning of the development, X does not intend to develop the software module for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The employee access software module is developed for use in a general and administrative function because employee access software is a human resources management function under paragraph (c)(6)(iii)(B)(2) of this section. Accordingly, the software module is internal use software because it is developed for use in a general and administrative function. Example 4. Internal use software; support services—(i) Facts. X, a restaurant, develops software for a Web site that provides information, such as items served, price, location, phone number, and hours of operation for purposes of advertising. At the beginning of the development, X does not intend to develop the Web site software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. X intends to use the software for marketing by allowing third parties to review general information on X’s Web site. (ii) Conclusion. The software is developed for use in a general and administrative function because the software was developed to be used by X for marketing which is a support services function under paragraph (c)(6)(iii)(B)(3) of this section. Accordingly, the software is internal use software because it is developed for use in a general and administrative function. Example 5. Internal use software—(i) Facts. X, a multinational manufacturer with different business and financial systems in each of its divisions, undertakes a software development project aimed at integrating the majority of the functional areas of its major software systems (Existing Software) into a single enterprise resource management system supporting centralized financial systems, human resources, inventory, and sales. X purchases software (New Software) upon which to base its enterprise-wide system. X has to develop software (Developed Software) that transfers data from E:\FR\FM\04OCR1.SGM 04OCR1 asabaliauskas on DSK3SPTVN1PROD with RULES 68310 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations X’s legacy financial, human resources, inventory, and sales systems to the New Software. At the beginning of the development, X does not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The financial systems, human resource systems, inventory and sales systems are general and administrative functions under paragraph (c)(6)(iii)(B) of this section. Accordingly, the Developed Software is internal use software because it is developed for use in general and administrative functions. Example 6. Internal use software; definition of third party—(i) Facts. X develops software to interact electronically with its vendors to improve X’s inventory management. X develops the software to enable X to interact with vendors and to allow vendors to initiate functions or review data on the taxpayer’s system. X defines the electronic messages that will be exchanged between X and the vendors. X’s software allows a vendor to request X’s current inventory of the vendor’s product, and allows a vendor to send a message to X which informs X that the vendor has just made a new shipment of the vendor’s product to replenish X’s inventory. At the beginning of development, X does not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties. (ii) Conclusion. Under paragraph (c)(6)(vi)(E) of this section, X’s vendors are not third parties for purposes of paragraph (c)(6)(iv) of this section. While X’s software was developed to allow vendors to initiate functions or review data on the taxpayer’s system, the software is not excluded from internal use software as set forth in paragraph (c)(6)(iv)(B) of this section because the software was developed to allow vendors to use the software to support X’s inventory management, which is a general and administrative function of X. Example 7. Not internal use software; third party interaction—(i) Facts. X, a manufacturer of various products, develops software for a Web site with the intent to allow third parties to access data on X’s database, to order X’s products and track the status of their orders online. At the beginning of the development, X does not intend to develop the Web site software for commercial sale, lease, license, or to be otherwise marketed to third parties. (ii) Conclusion. The software is not developed primarily for internal use because it is not developed for use in a general and administrative function. X developed the software to allow third parties to initiate functions or review data on the taxpayer’s system as provided under paragraph (c)(6)(iv)(B) of this section. Example 8. Not internal use software; third party interaction—(i) Facts. X developed software that allows its users to upload and modify photographs at no charge. X earns revenue by selling advertisements that are displayed while users enjoy the software that X offers for free. X also developed software VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 that has interfaces through which advertisers can bid for the best position in placing their ads, set prices for the ads, or develop advertisement campaign budgets. At the beginning of the development, X intended to develop the software to enable X to interact with third parties or to allow third parties to initiate functions on X’s system. (ii) Conclusion. The software for uploading and modifying photographs is not developed primarily for internal use because it is not developed for use in X’s general and administrative functions under paragraph (c)(6)(iii)(A) of this section. The users and the advertisers are third parties for purposes of paragraph (c)(6)(iv) of this section. Furthermore, both the software for uploading and modifying photographs and the advertising software are not internal use software under paragraph (c)(6)(iv)(B) of this section because at the beginning of the development X developed the software with the intention of enabling X to interact with third parties or to allow third parties to initiate functions on X’s system. Example 9. Not internal use software; commercially sold, leased, licensed, or otherwise marketed—(i) Facts. X is a provider of cloud-based software. X develops enterprise application software (including customer relationship management, sales automation, and accounting software) to be accessed online and used by X’s customers. At the beginning of development, X intended to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties. (ii) Conclusion. The software is not developed primarily for internal use because it is not developed for use in a general and administrative function. X developed the software to be commercially sold, leased, licensed, or otherwise marketed to third parties under paragraph (c)(6)(iv)(A) of this section. Example 10. Improvements to existing internal use software—(i) Facts. X has branches throughout the country and develops its own facilities services software to coordinate moves and to track maintenance requests for all locations. At the beginning of the development, X does not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. Several years after completing the development and using the software, X consults its business development department, which assesses the market for the software. X determines that the software could be sold at a profit if certain technical and functional enhancements are made. X develops the improvements to the software, and sells the improved software to third parties. (ii) Conclusion. Support services, which include facility services, are general and administrative functions under paragraph (c)(6)(iii)(B) of this section. Accordingly, the original software is developed for use in general and administrative functions and is, therefore, developed primarily for internal use. However, the improvements to the software are not developed primarily for PO 00000 Frm 00018 Fmt 4700 Sfmt 4700 internal use because the improved software was not developed for use in a general and administrative function. X developed the improved software to be commercially sold, leased, licensed, or otherwise marketed to third parties under paragraphs (c)(6)(iv)(A) and (c)(6)(v) of this section. Example 11. Dual function software; identification of a third party subset—(i) Facts. X develops software for use in general and administrative functions that facilitate or support the conduct of X’s trade or business and to allow third parties to initiate functions. X is able to identify a third party subset. X incurs $50,000 of research expenditures for the software, 50% of which is allocable to the third party subset. (ii) Conclusion. The software developed by X is dual function software. Because X is able to identify a third party subset, the third party subset is not presumed to be internal use software under paragraph (c)(6)(vi)(A) of this section. If X’s research activities related to the third party subset constitute qualified research under section 41(d), and the allocable expenditures are qualified research expenditures under section 41(b), $25,000 of the software research expenditures allocable to the third party subset may be included in computing the amount of X’s credit, pursuant to paragraph (c)(6)(vi)(B) of this section. If, after the application of paragraph (c)(6)(vi)(B) of this section, there remains a dual function subset, X may determine whether paragraph (c)(6)(vi)(C) of this section applies. Example 12. Dual function software; application of the safe harbor—(i) Facts. The facts are the same as in Example 11, except that X is unable to identify a third party subset. X uses an objective, reasonable method at the beginning of the software development to determine that the dual function software’s use by third parties to initiate functions is reasonably anticipated to constitute 15% of the dual function software’s use. (ii) Conclusion. The software developed by X is dual function software. The software is presumed to be developed primarily for internal use under paragraph (c)(6)(vi)(A) of this section. Although X is unable to identify a third party subset, X reasonably anticipates that the dual function software’s use by third parties will be at least 10% of the dual function software’s use. If X’s research activities related to the development or improvement of the dual function software constitute qualified research under section 41(d), without regard to section 41(d)(4)(E), and the allocable expenditures are qualified research expenditures under section 41(b), X may include $12,500 (25% of $50,000) of the software research expenditures of the dual function software in computing the amount of X’s credit pursuant to paragraph (c)(6)(vi)(C) of this section. Example 13. Dual function software; safe harbor inapplicable—(i) Facts. The facts are the same as in Example 11, except X is unable to identify a third party subset. X uses an objective, reasonable method at the beginning of the software development to determine that the dual function software’s use by third parties to initiate functions is reasonably anticipated to constitute 5% of the dual function software’s use. E:\FR\FM\04OCR1.SGM 04OCR1 asabaliauskas on DSK3SPTVN1PROD with RULES Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations (ii) Conclusion. The software developed by X is dual function software. The software is presumed to be developed primarily for X’s internal use under paragraph (c)(6)(vi)(A) of this section. X is unable to identify a third party subset, and X reasonably anticipates that the dual function software’s use by third parties will be less than 10% of the dual function software’s use. X may only include the software research expenditures of the dual function software in computing the amount of X’s credit if the software satisfies the high threshold of innovation test of paragraph (c)(6)(vii) of this section and X’s research activities related to the development or improvement of the dual function software constitute qualified research under section 41(d), without regard to section 41(d)(4)(E), and the allocable expenditures are qualified research expenditures under section 41(b). Example 14. Dual function software; identification of a third party subset and the safe harbor—(i) Facts. X develops software for use in general and administrative functions that facilitate or support the conduct of X’s trade or business and to allow third parties to initiate functions and review data. X is able to identify a third party subset (Subset A). The remaining dual function subset of the software (Subset B) allows third parties to review data and provides X with data used in its general and administrative functions. X is unable to identify a third party subset of Subset B. X incurs $50,000 of research expenditures for the software, 50% of which is allocable to Subset A and 50% of which is allocable to Subset B. X determines, at the beginning of the software development, that the processing time of the third party use of Subset B is reasonably anticipated to account for 15% of the total processing time of Subset B. (ii) Conclusion. The software developed by X is dual function software. Because X is able to identify a third party subset, such third party subset (Subset A) is not presumed to be internal use software under paragraph (c)(6)(vi)(A) of this section. If X’s research activities related to the development or improvement of Subset A constitute qualified research under section 41(d), and the allocable expenditures are qualified research expenditures under section 41(b), the $25,000 of the software research expenditures allocable to Subset A may be included in computing the amount of X’s credit pursuant to paragraph (c)(6)(vi)(B) of this section. Although X is unable to identify a third party subset of Subset B, 15% of Subset B’s use is reasonably anticipated to be attributable to the use of Subset B by third parties. If X’s research activities related to the development or improvement of Subset B constitute qualified research under section 41(d), without regard to section 41(d)(4)(E), and the allocable expenditures are qualified research expenditures under 41(b), X may include $6,250 (25% x $25,000) of the software research expenditures of Subset B in computing the amount of X’s credit, pursuant to paragraph (c)(6)(vi)(C) of this section. Example 15. Internal use software; application of the high threshold of innovation test—(i) Facts. X maintained separate software applications for tracking a variety of human resource (HR) functions, VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 including employee reviews, salary information, location within the hierarchy and physical location of employees, 401(k) plans, and insurance coverage information. X determined that improved HR efficiency could be achieved by redesigning its disparate software applications into one employee-centric system, and worked to develop that system. X also determined that commercially available database management systems did not meet all of the requirements of the proposed system. Rather than waiting several years for vendor offerings to mature and become viable for its purpose, X embarked upon the project utilizing older technology that was severely challenged with respect to data modeling capabilities. The improvements, if successful, would provide a reduction in cost and improvement in speed that is substantial and economically significant. For example, having one employee-centric system would remove the duplicative time and cost of manually entering basic employee information separately in each application because the information would only have to be entered once to be available across all applications. The limitations of the technology X was attempting to utilize required that X attempt to develop a new database architecture. X committed substantial resources to the project, but could not predict, because of technical risk, whether it could develop the database software in the timeframe necessary so that X could recover its resources in a reasonable period. Specifically, X was uncertain regarding the capability of developing, within a reasonable period, a new database architecture using the old technology that would resolve its technological issues regarding the data modeling capabilities and the integration of the disparate systems into one system. At the beginning of the development, X did not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The software is internal use software because it is developed for use in a general and administrative function. However, the software satisfies the high threshold of innovation test set forth in paragraph (c)(6)(vii) of this section. The software was intended to be innovative in that it would provide a reduction in cost or improvement in speed that is substantial and economically significant. In addition, X’s development activities involved significant economic risk in that X committed substantial resources to the development and there was substantial uncertainty, because of technical risk, that the resources would be recovered within a reasonable period. Finally, at the time X undertook the development of the system, software meeting X’s requirements was not commercially available for use by X. Example 16. Internal use software; application of the high threshold of innovation test—(i) Facts. X undertook a software project to rewrite a legacy mainframe application using an objectoriented programming language, and to move PO 00000 Frm 00019 Fmt 4700 Sfmt 4700 68311 the new application off the mainframe to a client/server environment. Both the objectoriented language and client/server technologies were new to X. This project was undertaken to develop a more maintainable application, which X expected would significantly reduce the cost of maintenance, and implement new features more quickly, which X expected would provide both significant improvements in speed and reduction in cost. Thus, the improvements, if successful, would provide a reduction in cost and improvement in speed that is substantial and economically significant. X also determined that commercially available systems did not meet the requirements of the proposed system. X was certain that it would be able to overcome any technological uncertainties and implement the improvements within a reasonable period. However, X was unsure of the appropriate methodology to achieve the improvements. At the beginning of the development, X does not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The software is internal use software because it is developed for use in a general and administrative function. X’s activities do not satisfy the high threshold of innovation test of paragraph (c)(6)(vii) of this section. Although the software meets the requirements of paragraphs (c)(6)(vii)(A)(1) and (3) of this section, X’s development activities did not involve significant economic risk under paragraph (c)(6)(vii)(A)(2) of this section. X did not have substantial uncertainty, because of technical risk, that the resources committed to the project would be recovered within a reasonable period. Example 17. Internal use software; application of the high threshold of innovation test—(i) Facts. X wants to expand its internal computing power, and is aware that its PCs and workstations are idle at night, on the weekends, and for a significant part of any business day. Because the general and administrative computations that X needs to make could be done on workstations as well as PCs, X develops a screen-saver-like application that runs on employee computers. When employees’ computers have been idle for an amount of time set by each employee, X’s application goes back to a central server to get a new job to execute. This job will execute on the idle employee’s computer until it has either finished, or the employee resumes working on his computer. The ability to use the idle employee’s computers would save X significant costs because X would not have to buy new hardware to expand the computing power. The improvements, if successful, would provide a reduction in cost that is substantial and economically significant. At the time X undertook the software development project, there was no commercial application available with such a capability. In addition, at the time X undertook the software development project, X was uncertain regarding the capability of developing a server application that could schedule and E:\FR\FM\04OCR1.SGM 04OCR1 asabaliauskas on DSK3SPTVN1PROD with RULES 68312 Federal Register / Vol. 81, No. 192 / Tuesday, October 4, 2016 / Rules and Regulations distribute the jobs across thousands of PCs and workstations, as well as handle all the error conditions that occur on a user’s machine. X commits substantial resources to the project. X undertakes a process of experimentation to attempt to eliminate its uncertainty. At the beginning of the development, X does not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The software is internal use software because it is developed for use in a general and administrative function. However, the software satisfies the high threshold of innovation test as set forth in paragraph (c)(6)(vii) of this section. The software was intended to be innovative because it would provide a reduction in cost or improvement in speed that is substantial and economically significant. In addition, X’s development activities involved significant economic risk in that X committed substantial resources to the development and there was substantial uncertainty that because of technical risk, such resources would be recovered within a reasonable period. Finally, at the time X undertook the development of the system, software meeting X’s requirements was not commercially available for use by X. Example 18. Internal use software; application of the high threshold of innovation test—(i) Facts. X, a multinational manufacturer, wants to install an enterprise resource planning (ERP) system that runs off a single database. However, to implement the ERP system, X determines that it must integrate part of its old system with the new because the ERP system does not have a particular function that X requires for its business. The two systems are general and administrative software systems. The systems have mutual incompatibilities. The integration, if successful, would provide a reduction in cost and improvement in speed that is substantial and economically significant. At the time X undertook this project, there was no commercial application available with such a capability. X is uncertain regarding the appropriate design of the interface software. However, X knows that given a reasonable period of time to experiment with various designs, X would be able to determine the appropriate design necessary to meet X’s technical requirements and would recover the substantial resources that X commits to the development of the system within a reasonable period. At the beginning of the development, X does not intend to develop the software for commercial sale, lease, license, or to be otherwise marketed to third parties or to enable X to interact with third parties or to allow third parties to initiate functions or review data on X’s system. (ii) Conclusion. The software is internal use software because it is developed for use in a general and administrative function. X’s activities do not satisfy the high threshold of innovation test of paragraph (c)(6)(vii) of this section. Although the software meets the requirements of paragraphs (c)(6)(vii)(A)(1) and (3) of this section, X’s development VerDate Sep<11>2014 17:56 Oct 03, 2016 Jkt 241001 activities did not involve significant economic risk under paragraph (c)(6)(vii)(A)(2) of this section. X did not have substantial uncertainty, because of technical risk, that the resources committed to the project would be recovered within a reasonable period. * * * * * (e) Effective/applicability dates. Other than paragraph (c)(6) of this section, this section is applicable for taxable years ending on or after December 31, 2003. Paragraph (c)(6) of this section is applicable for taxable years beginning on or after October 4, 2016. For any taxable year that both ends on or after January 20, 2015 and begins before October 4, 2016, the IRS will not challenge return positions consistent with all of paragraph (c)(6) of this section or all of paragraph (c)(6) of this section as contained in the Internal Revenue Bulletin (IRB) 2015–5 (see www.irs.gov/pub/irs-irbs/irb15-05.pdf). For taxable years ending before January 20, 2015, taxpayers may choose to follow either all of § 1.41–4(c)(6) as contained in 26 CFR part 1 (revised as of April 1, 2003) and IRB 2001–5 (see www.irs.gov/pub/irs-irbs/irb01-05.pdf) or all of § 1.41–4(c)(6) as contained in IRB 2002–4 (see www.irs.gov/pub/irsirbs/irb02-04.pdf). John Dalrymple, Deputy Commissioner for Services and Enforcement. Approved: August 22, 2016. Mark J. Mazur Assistant Secretary of the Treasury (Tax Policy). [FR Doc. 2016–23174 Filed 10–3–16; 8:45 am] BILLING CODE 4830–01–P DEPARTMENT OF DEFENSE Office of the Secretary 32 CFR Part 236 [DOD–2014–OS–0097/RIN 0790–AJ29] Department of Defense (DoD)’s Defense Industrial Base (DIB) Cybersecurity (CS) Activities Office of the DoD Chief Information Officer, DoD. ACTION: Final rule. AGENCY: This final rule responds to public comments and updates DoD’s Defense Industrial Base (DIB) Cybersecurity (CS) Activities. This rule implements mandatory cyber incident reporting requirements for DoD contractors and subcontractors who have agreements with DoD. In addition, the rule modifies eligibility criteria to SUMMARY: PO 00000 Frm 00020 Fmt 4700 Sfmt 4700 permit greater participation in the voluntary DIB CS information sharing program. DATES: Effective Date: This rule is effective on November 3, 2016. FOR FURTHER INFORMATION CONTACT: Vicki Michetti, DoD’s DIB Cybersecurity Program Office: (703) 604–3167, toll free (855) 363–4227, or OSD.DIBCSIA@ mail.mil. SUPPLEMENTARY INFORMATION: Purpose: This final rule responds to public comments to the interim final rule published on October 2, 2015. This rule implements statutory requirements for DoD contractors and subcontractors to report cyber incidents that result in an actual or potentially adverse effect on a covered contractor information system or covered defense information residing therein, or on a contractor’s ability to provide operationally critical support. The mandatory reporting applies to all forms of agreements between DoD and DIB companies (contracts, grants, cooperative agreements, other transaction agreements, technology investment agreements, and any other type of legal instrument or agreement). The revisions provided are part of DoD’s efforts to establish a single reporting mechanism for such cyber incidents on unclassified DoD contractor networks or information systems. Reporting under this rule does not abrogate the contractor’s responsibility for any other applicable cyber incident reporting requirement. Cyber incident reporting involving classified information on classified contractor systems will be in accordance with the National Industrial Security Program Operating Manual (DoD–M 5220.22 (https://dtic.mil/whs/ directives/corres/pdf/522022M.pdf)). The rule also addresses the voluntary DIB CS information sharing program that is outside the scope of the mandatory reporting requirements. By modifying the eligibility criteria for the DIB CS program, the rule enables greater participation in the voluntary program. Expanding participation in the DIB CS program is part of DoD’s comprehensive approach to counter cyber threats through information sharing between the Government and DIB participants. Benefits: The DIB CS program allows eligible DIB participants to receive Government furnished information and cyber threat information from other DIB participants, thereby providing greater insights into adversarial activity targeting the DIB. The program builds trust between DoD and DIB and provides a collaborative environment for participating companies and DoD to share actionable unclassified cyber threat information that may be used to E:\FR\FM\04OCR1.SGM 04OCR1

Agencies

[Federal Register Volume 81, Number 192 (Tuesday, October 4, 2016)]
[Rules and Regulations]
[Pages 68299-68312]
From the Federal Register Online via the Government Publishing Office [www.gpo.gov]
[FR Doc No: 2016-23174]


=======================================================================
-----------------------------------------------------------------------

DEPARTMENT OF THE TREASURY

Internal Revenue Service

26 CFR Part 1

[TD 9786]
RIN 1545-BC70


Credit for Increasing Research Activities

AGENCY: Internal Revenue Service (IRS), Treasury.

ACTION: Final regulations.

-----------------------------------------------------------------------

SUMMARY: This document contains final regulations concerning the 
application of the credit for increasing research activities. These 
final regulations provide guidance on software that is developed by (or 
for the benefit of) the taxpayer primarily for internal use by the 
taxpayer (internal use software). These final regulations also include 
examples to illustrate the application of the process of 
experimentation requirement to software. These final regulations will 
affect taxpayers engaged in research activities involving software.

DATES: Effective date: These regulations are effective on October 4, 
2016.
    Applicability date: For date of applicability see Sec.  1.41-4(e).

FOR FURTHER INFORMATION CONTACT: Martha Garcia or Jennifer Records of 
the IRS Office of the Associate Chief Counsel (Passthroughs and Special 
Industries) at (202) 317-6853 (not a toll-free number).

SUPPLEMENTARY INFORMATION: 

Background

    This document contains final regulations that amend the Income Tax 
Regulations (26 CFR part 1) relating to the credit for increasing 
research activities (research credit) under section 41 of the Internal 
Revenue Code (Code). Section 41(d)(4)(E) provides that, except to the 
extent provided by regulations, research with respect to software that 
is developed by (or for the benefit of) the taxpayer primarily for 
internal use by the taxpayer is excluded from the definition of 
qualified research under section 41(d). Software that is developed for 
use in an activity that constitutes qualified research for purposes of 
section 41(d) and software that is developed for use in a production 
process with respect to which the general credit eligibility 
requirements under section 41 are satisfied are internal use software, 
but are not excluded under section 41(d)(4)(E) from the definition of 
qualified research and are not subject to these regulations.
    On January 20, 2015, the Treasury Department and the IRS published 
in the Federal Register (80 FR 2624, January 20, 2015) a notice of 
proposed rulemaking (REG-153656-03, 2015-5 IRB 566) under section 41 
(the proposed regulations) relating to the research credit. Comments 
responding to the proposed regulations were received and a public 
hearing was held on April 17, 2015. After consideration of all of the 
comments received, these final regulations adopt the proposed 
regulations as revised by this Treasury decision.

Summary of Comments and Explanation of Provisions

I. Definition of Internal Use Software

    The proposed regulations provided that software is developed by (or 
for the benefit of) the taxpayer primarily for internal use if the 
software is developed by the taxpayer for use in general and 
administrative functions that facilitate or support the conduct of the 
taxpayer's trade or business. General and administrative functions, as 
defined in the proposed regulations, are limited to (1) financial 
management functions, (2) human resource management functions, and (3) 
support services functions. Financial management functions are 
functions that involve the financial management of the taxpayer and the 
supporting recordkeeping. Human resource management functions are 
functions that manage the taxpayer's workforce. Support services 
functions are functions that support the day-to-day operations of the 
taxpayer, such as data processing or facilities services.
    Commenters expressed concern that the list of general and 
administrative functions in the proposed regulations was overly broad 
and included functions that do not represent ``back-office'' functions. 
In particular, the commenters noted that inventory management, 
marketing, legal services, and government compliance services can 
provide significant benefits to third parties and may be developed to 
enable a taxpayer to interact with third parties or to allow third 
parties to initiate functions or review data on the taxpayer's system. 
Specifically, one commenter noted that many inventory management 
software applications are an integral part of a taxpayer's supply chain 
management system and can be readily seen as part of the modern ``front 
office.'' This commenter noted that modern inventory management 
software usually requires interaction with a number of third party 
vendors to ensure the correct flow of raw materials and a corresponding 
flow of finished goods. Additionally, the commenter added that 
inventory management is inherently customer facing because it provides 
the proper amount of inventory to customers at the point of sale at the 
right time. Another commenter added that marketing is an external-
facing function by nature, and software that supports marketing is 
necessarily intended to interact with third parties.
    The Treasury Department and the IRS understand that many modern 
software systems perform more than back-office functions. These 
software systems commonly provide benefits to vendors and include 
functions that are customer facing. Additionally, software with 
functions such as marketing or inventory management may not provide 
solely back-office functions, but may also contain functions that 
enable a taxpayer to interact with third parties or to allow third 
parties to initiate functions or review data on the taxpayer's system. 
Recognizing such situations, the proposed regulations provided rules 
under Sec.  1.41-4(c)(6)(iv)(C) (dual function rules) to evaluate 
whether software that has both back-office and front-office functions 
is developed primarily for internal use. The Treasury Department and 
the IRS continue to believe that functions such as inventory 
management, marketing, legal services, and government compliance 
services provide support to day-to-day operations of a taxpayer in 
carrying on business regardless of the taxpayer's industry and that the 
benefits that such functions may provide to third parties are 
collateral and secondary. In addition, the Treasury Department and the 
IRS believe the dual function rules in these final regulations 
sufficiently address these comments by allowing taxpayers to identify 
subsets of elements of dual function software that only enable a 
taxpayer to interact with third parties or allow third parties to 
initiate functions or review data. Accordingly, the list of general and 
administrative functions provided in the proposed regulations remains 
unchanged in the final regulations.
    Another commenter referred to the tax software example in the 
preamble to the proposed regulations which notes that tax software 
developed by a company engaged in providing tax services to its 
customers is not used by the taxpayer in general and administrative 
functions

[[Page 68300]]

even though tax is listed under Sec.  1.41-4(c)(6)(iii)(B)(1) of the 
proposed regulations, as a general and administrative function. The 
commenter requested that we make this concept more explicit by revising 
Sec.  1.41-4(c)(6)(iii)(A) of the proposed regulations and providing 
additional examples. As discussed in the preamble to the proposed 
regulations, the list of general and administrative functions is 
intended to target the back-office functions that most taxpayers would 
have regardless of the taxpayer's industry, although the 
characterization of a function as back office will vary depending on 
the facts and circumstances of the taxpayer. Because Sec.  1.41-
4(c)(6)(v) of these final regulations makes clear that the 
determination of whether software is developed primarily for internal 
use depends on the intent of the taxpayer and the facts and 
circumstances at the beginning of software development, the Treasury 
Department and the IRS believe that additional clarifying language and 
examples are unnecessary.

II. Definition of Software Not Developed Primarily for Internal Use

    The proposed regulations provided that software is not developed 
primarily for internal use only if it is developed to be commercially 
sold, leased, licensed, or otherwise marketed to third parties, or if 
it is developed to enable a taxpayer to interact with third parties or 
to allow third parties to initiate functions or review data on the 
taxpayer's system. After consideration of the comments described 
herein, these final regulations clarify that (1) software is not 
developed primarily for the taxpayer's internal use if it is not 
developed for use in general and administrative functions that 
facilitate or support the conduct of the taxpayer's trade or business; 
and (2) software that is developed to be commercially sold, leased, 
licensed, or otherwise marketed to third parties and software that is 
developed to enable a taxpayer to interact with third parties or to 
allow third parties to initiate functions or review data on the 
taxpayer's system are examples of software that is not developed 
primarily for the taxpayer's internal use.

A. Software Developed To Be Commercially Sold, Leased, Licensed or 
Otherwise Marketed to Third Parties

    A commenter requested that Sec.  1.41-4(c)(6)(iv)(A)(1) of the 
proposed regulations be revised to state that software is not developed 
primarily for the taxpayer's internal use if the software is developed 
to be commercially sold, leased, licensed, hosted, or otherwise 
marketed to third parties. (Emphasis added.) The commenter also 
recommended additional language to further define ``otherwise 
marketed'' to include transactions where the taxpayer effectively 
provides the functionality of the software to a third party even if 
there is no transfer of a copy of the software itself to such third 
party. The Treasury Department and the IRS understand that a taxpayer 
may develop software where the full functionality of that software is 
provided to a third party even though there is no transfer of a copy of 
the software. The Treasury Department and the IRS believe the phrase 
``software that is developed to be commercially sold, leased, licensed 
or otherwise marketed to third parties'' is sufficiently broad to 
encompass hosted software and other software where there is no transfer 
of a copy of the software. An example has been added to further 
illustrate this point (Example 9 of these final regulations).

B. Software Developed To Enable a Taxpayer To Interact With Third 
Parties or Allow Third Parties To Initiate Functions or Review Data on 
the Taxpayer's System

    Several commenters requested clarification on the terms 
``interact,'' ``initiate,'' or ``review,'' and recommended additional 
examples illustrating the terms. One commenter noted that a common 
example that should be clarified is whether a third party reviewing a 
Web site constitutes ``interaction,'' ``initiate functions,'' or 
``review data.'' In response to these comments, the final regulations 
clarify that software that is developed to enable a taxpayer to 
interact with third parties or to allow third parties to initiate 
functions or review data on the taxpayer's system are examples of 
software that is not developed primarily for the taxpayer's internal 
use. In addition, these final regulations provide that the 
determination of whether software is internal use or developed to 
enable a taxpayer to interact with third parties or to allow third 
parties to initiate functions or review data on the taxpayer's system 
depends on the intent of the taxpayer and the facts and circumstances 
at the beginning of the software development. Accordingly, Example 3 of 
the proposed regulations, now designated as Example 4 in these final 
regulations, is revised to show that software developed with the intent 
of marketing via a Web site and not to allow third parties to review 
data on the taxpayer's system is developed for internal use because it 
was developed for use in a general and administrative function.

III. Connectivity Software

    In the proposed regulations, the Treasury Department and the IRS 
requested comments on the appropriate definition and treatment of 
connectivity software that allows multiple processes running on one or 
more machines to interact across a network, sometimes referred to as 
bridging software, integration software, or middleware. The Treasury 
Department and the IRS received very few responses to this request for 
comments. One of the commenters noted that the treatment of such 
software is challenging because of its multi-faceted purposes; it could 
fall within a category in which it is not sold, does not interact with 
a third party, and does not perform a general and administrative 
function. The other commenter recommended that the regulations provide 
a general rule for connectivity software that is tied to the intent of 
the taxpayer and the facts and circumstances at the beginning of the 
software development and that the regulations provide examples 
demonstrating the rule. In addition, with respect to this category of 
software, the Treasury Department and the IRS understand that with wide 
use and availability of enterprise resource planning (ERP) software, 
few companies actually engage in developing connectivity software. 
Connectivity software is often purchased or the need for it has 
diminished due to the use of ERP software.
    After further consideration of business practices and the limited 
comments received, the Treasury Department and the IRS believe that a 
special rule for connectivity software is not needed. The final 
regulations clarify that software is not developed by (or for the 
benefit of) the taxpayer primarily for the taxpayer's internal use if 
the software is not developed for use in general and administrative 
functions. Accordingly, any software that is not developed to be used 
in a general and administrative function will not be considered to be 
developed for internal use. This is the case even if the software is 
not developed to be commercially sold, leased, licensed, or otherwise 
marketed to third parties, or is not developed to enable a taxpayer to 
interact with third parties or to allow third parties to initiate 
functions or review data on the taxpayer's system.
    Furthermore, connectivity software should not be specifically 
identified or categorized differently from other types of software. 
Whether certain software is developed to be used primarily for

[[Page 68301]]

internal use should be based on the function the software provides, 
rather than the type of software. For example, connectivity software 
that is developed to connect a taxpayer's existing payroll software 
with financial budgeting software to allow an exchange of data between 
the two software modules would be considered to be developed for the 
taxpayer's internal use because the connectivity software's function is 
to be used in human resources and financial management functions. 
Accordingly, the Treasury Department and the IRS believe that the 
general rule in the final regulations to determine whether or not 
software is developed primarily for internal use already provides 
sufficient guidance for connectivity software. Whether software, 
including connectivity software, is developed for use in general and 
administrative functions depends upon the intent of the taxpayer and 
the facts and circumstances at the beginning of the software 
development.

IV. Intent of the Taxpayer and the Facts and Circumstances at the 
Beginning of the Software Development

    The proposed regulations provided that whether software is or is 
not developed primarily for internal use depends upon the intent of the 
taxpayer and the facts and circumstances at the beginning of the 
software development. If a taxpayer originally develops software 
primarily for internal use but later makes improvements to the software 
with the intent to hold the improved software for commercial sale, 
lease, or license or to allow third parties to initiate functions or 
review data on the taxpayer's system, the improvements will be 
considered separate from the existing software and will not be 
considered developed primarily for internal use. Likewise, if a 
taxpayer originally develops software for commercial sale, lease, or 
license or to interact with third parties or to allow third parties to 
initiate functions or review data on the taxpayer's system, but later 
makes improvements to the software with the intent to use the software 
in general and administrative functions, the improvements will be 
considered separate from the existing software and will be considered 
developed primarily for internal use. After consideration of the 
comments described below, these final regulations retain these rules 
without modification.
    A commenter explained that it is common for a taxpayer to initiate 
a software development project with one purpose in mind and to later 
discover that other purposes should be considered and pursued. 
Commenters also explained that it is common for a taxpayer to abandon 
its original intentions of how the software might be used. Commenters 
made several different recommendations, among them that the final 
regulations adopt a standard that allows facts at any point during the 
software development to be considered. Another suggested looking to the 
intended use of the software, and not just the improvements, as of the 
tax return filing date for the taxable year or the beginning of the 
taxable year in which the software development expenditures were 
incurred. One commenter further suggested that if the regulations 
require a determination at the beginning of the software development, 
the regulations should allow that determination to be rebutted with 
evidence about how the software is actually used when it is placed in 
service. Commenters also noted that taxpayers will likely have 
difficulty substantiating their intended use of the software at the 
beginning of the development process.
    The Treasury Department and the IRS conclude that only a rule that 
generally requires that a determination be made at the beginning of 
software development is consistent with the intent and the purpose of 
section 41. Congress intended that the credit for increasing research 
activities would provide an incentive for greater private activity in 
research. That incentive nature of section 41 is promoted by taking 
into account a taxpayer's intent at the beginning of the software 
development; allowing any change in a taxpayer's intent throughout the 
development to support treatment as qualifying research of expenses 
incurred prior to that change would frustrate the purpose of the 
credit. Furthermore, allowing a taxpayer to redetermine the overall 
project's credit eligibility throughout the development which could 
span multiple years would provide uncertain and inconsistent treatment 
and impose an undue burden on both taxpayers and the IRS. Finally, the 
final regulations continue to provide a special rule for improvements 
to software that can be separately identified. This special rule would 
apply, for example, when a taxpayer completes a software development 
and then decides to improve that software by undertaking further 
development to the same software.

V. Dual Function Software and Safe Harbor

A. Presumption and Third Party Subset

    The proposed regulations provided that software developed by (or 
for the benefit of) the taxpayer both for use in general and 
administrative functions that facilitate or support the conduct of the 
taxpayer's trade or business and to enable a taxpayer to interact with 
third parties or to allow third parties to initiate functions or review 
data (dual function software) is presumed to be developed primarily for 
a taxpayer's internal use. However, this presumption is inapplicable to 
the extent that a taxpayer can identify a subset of elements of dual 
function software that only enables a taxpayer to interact with third 
parties or allows third parties to initiate functions or review data on 
the taxpayer's system (third party subset). The proposed regulations 
provided that if the taxpayer can identify a third party subset, the 
portion of qualified research expenditures allocable to such third 
party subset of the dual function software may be eligible for the 
research credit, provided all the other applicable requirements are 
met.
    The Treasury Department and the IRS received several comments on 
dual function software rules. One commenter recommended changes to 
clarify that the dual function software rules do not apply to software 
developed to be commercially sold, leased, licensed, or otherwise 
marketed to third parties, even if such software was also developed to 
enable a taxpayer to interact with third parties or to allow third 
parties to initiate functions or review data on the taxpayer's system.
    The Treasury Department and the IRS believe such clarification is 
unnecessary as Sec.  1.41-4(c)(6)(iv)(C)(1) of the proposed regulations 
clearly defines dual function software as software that is developed by 
the taxpayer both for use in general and administrative functions and 
to enable a taxpayer to interact with third parties or to allow third 
parties to initiate functions or review data. Software that is 
developed to be commercially sold, leased, licensed, or otherwise 
marketed to third parties is not dual function software, even if such 
software was also developed to enable a taxpayer to interact with third 
parties or to allow third parties to initiate functions or review data 
on the taxpayer's system.
    One commenter suggested that the ``substantially all'' and ``shrink 
back'' rules found in Sec.  1.41-4(b)(2) can be easily applied to 
evaluate dual function software. If substantially all of the software 
is non-internal use, then all of the software should be considered non-
internal use under the substantially all rule. Similarly, if 
substantially all of the software is internal use, then the software 
should be considered internal use. In the case where the software as

[[Page 68302]]

a whole does not meet the substantially all rule, then the taxpayer 
would apply the shrink back rule and the software would be divided into 
subcomponents based on functionality until the non-internal use portion 
and the internal use portion were appropriately separated. That 
commenter noted that these two rules have worked for many years with 
little difficulty in other areas of the research credit rules and could 
be used equally well to address the issue of dual function software. 
Another commenter encouraged the addition of a rule to cover cases in 
which a taxpayer's dual function subset's third party use or 
interaction exceeds 80 percent. The commenter stated that in this 
circumstance, the remaining internal use is de minimis and should be 
disregarded and the entire development should be treated as not 
developed for internal use.
    The shrink back rule provides that the requirements of section 
41(d) and Sec.  1.41-4(a) are to be applied first at the level of the 
discrete business component, that is, the product, process, computer 
software, technique, formula, or invention to be held for sale, lease, 
or license, or used by the taxpayer in a trade or business of the 
taxpayer. If these requirements are not met at that level, then they 
apply at the most significant subset of elements of the product, 
process, computer software, technique, formula, or invention to be held 
for sale, lease, or license. This shrinking back of the product is to 
continue until either a subset of elements of the product that 
satisfies the requirements is reached, or the most basic element of the 
product is reached and such element fails to satisfy the test.
    The Treasury Department and the IRS believe that the proposed rules 
already apply principles similar to the shrink back rule to allow 
taxpayers to identify a subset of elements of dual function software 
that only enables a taxpayer to interact with third parties or allows 
third parties to initiate functions or review data on the taxpayer's 
system. The substantially all test referenced by the commenter is 
similar to the general credit eligibility requirement in section 
41(d)(1)(C), which provides that in order for activities to constitute 
qualified research, substantially all of the activities must constitute 
elements of a process of experimentation that relates to a qualified 
purpose. Under Sec.  1.41-4(a)(6), this substantially all requirement 
is satisfied only if 80 percent or more of a taxpayer's research 
activities, for the development or improvement of a business component, 
measured on a cost or other consistently applied reasonable basis, 
constitute elements of a process of experimentation. In contrast to the 
general requirement of section 41(d)(1) pertaining to qualifying 
research, section 41(d)(4)(E) does not apply the substantially all test 
when it excludes activities related to internal use software from 
qualifying research. Accordingly, the Treasury Department and the IRS 
believe the use of the substantially all test in these regulations is 
inappropriate, and the final regulations do not adopt the commenter's 
suggested approach.
    Another commenter requested that the dual function rules be 
eliminated because the provisions are confusing and unnecessary and 
that trying to delineate elements of dual function software raises 
significant administrative issues. Similarly, another commenter noted 
that the concepts in the dual function rules can be confusing to 
taxpayers and will require additional recordkeeping by taxpayers. 
According to this commenter, most taxpayers do not differentiate their 
software applications by ``third party interactions'' or generally 
track such interactions. One commenter similarly stated that Sec.  
1.41-4(c)(6)(iv)(C) of the proposed regulations fails to take into 
account that software systems cannot always be broken into mutually 
exclusive subsets enabling only internal use or third party 
functionality.
    Regarding the presumption that dual function software is developed 
for internal use, a commenter stated that such presumption is contrary 
to the intent of the statute. One commenter recommended that the 
presumption should be replaced with a primary purpose test, consistent 
with the statutory language that looks to whether software is developed 
``primarily'' for internal use.
    The Treasury Department and the IRS believe it is necessary to 
implement rules for dual function software as this type of software 
development is increasingly common in business practice. Rather than 
simply reiterating the ``primarily'' language in the statute, these 
regulations specifically identify the types of software functions that 
are considered to be primarily for internal use. A definition that 
specifically identifies the types of software functions that are 
considered to be primarily for internal use provides a clearer 
objective test that will provide consistency in application. The nature 
of software and its development has rapidly evolved over time, and the 
statute did not expressly address the treatment of dual function 
software. In conjunction with crafting a narrow definition of internal 
use, the Treasury Department and the IRS believe that the dual function 
software rules in the proposed regulations strike an appropriate 
balance between the administrative burdens and compliance concerns 
relating to claiming the research credit for activities relating to 
software. Thus, these final regulations retain the dual function rules. 
These final regulations are applicable to taxable years beginning on or 
after the date of their publication in the Federal Register. Taxpayers 
have been aware of the proposed rules and have had the opportunity to 
begin maintaining the necessary documentation to establish their 
entitlement to research credits under these rules.

B. Safe Harbor

    The proposed regulations provided taxpayers with a safe harbor to 
apply to dual function software if there remains a subset of elements 
of dual function software (dual function subset) after the third party 
subset has been identified. The safe harbor allows a taxpayer to 
include 25 percent of the qualified research expenditures of the dual 
function subset in computing the amount of the taxpayer's credit, 
provided that the taxpayer's research activities related to the dual 
function subset constitute qualified research and the use of the dual 
function subset by third parties or by the taxpayer to interact with 
third parties is reasonably anticipated to constitute at least 10 
percent of the dual function subset's use.
    Some commenters requested that the safe harbor be removed from the 
regulations. Specifically, one commenter stated that the burdens 
associated with the safe harbor may be greater than its benefits and 
noted the multiple steps that a taxpayer must take to determine if it 
meets the safe harbor. Another commenter noted that the safe harbor 
complicates the administration of the credit for both taxpayers and the 
IRS.
    Another commenter noted that the safe harbor potentially penalizes 
the taxpayer with the inequitable result of allowing only 25 percent of 
the qualified research expenditures. According to the commenter, given 
that a taxpayer must document anticipated use, it should then follow 
that the portion of software treated as third party facing should 
mirror this analysis. In other words, the proportion anticipated to be 
third party facing should be the proportion of software that is not 
developed primarily for internal use.
    After careful consideration, the final regulations do not adopt 
these comments. However, the safe harbor has

[[Page 68303]]

been modified to clarify that the safe harbor can be applied to the 
dual function software or the dual function subset after the 
application of Sec.  1.41-4(c)(6)(vi)(B) of the final regulations. The 
safe harbor is not a requirement but an option available for taxpayers 
who cannot identify a third party subset, or after identification of a 
third party subset, still have a dual function subset. Without the safe 
harbor, dual function software or a dual function subset would be 
presumed to be internal use and the taxpayer would have to demonstrate 
that the research with respect to the dual function software or dual 
function subset meets the high threshold of innovation test in addition 
to the general eligibility requirements under section 41(d)(1). The 
safe harbor provides a benefit, not a detriment, to taxpayers, provided 
the dual function software or dual function subset's use by third 
parties is anticipated to be at least 10 percent of the total use. 
Taxpayers who consider it too burdensome to comply with the 
requirements of the safe harbor can choose not to rely upon it.

C. Time of Determination

    Several commenters noted concerns with the time of determination 
for the application of the safe harbor. A commenter noted that 
determining the percentage of third party use based upon an estimate 
made at the beginning of software development imposes an undue 
administrative burden and may not be an accurate reflection of the 
actual use once the software is released. This commenter requested that 
the rule be eliminated or amended to provide that a taxpayer must 
estimate third party use once the software is deployed. Similarly, 
another commenter noted that it has not been their experience that 
taxpayers plot out the future expected use of their software at the 
time the development begins with such specificity, especially given 
that software development is an iterative development process where 
functionality and expected uses rapidly evolve. Lastly, another 
commenter requested that, similar to the provisions for improvements to 
existing software, there should be a mechanism to recharacterize 
software over time.
    While the Treasury Department and the IRS understand commenters' 
concerns, the final regulations do not change the requirement that the 
time of determination occur at the beginning of the software 
development. As discussed herein, the Treasury Department and the IRS 
continue to believe that the rule requiring that a determination be 
made at the beginning of the software development is most accurate and 
appropriate given Congress' intent that the research credit serve as an 
incentive to conduct qualifying research rather than an unanticipated 
reward for doing so.

D. Objective Reasonable Method

    In the proposed regulations, the Treasury Department and the IRS 
invited comments on the administrability of measuring the reasonably 
anticipated use of software by taxpayers to interact with third parties 
and by third parties to initiate functions or review data based on 
reasonable methods (such as processing time, amount of data transfer, 
number of software user interface screens, number of third party 
initiated functions, and other objective, reasonable methods) and 
whether the regulations should include specific reasonable methods and 
examples.
    A commenter recommended that due to the wide range of taxpayers 
that will be subject to these regulations, the final regulations should 
not provide overly detailed examples of ``reasonable methods.'' This 
commenter noted that it should be clear that any examples of reasonable 
methods are for illustrative purposes only and any reasonable method 
may be acceptable. Another commenter recommended the adoption of the 
phrase ``within each industry'' to ensure that the application of the 
objective, reasonable method takes into account unique aspects of all 
taxpayers within given industries.
    The Treasury Department and the IRS agree that it is unrealistic to 
impose one specific method that will be used to measure reasonably 
anticipated use due to the variety of industries that are subject to 
the final regulations. Therefore, the final regulations provide that 
any objective, reasonable method within the taxpayer's industry may be 
used for purposes of the safe harbor.

VI. Third Party Definition

    The proposed regulations provided that the term ``third party'' 
means any corporation, trade or business, or other person that is not 
treated as a single taxpayer with the taxpayer pursuant to section 
41(f). A commenter raised concerns and requested that the Treasury 
Department and the IRS reconsider whether it is appropriate to apply 
the controlled group standard under section 41(f). The commenter 
contended that this third party definition would potentially deny a 
research credit to some software for artificial reasons. The commenter 
further noted that if the regulations do not modify the third party 
definition, taxpayers should at least have an opportunity to 
demonstrate that software provided to a member of the controlled group 
is not internal use software based on the facts and circumstances.
    The Treasury Department and the IRS continue to believe that the 
use of the controlled group standard under section 41(f) is 
appropriate. A well established, objective standard is essential and 
using the standard in section 41(f) is consistent with the reference to 
section 41(f) in section 41(b)(2) relating to in-house research 
expenditures and in Sec.  1.41-6(a)(3)(ii) relating to the definition 
of controlled group for purposes of aggregating expenditures.
    The proposed regulations also provided that third parties do not 
include any persons that use the software to support the taxpayer's 
general and administrative functions that facilitate or support the 
conduct of the taxpayer's trade or business, e.g., the taxpayer's own 
vendors. A commenter contended that excluding any person that uses a 
taxpayer's software to support a general and administrative function 
from the definition of third party creates confusion and blurs a well-
conceived, objective measurement. This commenter believes the term 
third party suggests a person who is external to the organization or a 
person who is not an employee. The Treasury Department and the IRS note 
that the statute provides a higher standard for internal use software, 
in part, because the benefits of such software are intended primarily 
for the taxpayer developing it. Where a taxpayer develops software for 
internal use, any benefit to others, such as vendors or those who 
provide support services to the taxpayer, is collateral and secondary. 
Accordingly, the final regulations do not adopt these comments 
requesting a change to the definition of third party.

VII. High Threshold of Innovation--Significant Economic Risk

    The proposed regulations provided that certain internal use 
software is eligible for the research credit if the software satisfies 
the high threshold of innovation test, the three parts of which are (1) 
software is innovative in that the software would result in a reduction 
in cost or improvement in speed or other measurable improvement, that 
is substantial and economically significant, if the development is or 
would have been successful; (2) software development involves 
significant economic risk in that the taxpayer commits substantial 
resources to the development and there is a substantial uncertainty, 
because of

[[Page 68304]]

technical risk, that such resources would be recovered within a 
reasonable period; and (3) software is not commercially available for 
use by the taxpayer in that the software cannot be purchased, leased, 
or licensed and used for the intended purpose without modifications 
that would satisfy the innovation and significant economic risk 
requirements. The proposed regulations further provided that 
substantial uncertainty exists if, at the beginning of the taxpayer's 
activities, the information available to the taxpayer does not 
establish the capability or method for developing or improving the 
software.

A. Design Uncertainty

    Several commenters requested that the final regulations include 
design uncertainty in the definition of technical risk for purposes of 
meeting the significant economic risk test. Commenters noted that both 
sections 174 and 41 have long included the concept of design 
uncertainty. Commenters also raised concerns that the statute and 
regulations do not define the concepts of capability, methodology, and 
design uncertainty. Commenters further explained that these three types 
of uncertainties are inherently related to each other, and it is often 
difficult for taxpayers to clearly state or describe which type of 
uncertainty they face.
    The use of the word ``substantial'' before ``uncertainty'' in the 
significant economic risk test for internal use software indicates a 
higher threshold of uncertainty than that required for business 
components that are not internal use software. While there may be 
design uncertainty in the development of internal use software, 
substantial uncertainty generally exists only when there is also 
uncertainty in regard to the capability or method of achieving the 
intended result. However, the Treasury Department and the IRS 
understand that it is difficult to delineate the types of technical 
uncertainties and attempting to do so may lead to unnecessary burdens 
on both taxpayers and the IRS. Furthermore, the appropriate design 
uncertainty of internal use software may be inextricably linked to 
substantial uncertainty regarding capability or method. The focus of 
the significant economic risk test should be on the level of 
uncertainty that exists and not the types of uncertainty. For these 
reasons, the final regulations remove the reference to capability and 
method uncertainty. However, the Treasury Department and the IRS 
believe that internal use software research activities that involve 
only uncertainty related to appropriate design, and not capability or 
methodology, would rarely qualify as having substantial uncertainty for 
purposes of the high threshold of innovation test.

B. Substantial Resources/Reasonable Time Period

    A commenter requested that the final regulations provide further 
explanation or examples on what constitutes ``substantial resources'' 
or a ``reasonable time period'' for purposes of meeting the significant 
economic risk test. The Treasury Department and the IRS believe that 
whether the amount of resources committed is substantial or whether 
substantial resources would be recovered within a reasonable time 
period are factual determinations to be resolved based on the 
taxpayer's facts and circumstances and, therefore, further explanation 
or examples would be too specific and not helpful. Accordingly, the 
final regulations do not adopt these comments.

C. Application of High Threshold of Innovation Test

    Another commenter requested deletion of the statement, ``[i]t is 
not always necessary to have a revolutionary discovery or creation of 
new technologies such as a new programming language, operating system, 
architecture, or algorithm to satisfy the high threshold of innovation 
test.'' The commenter is concerned that the sentence can be read to 
imply that in some situations it will be necessary to have a 
revolutionary discovery to qualify internal use software for the 
research credit. The Treasury Department and the IRS did not intend the 
inclusion of this statement to have the interpretation suggested or 
taken by the commenter. Accordingly, the Treasury Department and the 
IRS agree that this statement should be removed from the final 
regulations because a revolutionary discovery is not required to meet 
the high threshold of innovation test.
    Furthermore, the Treasury Department and the IRS are revising 
Sec. Sec.  1.41-4(c)(6)(i) and (ii) of the proposed regulations to 
clarify that the internal use software rules under Sec.  1.41-4(c)(6) 
do not apply to (1) software developed for use in an activity that 
constitutes qualified research, (2) software developed for use in a 
production process to which the requirements of section 41(d)(1) are 
met, and (3) a new or improved package of software and hardware 
developed together by the taxpayer as a single product. Accordingly, 
under the final regulations, the high threshold of innovation test 
applies only to the software developed for use in general and 
administrative functions that facilitate or support the conduct of the 
taxpayer's trade or business and to dual function software.

VIII. Examples

A. Process of Experimentation

    Section 1.41-4(a)(8) of the proposed regulations provided six new 
examples illustrating the application of the process of experimentation 
requirement to software under section 41(d)(1)(C).
    One commenter noted that the examples appear to suggest a 
presumption that activities related to developing web design or ERP 
software do not meet the process of experimentation requirement. This 
commenter requested that the final regulations clearly state the 
reasons for such presumption. The proposed regulations and these final 
regulations do not establish a presumption against a particular type of 
software; rather these examples focus on the facts and circumstances 
surrounding activities to determine whether they involve a process of 
experimentation.
    Another commenter requested that the final regulations include 
additional examples demonstrating fact patterns that do not initially 
qualify as a process of experimentation but where a change in facts 
introduces technical uncertainty that requires a process of 
experimentation. The final regulations could provide examples 
describing a particular change in facts that would introduce technical 
uncertainty and require a process of experimentation; however, because 
the examples are very factual and would differ based on a taxpayer's 
business, we do not think more examples would provide the clarification 
that the commenter is seeking. Accordingly, the final regulations do 
not include additional examples to address this comment.
i. Example 6
    Section 1.41-4(a)(8), Example 6, of the proposed regulations 
analyzed whether activities related to selecting a commercial software 
vendor with object-oriented functions and selecting and incorporating 
the specific functions into new software developed by X involved 
conducting a process of experimentation.
    One commenter noted that the use of certain terms in Example 6, 
such as ``develop,'' ``evaluate,'' and ``determine'' suggest that the 
process of experimentation criteria may be met and recommended changes 
to clearly show that a purchase, installation, and

[[Page 68305]]

selection from pre-determined categories do not meet a process of 
experimentation. We disagree with the commenter because the use or 
nonuse of certain terms is not an implication that the process of 
experimentation criteria has or has not been met. This example is 
intended to show that the process of experimentation requirement is not 
met regardless of the terms used. Accordingly, the final regulations do 
not adopt this comment.
ii. Example 7
    Section 1.41-4(a)(8), Example 7, of the proposed regulations 
analyzed whether when developing software, activities relating to X's 
decision to use a separate server to distribute the workload across 
each of the web servers and X's decision that a round robin workload 
distribution algorithm is appropriate for its needs involved conducting 
a process of experimentation.
    Two commenters recommended removing Example 7. One commenter 
believed that the example did not provide any clarification. The other 
commenter stated that the example shows a failure to meet the technical 
uncertainty requirement under section 174, rather than a process of 
experimentation. While the Treasury Department and the IRS agree with 
the commenter that activities under section 174 must be for the purpose 
of discovering information that would eliminate uncertainties, Example 
7 is intended to demonstrate the process of experimentation requirement 
under section 41(d). The example shows a taxpayer's failure to meet the 
process of experimentation requirement under section 41(d)(1) because 
the use of a technique or design, such as a round robin workload 
distribution algorithm, does not qualify where the taxpayer did not 
conduct a process of evaluating alternatives intended to eliminate 
uncertainty regarding the development of software. Accordingly, the 
final regulations do not adopt these comments.
iii. Example 8
    Section 1.41-4(a)(8), Example 8, of the proposed regulations 
analyzed whether X's activities relating to design and systematic 
testing and evaluation of several different algorithms in the 
development of load balancing software involved conducting a process of 
experimentation.
    One commenter recommended that all references to the terms 
``dynamic'' and ``highly volatile'' be removed because the commenter 
believes the terms provide no additional value and that they suggest 
that the nature of X's business environment has some bearing on the 
performance of qualified research. The Treasury Department and the IRS 
disagree and the final regulations do not adopt the commenter's 
recommendation because we believe the nature of a taxpayer's business 
environment can be a valuable indicator of circumstances that may 
result in the necessary uncertainty required for a process of 
experimentation.
    Another commenter requested that for both Example 8 and Example 10, 
the Treasury Department and the IRS provide clarification by applying 
the high threshold of innovation test once the software is determined 
to be internal use software. Additionally, this commenter requested 
that the final regulations provide an additional example addressing 
this process. The Treasury Department and the IRS note that the 
examples are added to illustrate only the application of a process of 
experimentation to software research. They are not meant to address the 
high threshold of innovation test; those examples were provided under 
Sec.  1.41-4(c)(6)(vi) of the proposed regulations. Furthermore, a 
comprehensive example that applies the rules contained in Sec.  1.41-
4(c)(6) would require more developed facts and layers of analysis and 
would be better suited for a different type of published guidance than 
these final regulations. Accordingly, the final regulations do not 
adopt these comments.
iv. Example 9
    Section 1.41-4(a)(8), Example 9, of the proposed regulations 
analyzed whether X's activities relating to the installation of an ERP 
system involved a process of experimentation.
    Two commenters requested deletion of the phrase ``routine 
programming'' in Example 9 because the term is subjective, 
immeasurable, and inconsistent with Suder v. Commissioner, T.C. Memo 
2014-201. One commenter also stated that taxpayers may confront 
uncertainty about the appropriate design of the configuration of an ERP 
system, and the example does not address this technical uncertainty. 
The Treasury Department and the IRS did not intend to illustrate in 
this example the types of uncertainty that must be eliminated to 
satisfy the process of experimentation requirement under section 
41(d)(1). Rather, this example demonstrates a taxpayer's failure to 
meet the process of experimentation requirement under section 41(d)(1) 
because X did not conduct a process of evaluating alternatives in order 
to eliminate uncertainty regarding the development of the ERP software. 
Accordingly, the Treasury Department and the IRS believe further 
clarification of these examples is unnecessary. Furthermore, the Tax 
Court's decision in Suder is not inconsistent with Example 9 because in 
Suder the court did not address whether ``routine programming'' could 
meet the process of experimentation requirement.

B. Internal Use Software

    The proposed regulations provided examples illustrating the 
provisions contained in Sec.  1.41-4(c)(6) of the proposed regulations.
i. Example 3
    Section 1.41-4(c)(6)(vi), Example 3, of the proposed regulations 
analyzed whether software that is developed for a Web site that 
provides general information about the taxpayer's business, and which 
does not enable a taxpayer to interact with third parties or allow 
third parties to initiate functions or review data, is internal use 
software.
    One commenter disagreed with the characterization of the facts in 
Example 3 which illustrates a support services function. The commenter 
believes that the software is dual function software that is developed 
to allow a third party to review data and to be used in marketing. The 
Treasury Department and the IRS disagree with the commenter's 
characterization of Example 3. The example demonstrates that the 
software is intended to serve marketing purposes and thus is developed 
to be used in general and administrative functions. Changes were made 
to clarify this example which is designated as Example 4 of the final 
regulations.
ii. Example 6
    Section 1.41-4(c)(6)(vi), Example 6, of the proposed regulations 
analyzed the definition of third parties, specifically whether software 
that is developed to allow its users to upload and modify photographs 
at no charge allows third parties to initiate functions on the 
taxpayer's system.
    A commenter believed the example is an important example that comes 
to the correct conclusion, but the commenter believed it is not a 
particularly good fact pattern to illustrate the third party 
interaction exclusion. Specifically, the commenter requested changes to 
the conclusion of the example to show that the advertising software is 
developed for use in a marketing function to an unrelated third party.
    The purpose of the example is to illustrate the third party 
definition and

[[Page 68306]]

to demonstrate whether the software is developed to allow third parties 
to initiate functions or review data. The example is not meant to 
address which, if any, general and administrative function applies to 
the software. Accordingly, the final regulations do not adopt this 
comment. However, other changes were made to clarify Example 6 of the 
proposed regulations, which is designated as Example 8 of the final 
regulations.

IX. Effective/Applicability Date

    Some commenters requested that the final regulations apply 
retroactively back to 1986, while one commenter requested that the 
final regulations apply retroactively back to 2004 to give software 
development equal treatment with all other types of qualified research 
as defined under TD 9104 (69 FR 22). After further consideration, the 
effective date in the proposed regulations is generally retained with 
slight modifications. These final regulations are prospective and apply 
to taxable years beginning on or after the date of publication of this 
Treasury decision in the Federal Register.
    Retroactive application of these final regulations may provide an 
unfair advantage to taxpayers whose prior taxable years are not closed 
by the statute of limitations. Furthermore, retroactively determining 
whether taxpayers engaged in research activities does not further the 
purpose of section 41 which is to encourage taxpayers to engage in 
qualifying research activities within the United States and would 
impose a significant administrative burden on the IRS.
    Section 41(d)(4)(E) provides that, except to the extent provided by 
regulations, research with respect to computer software that is 
developed by (or for the benefit of) the taxpayer primarily for 
internal use by the taxpayer is excluded from the definition of 
qualified research under section 41(d). The nature of software and its 
development has rapidly evolved over time. Recognizing the evolving 
nature of software technology and its role in business practices, these 
final regulations more narrowly define internal use software than the 
rules that apply for prior periods. These final regulations are not, 
and should not be viewed as, an interpretation of prior regulatory 
guidance. Software not developed for internal use under these final 
regulations, such as software developed to enable a taxpayer to 
interact with third parties, may or may not have been internal use 
software under prior law.
    The proposed regulations provided that the 2004 ANPRM (published in 
the Federal Register (69 FR 43)) is withdrawn effective for taxable 
years beginning on or after January 20, 2015, the date the proposed 
regulations were published in the Federal Register (80 FR 2624). For 
taxable years ending before January 20, 2015, taxpayers may choose to 
follow either all of the internal use software provisions of Sec.  
1.41-4(c)(6) in the final regulations published on January 3, 2001 in 
the Federal Register (TD 8930; 66 FR 280) or all of the internal use 
software provisions of Sec.  1.41-4(c)(6) contained in the proposed 
regulations (REG-112991-01) published on December 26, 2001 in the 
Federal Register (66 FR 66362). In addition, the IRS will not challenge 
return positions consistent with all of paragraph (c)(6) of these final 
regulations or all of paragraph (c)(6) of the proposed regulations for 
any taxable year that both ends on or after January 20, 2015, the date 
the proposed regulations were published in the Federal Register (80 FR 
2624), and begins before October 4, 2016.

X. Duty of Consistency

    Some commenters noted the administrative difficulties of applying 
the duty of consistency rule under section 41(c)(6)(A) and requested 
guidance on how to comply with the consistency rule.
    The duty of consistency is a statutory requirement and existing 
regulations under Sec. Sec.  1.41-3(d) and 1.41-9(c) provide sufficient 
guidance for taxpayers to follow. In computing the research credit, 
qualified research expenses and gross receipts must be determined on a 
basis consistent with the definition of qualified research expenses and 
gross receipts for the credit year. These final regulations do not 
modify this existing law. Section 1.41-3(d) provides that in computing 
the credit for increasing research activities, qualified research 
expenses and gross receipts taken into account in computing a 
taxpayer's fixed-base percentage and a taxpayer's base amount must be 
determined on a basis consistent with the definition of qualified 
research expenses and gross receipts for the credit year, without 
regard to the law in effect for the taxable years taken into account in 
computing the fixed-base percentage or the base amount. Section 1.41-
3(d) also provides examples illustrating the requirement. Current 
section 1.41-9(c) contains similar rules. Accordingly, the final 
regulations do not adopt the commenters' suggestions concerning the 
duty of consistency.

Special Analyses

    Certain IRS regulations, including this one, are exempt from the 
requirements of Executive Order 12866, as supplemented and reaffirmed 
by Executive Order 13563. Therefore, a regulatory impact assessment is 
not required. It also has been determined that section 553(b) of the 
Administrative Procedure Act (5 U.S.C. chapter 5) does not apply to 
these regulations, and because the regulations do not impose a 
collection of information on small entities, the Regulatory Flexibility 
Act (5 U.S.C. chapter 6) does not apply. Pursuant to section 7805(f) of 
the Code, the notice of proposed rulemaking was submitted to the Chief 
Counsel for Advocacy of the Small Business Administration for comment 
on its impact on small business, and no comments were received.

Drafting Information

    The principal author of these regulations is Martha M. Garcia, 
Office of the Associate Chief Counsel (Passthroughs and Special 
Industries), IRS. However, other personnel from the Treasury Department 
and the IRS participated in their development.

List of Subjects in 26 CFR Part 1

    Income taxes, Reporting and recordkeeping requirements.

Adoption of Amendments to the Regulations

    Accordingly, 26 CFR part 1 is amended as follows:

PART 1--INCOME TAXES

0
Paragraph 1. The authority citation for part 1 is amended by adding an 
entry in numerical order to read in part as follows:

    Authority:  26 U.S.C. 7805 * * *
* * * * *
    Section 1.41-4 also issued under 26 U.S.C. 41(d)(4)(E).
* * * * *

0
Par. 2. Section 1.41-0 is amended by:
0
1. Revising the entry in the table of contents for Sec.  1.41-4(c)(6).
0
2. Adding entries in the table of contents for Sec.  1.41-4(c)(6)(i) 
through (viii).
    The revision and additions read as follows:


Sec.  1.41-0.  Table of contents.

* * * * *


Sec.  1.41-4.  Qualified research for expenditures paid or incurred in 
taxable years ending on or after December 31, 2003.

* * * * *
    (c) * * *

[[Page 68307]]

    (6) Internal use software.
    (i) General rule.
    (ii) Inapplicability of the high threshold of innovation test.
    (iii) Software developed primarily for internal use.
    (iv) Software not developed primarily for internal use.
    (v) Time and manner of determination.
    (vi) Software developed for both internal use and to enable 
interaction with third parties (dual function software).
    (vii) High threshold of innovation test.
    (viii) Illustrations.
* * * * *

0
Par. 3. Section 1.41-4 is amended by:
0
1. Adding Example 5 through Example 10 at the end of paragraph (a)(8).
0
2. Revising paragraphs (c)(6) and (e).
    The additions and revisions read as follows:


Sec.  1.41-4  Qualified research for expenditures paid or incurred in 
taxable years ending on or after December 31, 2003.

    (a) * * *
    (8) * * *
    Example 5.  (i) Facts. X, a retail and distribution company, 
wants to upgrade its warehouse management software. X evaluates 
several of the alternative warehouse management software products 
available from vendors in the marketplace to determine which product 
will best serve X's technical requirements. X selects vendor V's 
software.
    (ii) Conclusion. X's activities to select the software are not 
qualified research under section 41(d)(1) and paragraph (a)(5) of 
this section. X did not conduct a process of evaluating alternatives 
in order to eliminate uncertainty regarding the development of a 
business component. X's evaluation of products available from 
vendors is not a process of experimentation.
    Example 6.  (i) Facts. X wants to develop a new web application 
to allow customers to purchase its products online. X, after 
reviewing commercial software offered by various vendors, purchases 
a commercial software package of object-oriented functions from 
vendor Z that X can use in its web application (for example, a 
shopping cart). X evaluates the various object-oriented functions 
included in vendor Z's software package to determine which functions 
it can use. X then incorporates the selected software functions in 
its new web application software.
    (ii) Conclusion. X's activities related to selecting the 
commercial software vendor with the object-oriented functions it 
wanted, and then selecting which functions to use, are not qualified 
research under section 41(d)(1) and paragraph (a)(5) of this 
section. In addition, incorporating the selected object-oriented 
functions into the new web application software being developed by X 
did not involve conducting a process of evaluating alternatives in 
order to eliminate uncertainty regarding the development of 
software. X's evaluation of products available from vendors and 
selection of software functions are not a process of 
experimentation.
    Example 7.  (i) Facts. In order to be more responsive to user 
online requests, X wants to develop software to balance the incoming 
processing requests across multiple web servers that run the same 
set of software applications. Without evaluating or testing any 
alternatives, X decides that a separate server will be used to 
distribute the workload across each of the web servers and that a 
round robin workload distribution algorithm is appropriate for its 
needs.
    (ii) Conclusion. X's activities to develop the software are 
activities relating to the development of a separate business 
component under section 41(d)(2)(A). X's activities to develop the 
load distribution function are not qualified research under section 
41(d)(1) and paragraph (a)(5) of this section. X did not conduct a 
process of evaluating different load distribution alternatives in 
order to eliminate uncertainty regarding the development of 
software. X's selection of a separate server and a round robin 
distribution algorithm is not a process of experimentation.
    Example 8.  (i) Facts. X must develop load balancing software 
across a server cluster supporting multiple web applications. X's 
web applications have high concurrency demands because of a dynamic, 
highly volatile environment. X is uncertain of the appropriate 
design of the load balancing algorithm, given that the existing 
evolutionary algorithms did not meet the demands of their highly 
volatile web environment. Therefore, X designs and systematically 
tests and evaluates several different algorithms that perform the 
load distribution functions.
    (ii) Conclusion. X's activities to develop software are 
activities to develop a separate business component under section 
41(d)(2)(A). X's activities involving the design, evaluation, and 
systematic testing of several new load balancing algorithms meet the 
requirements as set forth in paragraph (a)(5) of this section. X's 
activities constitute elements of a process of experimentation 
because X identified uncertainties related to the development of a 
business component, identified alternatives intended to eliminate 
those uncertainties, and evaluated one or more alternatives to 
achieve a result where the appropriate design was uncertain at the 
beginning of X's research activities.
    Example 9.  (i) Facts. X, a multinational manufacturer, wants to 
install an enterprise resource planning (ERP) system that runs off a 
single database so that X can track orders more easily, and 
coordinate manufacturing, inventory, and shipping among many 
different locations at the same time. In order to successfully 
install and implement ERP software, X evaluates its business needs 
and the technical requirements of the software, such as processing 
power, memory, storage, and network resources. X devotes the 
majority of its resources in implementing the ERP system to 
evaluating the available templates, reports, and other standard 
programs and choosing among these alternatives in configuring the 
system to match its business process and reengineering its business 
process to match the available alternatives in the ERP system. X 
also performs some data transfer from its old system, involving 
routine programming and one-to-one mapping of data to be exchanged 
between each system.
    (ii) Conclusion. X's activities related to the ERP software 
including the data transfer are not qualified research under section 
41(d)(1) and paragraph (a)(5) of this section. X did not conduct a 
process of evaluating alternatives in order to eliminate uncertainty 
regarding the development of software. X's activities in choosing 
between available templates, reports, and other standard programs 
and conducting data transfer are not elements of a process of 
experimentation.
    Example 10.  (i) Facts. Same facts as Example 9 except that X 
determines that it must interface part of its legacy software with 
the new ERP software because the ERP software does not provide a 
particular function that X requires for its business. As a result, X 
must develop an interface between its legacy software and the ERP 
software, and X evaluates several data exchange software 
applications and chooses one of the available alternatives. X is 
uncertain as to how to keep the data synchronized between the legacy 
and ERP systems. Thus, X engages in systematic trial and error 
testing of several newly designed data caching algorithms to 
eliminate synchronization problems.
    (ii) Conclusion. Substantially all of X's activities with 
respect to this ERP project do not satisfy the requirements for a 
process of experimentation. However, when the shrinking-back rule is 
applied, a subset of X's activities do satisfy the requirements for 
a process of experimentation. X's activities to develop the data 
caching software and keeping the data on the legacy and ERP systems 
synchronized meet the requirements of qualified research as set 
forth in paragraph (a)(2) of this section. Substantially all of X's 
activities to develop the specialized data caching and 
synchronization software constitute elements of a process of 
experimentation because X identified uncertainties related to the 
development of a business component, identified alternatives 
intended to eliminate those uncertainties, and evaluated 
alternatives to achieve a result where the appropriate design of 
that result was uncertain as of the beginning of the taxpayer's 
research activities.
* * * * *
    (c) * * *
    (6) Internal use software--(i) General rule. Research with respect 
to software that is developed by (or for the benefit of) the taxpayer 
primarily for the taxpayer's internal use is eligible for the research 
credit only if--
    (A) The research with respect to the software satisfies the 
requirements of section 41(d)(1);
    (B) The research with respect to the software is not otherwise 
excluded under section 41(d)(4) (other than section 41(d)(4)(E)); and

[[Page 68308]]

    (C) The software satisfies the high threshold of innovation test of 
paragraph (c)(6)(vii) of this section.
    (ii) Inapplicability of the high threshold of innovation test. This 
paragraph (c)(6) does not apply to the following:
    (A) Software developed by (or for the benefit of) the taxpayer 
primarily for internal use by the taxpayer for use in an activity that 
constitutes qualified research (other than the development of the 
internal use software itself);
    (B) Software developed by (or for the benefit of) the taxpayer 
primarily for internal use by the taxpayer for use in a production 
process to which the requirements of section 41(d)(1) are met; and
    (C) A new or improved package of software and hardware developed 
together by the taxpayer as a single product (or to the costs to modify 
an acquired software and hardware package), of which the software is an 
integral part, that is used directly by the taxpayer in providing 
services in its trade or business. In these cases, eligibility for the 
research credit is to be determined by examining the combined hardware-
software product as a single product.
    (iii) Software developed primarily for internal use--(A) In 
general. Except as otherwise provided in paragraph (c)(6)(vi) of this 
section, software is developed by (or for the benefit of) the taxpayer 
primarily for the taxpayer's internal use if the software is developed 
for use in general and administrative functions that facilitate or 
support the conduct of the taxpayer's trade or business. Software that 
the taxpayer develops primarily for a related party's internal use will 
be considered internal use software. A related party is any 
corporation, trade or business, or other person that is treated as a 
single taxpayer with the taxpayer pursuant to section 41(f).
    (B) General and administrative functions. General and 
administrative functions are:
    (1) Financial management. Financial management functions are 
functions that involve the financial management of the taxpayer and the 
supporting recordkeeping. Financial management functions include, but 
are not limited to, functions such as accounts payable, accounts 
receivable, inventory management, budgeting, cash management, cost 
accounting, disbursements, economic analysis and forecasting, financial 
reporting, finance, fixed asset accounting, general ledger bookkeeping, 
internal audit, management accounting, risk management, strategic 
business planning, and tax.
    (2) Human resources management. Human resources management 
functions are functions that manage the taxpayer's workforce. Human 
resources management functions include, but are not limited to, 
functions such as recruiting, hiring, training, assigning personnel, 
and maintaining personnel records, payroll, and benefits.
    (3) Support services. Support services are other functions that 
support the day- to-day operations of the taxpayer. Support services 
include, but are not limited to, functions such as data processing, 
facility services (for example, grounds keeping, housekeeping, 
janitorial, and logistics), graphic services, marketing, legal 
services, government compliance services, printing and publication 
services, and security services (for example, video surveillance and 
physical asset protection from fire and theft).
    (iv) Software not developed primarily for internal use. Software is 
not developed primarily for the taxpayer's internal use if it is not 
developed for use in general and administrative functions that 
facilitate or support the conduct of the taxpayer's trade or business, 
such as--
    (A) Software developed to be commercially sold, leased, licensed, 
or otherwise marketed to third parties; or
    (B) Software developed to enable a taxpayer to interact with third 
parties or to allow third parties to initiate functions or review data 
on the taxpayer's system.
    (v) Time and manner of determination. For purposes of paragraphs 
(c)(6)(iii) and (iv) of this section, whether software is developed 
primarily for internal use or not developed primarily for internal use 
depends on the intent of the taxpayer and the facts and circumstances 
at the beginning of the software development. For example, software 
will not be considered internal use software solely because it is used 
internally for purposes of testing prior to commercial sale, lease, or 
license. If a taxpayer originally develops software primarily for 
internal use, but later makes improvements to the software with the 
intent to hold the improved software to be sold, leased, licensed, or 
otherwise marketed to third parties, or to interact with third parties 
or to allow third parties to initiate functions or review data on the 
taxpayer's system using the improved software, the improvements will be 
considered separate from the existing software and will not be 
considered developed primarily for internal use. Alternatively, if a 
taxpayer originally develops software to be sold, leased, licensed, or 
otherwise marketed to third parties, or to interact with third parties 
or to allow third parties to initiate functions or review data on the 
taxpayer's system, but later makes improvements to the software with 
the intent to use the software in general and administrative functions, 
the improvements will be considered separate from the existing software 
and will be considered developed primarily for internal use.
    (vi) Software developed for both internal use and to enable 
interaction with third parties (dual function software)--(A) 
Presumption of development primarily for internal use. Unless paragraph 
(c)(6)(vi)(B) or (C) of this section applies, software developed by (or 
for the benefit of) the taxpayer both for use in general and 
administrative functions that facilitate or support the conduct of the 
taxpayer's trade or business and to enable a taxpayer to interact with 
third parties or to allow third parties to initiate functions or review 
data on the taxpayer's system (dual function software) is presumed to 
be developed primarily for a taxpayer's internal use.
    (B) Identification of a subset of elements of software that only 
enables interaction with third parties. To the extent that a taxpayer 
can identify a subset of elements of dual function software that only 
enables a taxpayer to interact with third parties or allows third 
parties to initiate functions or review data (third party subset), the 
presumption under paragraph (c)(6)(vi)(A) of this section does not 
apply to such third party subset, and such third party subset is not 
developed primarily for internal use as described under paragraph 
(c)(6)(iv)(B) of this section.
    (C) Safe harbor for expenditures related to software developed for 
both internal use and to enable interaction with third parties. If, 
after the application of paragraph (c)(6)(vi)(B) of this section, there 
remains dual function software or a subset of elements of dual function 
software (dual function subset), a taxpayer may include 25 percent of 
the qualified research expenditures of such dual function software or 
dual function subset in computing the amount of the taxpayer's credit. 
This paragraph (c)(6)(vi)(C) applies only if the taxpayer's research 
activities related to the development or improvement of the dual 
function software or dual function subset constitute qualified research 
under section 41(d), without regard to section 41(d)(4)(E), and the 
dual function software or dual function

[[Page 68309]]

subset's use by third parties or by the taxpayer to interact with third 
parties is reasonably anticipated to constitute at least 10 percent of 
the dual function software or the dual function subset's use. An 
objective, reasonable method within the taxpayer's industry must be 
used to estimate the dual function software or dual function subset's 
use by third parties or by the taxpayer to interact with third parties. 
An objective, reasonable method may include, but is not limited to, 
processing time, amount of data transfer, and number of software user 
interface screens.
    (D) Time and manner of determination. A taxpayer must apply this 
paragraph (c)(6)(vi) based on the intent of the taxpayer and the facts 
and circumstances at the beginning of the software development.
    (E) Third party. For purposes of paragraphs (c)(6)(iv), (v), and 
(vi) of this section, the term third party means any corporation, trade 
or business, or other person that is not treated as a single taxpayer 
with the taxpayer pursuant to section 41(f). Additionally, for purposes 
of paragraph (c)(6)(iv)(B) of this section, third parties do not 
include any persons that use the software to support the general and 
administrative functions of the taxpayer.
    (vii) High threshold of innovation test--(A) In general. Software 
satisfies this paragraph (c)(6)(vii) only if the taxpayer can establish 
that--
    (1) The software is innovative;
    (2) The software development involves significant economic risk; 
and
    (3) The software is not commercially available for use by the 
taxpayer in that the software cannot be purchased, leased, or licensed 
and used for the intended purpose without modifications that would 
satisfy the requirements of paragraphs (c)(6)(vii)(A)(1) and (2) of 
this section.
    (B) Innovative. Software is innovative if the software would result 
in a reduction in cost or improvement in speed or other measurable 
improvement, that is substantial and economically significant, if the 
development is or would have been successful. This is a measurable 
objective standard, not a determination of the unique or novel nature 
of the software or the software development process.
    (C) Significant economic risk. The software development involves 
significant economic risk if the taxpayer commits substantial resources 
to the development and if there is substantial uncertainty, because of 
technical risk, that such resources would be recovered within a 
reasonable period. The term ``substantial uncertainty'' requires a 
higher level of uncertainty and technical risk than that required for 
business components that are not internal use software. This standard 
does not require technical uncertainty regarding whether the final 
result can ever be achieved, but rather whether the final result can be 
achieved within a timeframe that will allow the substantial resources 
committed to the development to be recovered within a reasonable 
period. Technical risk arises from uncertainty that is technological in 
nature, as defined in paragraph (a)(4) of this section, and substantial 
uncertainty must exist at the beginning of the taxpayer's activities.
    (D) Application of high threshold of innovation test. The high 
threshold of innovation test of paragraph (c)(6)(vii) of this section 
takes into account only the results anticipated to be attributable to 
the development of new or improved software at the beginning of the 
software development independent of the effect of any modifications to 
related hardware or other software. The implementation of existing 
technology by itself is not evidence of innovation, but the use of 
existing technology in new ways could be evidence of a high threshold 
of innovation if it resolves substantial uncertainty as defined in 
paragraph (c)(6)(vii)(C) of this section.
    (viii) Illustrations. The following examples illustrate provisions 
contained in this paragraph (c)(6). No inference should be drawn from 
these examples concerning the application of section 41(d)(1) and 
paragraph (a) of this section to these facts.

    Example 1.  Computer hardware and software developed as a single 
product--(i) Facts. X is a telecommunications company that developed 
high technology telephone switching hardware. In addition, X 
developed software that interfaces directly with the hardware to 
initiate and terminate a call, along with other functions. X 
designed and developed the hardware and software together.
    (ii) Conclusion. The telecommunications software that interfaces 
directly with the hardware is part of a package of software and 
hardware developed together by the taxpayer that is used by the 
taxpayer in providing services in its trade or business. 
Accordingly, this paragraph (c)(6) does not apply to the software 
that interfaces directly with the hardware as described in paragraph 
(c)(6)(ii)(C) of this section, and eligibility for the research 
credit is determined by examining the combined software-hardware 
product as a single product.
    Example 2.  Internal use software; financial management--(i) 
Facts. X, a manufacturer, self-insures its liabilities for employee 
health benefits. X develops its own software to administer its self-
insurance reserves related to employee health benefits. At the 
beginning of the development, X does not intend to develop the 
software for commercial sale, lease, license, or to be otherwise 
marketed to third parties or to enable X to interact with third 
parties or to allow third parties to initiate functions or review 
data on X's system.
    (ii) Conclusion. The software is developed for use in a general 
and administrative function because reserve valuation is a financial 
management function under paragraph (c)(6)(iii)(B)(1) of this 
section. Accordingly, the software is internal use software because 
it is developed for use in a general and administrative function.
    Example 3.  Internal use software; human resources management--
(i) Facts. X, a manufacturer, develops a software module that 
interacts with X's existing payroll software to allow X's employees 
to print pay stubs and make certain changes related to payroll 
deductions over the internet. At the beginning of the development, X 
does not intend to develop the software module for commercial sale, 
lease, license, or to be otherwise marketed to third parties or to 
enable X to interact with third parties or to allow third parties to 
initiate functions or review data on X's system.
    (ii) Conclusion. The employee access software module is 
developed for use in a general and administrative function because 
employee access software is a human resources management function 
under paragraph (c)(6)(iii)(B)(2) of this section. Accordingly, the 
software module is internal use software because it is developed for 
use in a general and administrative function.
    Example 4.  Internal use software; support services--(i) Facts. 
X, a restaurant, develops software for a Web site that provides 
information, such as items served, price, location, phone number, 
and hours of operation for purposes of advertising. At the beginning 
of the development, X does not intend to develop the Web site 
software for commercial sale, lease, license, or to be otherwise 
marketed to third parties or to enable X to interact with third 
parties or to allow third parties to initiate functions or review 
data on X's system. X intends to use the software for marketing by 
allowing third parties to review general information on X's Web 
site.
    (ii) Conclusion. The software is developed for use in a general 
and administrative function because the software was developed to be 
used by X for marketing which is a support services function under 
paragraph (c)(6)(iii)(B)(3) of this section. Accordingly, the 
software is internal use software because it is developed for use in 
a general and administrative function.
    Example 5.  Internal use software--(i) Facts. X, a multinational 
manufacturer with different business and financial systems in each 
of its divisions, undertakes a software development project aimed at 
integrating the majority of the functional areas of its major 
software systems (Existing Software) into a single enterprise 
resource management system supporting centralized financial systems, 
human resources, inventory, and sales. X purchases software (New 
Software) upon which to base its enterprise-wide system. X has to 
develop software (Developed Software) that transfers data from

[[Page 68310]]

X's legacy financial, human resources, inventory, and sales systems 
to the New Software. At the beginning of the development, X does not 
intend to develop the software for commercial sale, lease, license, 
or to be otherwise marketed to third parties or to enable X to 
interact with third parties or to allow third parties to initiate 
functions or review data on X's system.
    (ii) Conclusion. The financial systems, human resource systems, 
inventory and sales systems are general and administrative functions 
under paragraph (c)(6)(iii)(B) of this section. Accordingly, the 
Developed Software is internal use software because it is developed 
for use in general and administrative functions.
    Example 6.  Internal use software; definition of third party--
(i) Facts. X develops software to interact electronically with its 
vendors to improve X's inventory management. X develops the software 
to enable X to interact with vendors and to allow vendors to 
initiate functions or review data on the taxpayer's system. X 
defines the electronic messages that will be exchanged between X and 
the vendors. X's software allows a vendor to request X's current 
inventory of the vendor's product, and allows a vendor to send a 
message to X which informs X that the vendor has just made a new 
shipment of the vendor's product to replenish X's inventory. At the 
beginning of development, X does not intend to develop the software 
for commercial sale, lease, license, or to be otherwise marketed to 
third parties.
    (ii) Conclusion. Under paragraph (c)(6)(vi)(E) of this section, 
X's vendors are not third parties for purposes of paragraph 
(c)(6)(iv) of this section. While X's software was developed to 
allow vendors to initiate functions or review data on the taxpayer's 
system, the software is not excluded from internal use software as 
set forth in paragraph (c)(6)(iv)(B) of this section because the 
software was developed to allow vendors to use the software to 
support X's inventory management, which is a general and 
administrative function of X.
    Example 7.  Not internal use software; third party interaction--
(i) Facts. X, a manufacturer of various products, develops software 
for a Web site with the intent to allow third parties to access data 
on X's database, to order X's products and track the status of their 
orders online. At the beginning of the development, X does not 
intend to develop the Web site software for commercial sale, lease, 
license, or to be otherwise marketed to third parties.
    (ii) Conclusion. The software is not developed primarily for 
internal use because it is not developed for use in a general and 
administrative function. X developed the software to allow third 
parties to initiate functions or review data on the taxpayer's 
system as provided under paragraph (c)(6)(iv)(B) of this section.
    Example 8.  Not internal use software; third party interaction--
(i) Facts. X developed software that allows its users to upload and 
modify photographs at no charge. X earns revenue by selling 
advertisements that are displayed while users enjoy the software 
that X offers for free. X also developed software that has 
interfaces through which advertisers can bid for the best position 
in placing their ads, set prices for the ads, or develop 
advertisement campaign budgets. At the beginning of the development, 
X intended to develop the software to enable X to interact with 
third parties or to allow third parties to initiate functions on X's 
system.
    (ii) Conclusion. The software for uploading and modifying 
photographs is not developed primarily for internal use because it 
is not developed for use in X's general and administrative functions 
under paragraph (c)(6)(iii)(A) of this section. The users and the 
advertisers are third parties for purposes of paragraph (c)(6)(iv) 
of this section. Furthermore, both the software for uploading and 
modifying photographs and the advertising software are not internal 
use software under paragraph (c)(6)(iv)(B) of this section because 
at the beginning of the development X developed the software with 
the intention of enabling X to interact with third parties or to 
allow third parties to initiate functions on X's system.
    Example 9.  Not internal use software; commercially sold, 
leased, licensed, or otherwise marketed--(i) Facts. X is a provider 
of cloud-based software. X develops enterprise application software 
(including customer relationship management, sales automation, and 
accounting software) to be accessed online and used by X's 
customers. At the beginning of development, X intended to develop 
the software for commercial sale, lease, license, or to be otherwise 
marketed to third parties.
    (ii) Conclusion. The software is not developed primarily for 
internal use because it is not developed for use in a general and 
administrative function. X developed the software to be commercially 
sold, leased, licensed, or otherwise marketed to third parties under 
paragraph (c)(6)(iv)(A) of this section.
    Example 10.  Improvements to existing internal use software--(i) 
Facts. X has branches throughout the country and develops its own 
facilities services software to coordinate moves and to track 
maintenance requests for all locations. At the beginning of the 
development, X does not intend to develop the software for 
commercial sale, lease, license, or to be otherwise marketed to 
third parties or to enable X to interact with third parties or to 
allow third parties to initiate functions or review data on X's 
system. Several years after completing the development and using the 
software, X consults its business development department, which 
assesses the market for the software. X determines that the software 
could be sold at a profit if certain technical and functional 
enhancements are made. X develops the improvements to the software, 
and sells the improved software to third parties.
    (ii) Conclusion. Support services, which include facility 
services, are general and administrative functions under paragraph 
(c)(6)(iii)(B) of this section. Accordingly, the original software 
is developed for use in general and administrative functions and is, 
therefore, developed primarily for internal use. However, the 
improvements to the software are not developed primarily for 
internal use because the improved software was not developed for use 
in a general and administrative function. X developed the improved 
software to be commercially sold, leased, licensed, or otherwise 
marketed to third parties under paragraphs (c)(6)(iv)(A) and 
(c)(6)(v) of this section.
    Example 11.  Dual function software; identification of a third 
party subset--(i) Facts. X develops software for use in general and 
administrative functions that facilitate or support the conduct of 
X's trade or business and to allow third parties to initiate 
functions. X is able to identify a third party subset. X incurs 
$50,000 of research expenditures for the software, 50% of which is 
allocable to the third party subset.
    (ii) Conclusion. The software developed by X is dual function 
software. Because X is able to identify a third party subset, the 
third party subset is not presumed to be internal use software under 
paragraph (c)(6)(vi)(A) of this section. If X's research activities 
related to the third party subset constitute qualified research 
under section 41(d), and the allocable expenditures are qualified 
research expenditures under section 41(b), $25,000 of the software 
research expenditures allocable to the third party subset may be 
included in computing the amount of X's credit, pursuant to 
paragraph (c)(6)(vi)(B) of this section. If, after the application 
of paragraph (c)(6)(vi)(B) of this section, there remains a dual 
function subset, X may determine whether paragraph (c)(6)(vi)(C) of 
this section applies.
    Example 12.  Dual function software; application of the safe 
harbor--(i) Facts. The facts are the same as in Example 11, except 
that X is unable to identify a third party subset. X uses an 
objective, reasonable method at the beginning of the software 
development to determine that the dual function software's use by 
third parties to initiate functions is reasonably anticipated to 
constitute 15% of the dual function software's use.
    (ii) Conclusion. The software developed by X is dual function 
software. The software is presumed to be developed primarily for 
internal use under paragraph (c)(6)(vi)(A) of this section. Although 
X is unable to identify a third party subset, X reasonably 
anticipates that the dual function software's use by third parties 
will be at least 10% of the dual function software's use. If X's 
research activities related to the development or improvement of the 
dual function software constitute qualified research under section 
41(d), without regard to section 41(d)(4)(E), and the allocable 
expenditures are qualified research expenditures under section 
41(b), X may include $12,500 (25% of $50,000) of the software 
research expenditures of the dual function software in computing the 
amount of X's credit pursuant to paragraph (c)(6)(vi)(C) of this 
section.
    Example 13.  Dual function software; safe harbor inapplicable--
(i) Facts. The facts are the same as in Example 11, except X is 
unable to identify a third party subset. X uses an objective, 
reasonable method at the beginning of the software development to 
determine that the dual function software's use by third parties to 
initiate functions is reasonably anticipated to constitute 5% of the 
dual function software's use.

[[Page 68311]]

    (ii) Conclusion. The software developed by X is dual function 
software. The software is presumed to be developed primarily for X's 
internal use under paragraph (c)(6)(vi)(A) of this section. X is 
unable to identify a third party subset, and X reasonably 
anticipates that the dual function software's use by third parties 
will be less than 10% of the dual function software's use. X may 
only include the software research expenditures of the dual function 
software in computing the amount of X's credit if the software 
satisfies the high threshold of innovation test of paragraph 
(c)(6)(vii) of this section and X's research activities related to 
the development or improvement of the dual function software 
constitute qualified research under section 41(d), without regard to 
section 41(d)(4)(E), and the allocable expenditures are qualified 
research expenditures under section 41(b).
    Example 14.  Dual function software; identification of a third 
party subset and the safe harbor--(i) Facts. X develops software for 
use in general and administrative functions that facilitate or 
support the conduct of X's trade or business and to allow third 
parties to initiate functions and review data. X is able to identify 
a third party subset (Subset A). The remaining dual function subset 
of the software (Subset B) allows third parties to review data and 
provides X with data used in its general and administrative 
functions. X is unable to identify a third party subset of Subset B. 
X incurs $50,000 of research expenditures for the software, 50% of 
which is allocable to Subset A and 50% of which is allocable to 
Subset B. X determines, at the beginning of the software 
development, that the processing time of the third party use of 
Subset B is reasonably anticipated to account for 15% of the total 
processing time of Subset B.
    (ii) Conclusion. The software developed by X is dual function 
software. Because X is able to identify a third party subset, such 
third party subset (Subset A) is not presumed to be internal use 
software under paragraph (c)(6)(vi)(A) of this section. If X's 
research activities related to the development or improvement of 
Subset A constitute qualified research under section 41(d), and the 
allocable expenditures are qualified research expenditures under 
section 41(b), the $25,000 of the software research expenditures 
allocable to Subset A may be included in computing the amount of X's 
credit pursuant to paragraph (c)(6)(vi)(B) of this section. Although 
X is unable to identify a third party subset of Subset B, 15% of 
Subset B's use is reasonably anticipated to be attributable to the 
use of Subset B by third parties. If X's research activities related 
to the development or improvement of Subset B constitute qualified 
research under section 41(d), without regard to section 41(d)(4)(E), 
and the allocable expenditures are qualified research expenditures 
under 41(b), X may include $6,250 (25% x $25,000) of the software 
research expenditures of Subset B in computing the amount of X's 
credit, pursuant to paragraph (c)(6)(vi)(C) of this section.
    Example 15.  Internal use software; application of the high 
threshold of innovation test--(i) Facts. X maintained separate 
software applications for tracking a variety of human resource (HR) 
functions, including employee reviews, salary information, location 
within the hierarchy and physical location of employees, 401(k) 
plans, and insurance coverage information. X determined that 
improved HR efficiency could be achieved by redesigning its 
disparate software applications into one employee-centric system, 
and worked to develop that system. X also determined that 
commercially available database management systems did not meet all 
of the requirements of the proposed system. Rather than waiting 
several years for vendor offerings to mature and become viable for 
its purpose, X embarked upon the project utilizing older technology 
that was severely challenged with respect to data modeling 
capabilities. The improvements, if successful, would provide a 
reduction in cost and improvement in speed that is substantial and 
economically significant. For example, having one employee-centric 
system would remove the duplicative time and cost of manually 
entering basic employee information separately in each application 
because the information would only have to be entered once to be 
available across all applications. The limitations of the technology 
X was attempting to utilize required that X attempt to develop a new 
database architecture. X committed substantial resources to the 
project, but could not predict, because of technical risk, whether 
it could develop the database software in the timeframe necessary so 
that X could recover its resources in a reasonable period. 
Specifically, X was uncertain regarding the capability of 
developing, within a reasonable period, a new database architecture 
using the old technology that would resolve its technological issues 
regarding the data modeling capabilities and the integration of the 
disparate systems into one system. At the beginning of the 
development, X did not intend to develop the software for commercial 
sale, lease, license, or to be otherwise marketed to third parties 
or to enable X to interact with third parties or to allow third 
parties to initiate functions or review data on X's system.
    (ii) Conclusion. The software is internal use software because 
it is developed for use in a general and administrative function. 
However, the software satisfies the high threshold of innovation 
test set forth in paragraph (c)(6)(vii) of this section. The 
software was intended to be innovative in that it would provide a 
reduction in cost or improvement in speed that is substantial and 
economically significant. In addition, X's development activities 
involved significant economic risk in that X committed substantial 
resources to the development and there was substantial uncertainty, 
because of technical risk, that the resources would be recovered 
within a reasonable period. Finally, at the time X undertook the 
development of the system, software meeting X's requirements was not 
commercially available for use by X.
    Example 16.  Internal use software; application of the high 
threshold of innovation test--(i) Facts. X undertook a software 
project to rewrite a legacy mainframe application using an object-
oriented programming language, and to move the new application off 
the mainframe to a client/server environment. Both the object-
oriented language and client/server technologies were new to X. This 
project was undertaken to develop a more maintainable application, 
which X expected would significantly reduce the cost of maintenance, 
and implement new features more quickly, which X expected would 
provide both significant improvements in speed and reduction in 
cost. Thus, the improvements, if successful, would provide a 
reduction in cost and improvement in speed that is substantial and 
economically significant. X also determined that commercially 
available systems did not meet the requirements of the proposed 
system. X was certain that it would be able to overcome any 
technological uncertainties and implement the improvements within a 
reasonable period. However, X was unsure of the appropriate 
methodology to achieve the improvements. At the beginning of the 
development, X does not intend to develop the software for 
commercial sale, lease, license, or to be otherwise marketed to 
third parties or to enable X to interact with third parties or to 
allow third parties to initiate functions or review data on X's 
system.
    (ii) Conclusion. The software is internal use software because 
it is developed for use in a general and administrative function. 
X's activities do not satisfy the high threshold of innovation test 
of paragraph (c)(6)(vii) of this section. Although the software 
meets the requirements of paragraphs (c)(6)(vii)(A)(1) and (3) of 
this section, X's development activities did not involve significant 
economic risk under paragraph (c)(6)(vii)(A)(2) of this section. X 
did not have substantial uncertainty, because of technical risk, 
that the resources committed to the project would be recovered 
within a reasonable period.
    Example 17.  Internal use software; application of the high 
threshold of innovation test--(i) Facts. X wants to expand its 
internal computing power, and is aware that its PCs and workstations 
are idle at night, on the weekends, and for a significant part of 
any business day. Because the general and administrative 
computations that X needs to make could be done on workstations as 
well as PCs, X develops a screen-saver-like application that runs on 
employee computers. When employees' computers have been idle for an 
amount of time set by each employee, X's application goes back to a 
central server to get a new job to execute. This job will execute on 
the idle employee's computer until it has either finished, or the 
employee resumes working on his computer. The ability to use the 
idle employee's computers would save X significant costs because X 
would not have to buy new hardware to expand the computing power. 
The improvements, if successful, would provide a reduction in cost 
that is substantial and economically significant. At the time X 
undertook the software development project, there was no commercial 
application available with such a capability. In addition, at the 
time X undertook the software development project, X was uncertain 
regarding the capability of developing a server application that 
could schedule and

[[Page 68312]]

distribute the jobs across thousands of PCs and workstations, as 
well as handle all the error conditions that occur on a user's 
machine. X commits substantial resources to the project. X 
undertakes a process of experimentation to attempt to eliminate its 
uncertainty. At the beginning of the development, X does not intend 
to develop the software for commercial sale, lease, license, or to 
be otherwise marketed to third parties or to enable X to interact 
with third parties or to allow third parties to initiate functions 
or review data on X's system.
    (ii) Conclusion. The software is internal use software because 
it is developed for use in a general and administrative function. 
However, the software satisfies the high threshold of innovation 
test as set forth in paragraph (c)(6)(vii) of this section. The 
software was intended to be innovative because it would provide a 
reduction in cost or improvement in speed that is substantial and 
economically significant. In addition, X's development activities 
involved significant economic risk in that X committed substantial 
resources to the development and there was substantial uncertainty 
that because of technical risk, such resources would be recovered 
within a reasonable period. Finally, at the time X undertook the 
development of the system, software meeting X's requirements was not 
commercially available for use by X.
    Example 18.  Internal use software; application of the high 
threshold of innovation test--(i) Facts. X, a multinational 
manufacturer, wants to install an enterprise resource planning (ERP) 
system that runs off a single database. However, to implement the 
ERP system, X determines that it must integrate part of its old 
system with the new because the ERP system does not have a 
particular function that X requires for its business. The two 
systems are general and administrative software systems. The systems 
have mutual incompatibilities. The integration, if successful, would 
provide a reduction in cost and improvement in speed that is 
substantial and economically significant. At the time X undertook 
this project, there was no commercial application available with 
such a capability. X is uncertain regarding the appropriate design 
of the interface software. However, X knows that given a reasonable 
period of time to experiment with various designs, X would be able 
to determine the appropriate design necessary to meet X's technical 
requirements and would recover the substantial resources that X 
commits to the development of the system within a reasonable period. 
At the beginning of the development, X does not intend to develop 
the software for commercial sale, lease, license, or to be otherwise 
marketed to third parties or to enable X to interact with third 
parties or to allow third parties to initiate functions or review 
data on X's system.
    (ii) Conclusion. The software is internal use software because 
it is developed for use in a general and administrative function. 
X's activities do not satisfy the high threshold of innovation test 
of paragraph (c)(6)(vii) of this section. Although the software 
meets the requirements of paragraphs (c)(6)(vii)(A)(1) and (3) of 
this section, X's development activities did not involve significant 
economic risk under paragraph (c)(6)(vii)(A)(2) of this section. X 
did not have substantial uncertainty, because of technical risk, 
that the resources committed to the project would be recovered 
within a reasonable period.
* * * * *
    (e) Effective/applicability dates. Other than paragraph (c)(6) of 
this section, this section is applicable for taxable years ending on or 
after December 31, 2003. Paragraph (c)(6) of this section is applicable 
for taxable years beginning on or after October 4, 2016. For any 
taxable year that both ends on or after January 20, 2015 and begins 
before October 4, 2016, the IRS will not challenge return positions 
consistent with all of paragraph (c)(6) of this section or all of 
paragraph (c)(6) of this section as contained in the Internal Revenue 
Bulletin (IRB) 2015-5 (see www.irs.gov/pub/irs-irbs/irb15-05.pdf). For 
taxable years ending before January 20, 2015, taxpayers may choose to 
follow either all of Sec.  1.41-4(c)(6) as contained in 26 CFR part 1 
(revised as of April 1, 2003) and IRB 2001-5 (see www.irs.gov/pub/irs-irbs/irb01-05.pdf) or all of Sec.  1.41-4(c)(6) as contained in IRB 
2002-4 (see www.irs.gov/pub/irs-irbs/irb02-04.pdf).

 John Dalrymple,
Deputy Commissioner for Services and Enforcement.
    Approved: August 22, 2016.
 Mark J. Mazur
 Assistant Secretary of the Treasury (Tax Policy).
[FR Doc. 2016-23174 Filed 10-3-16; 8:45 am]
 BILLING CODE 4830-01-P
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.