Software R&D Eligibility
Navigating the complex boundary between "Routine Development" and "Eligible R&D."
Why This Matters
Software companies often under-claim because they fail to identify all eligible activities, or over-claim by including routine work, leading to audit risks. The key lies in distinguishing between technological uncertainty and standard engineering practice.
Of total eligible R&D spend can often be claimed as tax offsets or credits.
Software claims are a primary target for tax authorities due to vague definitions.
Claims must meet strict criteria regarding purpose, uncertainty, and process.
Typical Tech Budget Eligibility
Not every dollar spent on developers is R&D. Understanding the specific allocation is critical.
Are you eligible?
The Technical Framework
To qualify, software activities must generally satisfy a strict definition of R&D. This usually involves proving you are solving a "hard" problem where the outcome wasn't known from the start.
1. Technical Uncertainty
The capability, methodology, or design to achieve your result was not publicly available or deducible by a competent professional.
2. Systematic Investigation
A methodical process involving hypothesis generation, testing, analysis, and refinement. Random trial and error does not count.
The Lifecycle of a Claimable Project
Identify Gap
Standard tech stack cannot meet requirements.
Hypothesize
Design potential technical architectures.
Experiment
Code prototypes, run tests, fail, iterate.
Resolve
Create new knowledge or solution.
Qualifying vs. Non-Qualifying
Select a domain to see specific examples of what constitutes R&D versus routine software engineering.
Why Technical Expertise Matters
Generalist firms rely on keywords. Swanson Reed relies on engineering principles.
The "Generalist" Risk
Many accounting firms use broad questionnaires to identify R&D. In software, this is dangerous. It often leads to:
- ✖ Over-claiming: Including routine bug fixes or standard library implementations.
- ✖ Under-claiming: Missing "failed" projects or internal tools that technically qualify.
- ✖ Audit Failure: Inability to defend the technical "why" when questioned by tax authority engineers.
Claim Success Probability
Illustrative comparison based on technical substantiation quality.
The Swanson Reed Approach
Swanson Reed employs Engineers to talk to Engineers. We don't just ask "did you do R&D?" We review your Git commits, architecture diagrams, and technical blockers to construct a claim based on technical reality, not just accounting capability.
Maximizing Innovation Returns: A Technical Guide to Listing Qualifying R&D Activities for Software Companies and Mitigating Audit Risk
1. Introduction: Fueling Innovation with the R&D Tax Credit
1.1 The Imperative of Innovation for Software Firms
The Research and Development (R&D) Tax Credit, codified under Internal Revenue Code (IRC) Section 41, stands as a pivotal incentive designed to encourage U.S. companies to invest in innovative activities, including the development or improvement of products, processes, or technologies.1 For the modern technology sector, spanning SaaS, FinTech, and AI development, this credit is a vital mechanism for reducing tax liability and generating essential cash flow that can be reinvested into further research and growth.1
The Information sector is a significant recipient of these incentives. Data from various regions demonstrates that technology firms, specifically software publishers, internet tool providers, web hosting, and computer infrastructure firms, receive substantial portions of available R&D awards.3 Leveraging the R&D credit effectively requires deep familiarity with technical classification rules and rigorous compliance standards to ensure that the claim is both maximized and defensible. The goal is to move beyond simply identifying potential projects and toward ensuring that every claimed activity is substantiated by audit-ready evidence.
1.2 Navigating the Modern Tax Landscape: The Section 174 Amortization Overlap
The strategic importance of the R&D Tax Credit has been amplified significantly by recent legislative changes concerning research and experimentation (R&E) expenditures. Since the tax year 2022, under IRC Section 174 (as modified by the Tax Cuts and Jobs Act of 2017), expenditures related to research and development or experimentation must be capitalized and amortized over five years for domestic spending and fifteen years for foreign spending.4
This change has categorized virtually all software development activities as research activities under Section 174, making amortization unavoidable for technology companies.5 This mandatory capitalization requirement can create a sudden and often substantial increase in immediate taxable income, generating a significant financial shock, even if the company chooses not to claim the Section 41 R&D Credit.5 Consequently, the Section 41 credit has evolved from a beneficial tax bonus to a strategic necessity. By claiming the R&D Tax Credit, companies can offset a portion of their R&D expenses against their tax liability, directly mitigating the adverse financial effects imposed by the Section 174 amortization mandate.5 While the current law requires capitalization for 2022 through 2024, proposed legislation, potentially IRC Section 174A, may reinstate the immediate deduction of domestic R&E expenditures starting in 2025.6 However, irrespective of future legislative changes regarding expensing, the stringent documentation standards for identifying and substantiating these activities remain paramount for compliance across all tax years.7
1.3 A Focus on Audit-Ready Compliance
As the financial stakes rise due to Section 174, so too does IRS scrutiny of R&D tax credit claims. Auditors are increasingly focused on the substantiation of expenditures and the rigorous application of the Four-Part Test to prove technological uncertainty.8 The IRS has revised its documentation requirements, now demanding granular detail at the business component level on tax forms.9 Given this heightened audit environment, only claims built upon clear, accurate, and contemporaneously documented evidence will prove defensible, making precise definition of qualifying activities essential.
2. The Cornerstone of Compliance: Understanding the Four-Part Test
Software development activities must satisfy all four requirements of the statutory test defined in IRC Section 41 to be recognized as a Qualified Research Activity (QRA).10 If any single part of the test is not met, the activity fails to qualify for the credit.
2.1 Pillar 1: Permitted Purpose (Functional Advancement)
The first requirement dictates that the activity must be related to developing or improving the functionality, quality, reliability, or performance of a “business component”.10 A business component is defined broadly to include a product, process, software, technique, formula, or invention.10
For software companies, the permitted purpose includes developing new features, optimizing existing code, or designing a novel process, such as a new deployment methodology.14 It is critical to understand that the intended improvement must be functional in nature, addressing the component’s capability, rather than merely aesthetic or stylistic.15 A crucial point of flexibility is that the research activity does not need to result in a successful outcome to qualify; the intent to achieve the advancement is sufficient.13
2.2 Pillar 2: Elimination of Technical Uncertainty
The second, and perhaps most critical, pillar requires that the activities are intended to discover information that resolves or eliminates technical uncertainty.11 This uncertainty must relate to the capability, methodology, or appropriate design of the business component or its improvement.12
Technological uncertainty exists when the intended outcome, the method to achieve it, or the appropriate design cannot be readily deduced from existing public knowledge or by a competent professional working in the relevant field.16 In software projects, uncertainty frequently manifests due to complex integration constraints, such as cost or size, leading to unpredictable results from component interaction.17 For instance, a technical team may know which standard components (or software sub-programs) are needed, but cannot readily deduce how they should be combined to meet the intended function without systematic investigation.16 Examples often involve novel performance requirements, such as achieving extremely low latency or massive concurrent throughput in a distributed system.18
2.3 Pillar 3: Process of Experimentation (Systematic Methodology)
The third pillar requires the business to demonstrate a systematic methodology for resolving the technical uncertainty identified in Pillar 2.11 This involves demonstrating that a process was used which included the evaluation of alternatives to achieve the desired outcome.11
Evidence of experimentation can include modeling, simulation, algorithmic testing, iteration, or systematic trial and error.11 For audit purposes, it must be shown that alternatives were considered and assessed.15 Some sources suggest that up to 80% of the research activities must involve elements of experimentation to satisfy this pillar.15 This documentation requirement underscores the need to capture design choices, failed tests, and iterative development logs, which are foundational to software engineering practices.
2.4 Pillar 4: Technological in Nature (Hard Science Reliance)
Finally, the process of experimentation must rely on the principles of a hard science.11 For software development, this requirement is satisfied when the activity relies on the principles of computer sciences, engineering, data engineering, algorithm design, or cloud/compute architecture.11
This pillar ensures that the qualifying research is grounded in scientific principles, distinguishing it from non-qualifying activities such as market research, management studies, or research in the social sciences or humanities.20 The development of new information must be achieved through a scientifically approved process.11
The relationships between these pillars are summarized in the table below:
Table 1: Software R&D Qualification: The Four-Part Test
| Pillar | Requirement Focus | Software Application (Example) |
| Permitted Purpose | New or improved functionality, quality, reliability, or performance. | Designing an authentication protocol with improved reliability and enhanced access control.21 |
| Elimination of Uncertainty | Resolving technical risk about design, capability, or methodology. | Uncertainty over integrating standard third-party APIs to maintain sub-100ms latency, requiring novel integration design.12 |
| Process of Experimentation | Systematic evaluation of alternatives (trial and error, modeling, testing). | A/B testing multiple proprietary caching layers to resolve performance uncertainty.11 |
| Technological in Nature | Reliance on principles of computer science, data engineering, or physics. | Applying principles of distributed systems and network optimization to achieve performance targets.11 |
3. Detailed Breakdown: Listing Qualifying Software R&D Activities
For technology firms, qualifying activities typically revolve around resolving technical constraints and scaling complex systems. The following categories represent high-value areas for Qualified Research Activities (QRAs).
3.1 Developing Novel Algorithms and AI/Machine Learning Models
The creation of custom algorithms, particularly those that address complex problems or significantly enhance performance, strongly qualifies for the R&D credit, provided the development involves technological uncertainty.18 This area is fertile ground for R&D claims because the methodology and reliability of the output are often unpredictable.
Specific examples include the development of proprietary algorithms for data processing, security, or automation.21 This also encompasses training and refining Artificial Intelligence (AI) or Machine Learning (ML) models for predictive analytics, especially where the accuracy or capability of the model is initially uncertain.18 Experimenting with advanced technologies such as neural networks, Natural Language Processing (NLP), or image recognition models where existing commercial solutions fall short also falls under this category.21
3.2 Enhancing Software Architecture and Infrastructure
Activities related to architectural design are often highly qualified, especially when they involve resolving uncertainties related to performance, scalability, or cost-efficiency in complex computing environments.21
A qualifying activity may involve re-engineering a core software platform to achieve unprecedented levels of scalability or fault tolerance to handle massive concurrent loads.21 The process of developing cloud-native architectures or migrating large existing software to cloud platforms can qualify if it necessitates resolving technical uncertainties regarding performance optimization or security protocols within the new structure.22 Furthermore, implementing emerging technologies such as blockchain for transparency or security qualifies if the integration process introduces scientific or technological uncertainty because a competent professional cannot readily deduce how the standard components should be combined to have the intended function.16 The difficulty lies not in the components themselves, but in the systematic effort required to manage state, concurrency, and performance across a newly combined distributed system.
3.3 Cybersecurity, Performance Optimization, and System Integration
Research aimed at demonstrably improving software reliability, security measures, or efficiency constitutes qualified R&D.13
Examples include developing custom encryption methods, novel security measures to protect against cyber threats, or creating new access control improvements.13 Significant R&D effort is involved in the iterative testing and experimentation required to reduce software latency or optimize data throughput beyond routine expectations.21 Qualifying work also includes the comprehensive feasibility analysis, iterative architectural revisions, creation of prototypes that demonstrate functionalities, and the unit, integration, and acceptance testing used to evaluate alternatives and resolve technical uncertainties.12
3.4 Activities Throughout the Development Lifecycle
R&D is not confined solely to the act of programming the final code. Qualifying activities can occur at various stages of the development lifecycle 12:
- Feasibility Analysis: Determining the technical viability and requirements necessary to meet performance goals.
- Architecture and Design: Systematic design and iterative revisions intended to resolve technical uncertainties about capability or design.
- Prototyping: The creation of prototypes used to test functionality and evaluate alternatives.
- Testing and Validation: Unit, integration, and acceptance testing, as well as alpha/beta testing, are qualified when conducted as part of the formal process of experimentation to resolve technical uncertainty.12
4. The Critical Exception: Navigating Internal-Use Software (IUS)
One of the most common pitfalls in software R&D claims involves computer software developed primarily for the taxpayer’s own internal use (IUS). This category is subject to a significantly higher eligibility threshold.
4.1 Defining the IUS Exclusion and Exemptions
The general tax code excludes research on computer software developed primarily for internal use from the definition of qualified research.23 IUS is narrowly defined as software developed for use in general and administrative functions that facilitate or support the conduct of the taxpayer’s trade or business, such as financial management functions, human resource management functions, or support services functions.23
Software falls outside the IUS definition—and thus follows the standard Four-Part Test—if it is developed to be commercially sold, leased, licensed, or otherwise marketed to third parties.23 Similarly, software developed to enable third parties to interact with the taxpayer or with the taxpayer’s data (e.g., a customer-facing SaaS platform) is generally not considered IUS.23
4.2 Meeting the High-Threshold-of-Innovation Test (for IUS)
If software is definitively classified as Internal-Use Software, it must pass a rigorous, three-part “High-Threshold-of-Innovation Test” to qualify for the credit.24 The determination of whether these standards are met will vary for each taxpayer and requires highly specialized documentation.
- Substantial Economic Significance: The software must be innovative, measured by a reduction in cost, improvement in speed, or other measurable improvement that is substantial and economically significant if the development is successful.24 This requires quantifying the measurable benefit derived from the innovation.
- Significant Economic and Technical Risk: The development must carry significant economic risk. The taxpayer must commit substantial resources to the development, and there must be substantial uncertainty—due to technical risk—as to whether those resources can be recovered within a reasonable time.24 This links the purely technical uncertainty of the development directly to the company’s financial exposure.
- Not Commercially Available: The software must not be available for purchase, lease, or license from other sources. No suitable off-the-shelf solution can exist.25
Successfully navigating the IUS criteria demands specialized expertise capable of translating engineering milestones (e.g., latency reduction metrics) into quantifiable economic impacts, a task often beyond the scope of a generalist tax practitioner.
5. Excluded Activities and Common Pitfalls
Accurate claim preparation requires not only identifying qualifying activities but also rigorously excluding those that do not meet the statutory definitions, as their inclusion can invite audit scrutiny.15
5.1 Routine Maintenance and Quality Control
Activities considered routine or ordinary are expressly excluded from R&D tax credits.20 This includes routine testing or inspections for quality control, routine data collection, minor bug fixes, or ensuring a product continues to function as originally designed.20 The development of a new formulation of artist’s paint might qualify, but research into art history would be excluded.20 The critical distinction is that qualifying R&D is directed toward advancing capability and resolving fundamental technical uncertainties, whereas routine maintenance simply preserves the existing functionality.15
5.2 Exclusion for Duplication or Adaptation
Projects solely aimed at adapting or duplicating an existing business component, in whole or in part, or reverse engineering existing products, processes, or software are not considered qualified research activities.26 This exclusion applies even if the duplication is achieved by examining blueprints, specifications, or publicly available information.27 However, the exclusion does not apply merely because the taxpayer evaluates another party’s business component while developing its own novel component.27
5.3 Non-Qualifying Domains and Locations
Any research conducted outside of the United States, Puerto Rico, or any possession of the United States is ineligible for the credit. This applies to both in-house and contract research, even if performed by American researchers for an American taxpayer.20 Furthermore, research in domains like the social sciences, economics, business management, arts, or humanities is excluded, reinforcing the requirement that the research must be technologically or scientifically focused.20
5.4 Funded Research
Research is excluded if the taxpayer is funded by a contract, grant, or otherwise by another person, to the extent that the taxpayer does not retain the economic risk associated with the research.20 Conversely, qualified contract research expenses require the qualifying business to bear the economic risk of the work performed by the contractor, regardless of whether that work is ultimately successful.14
6. Qualified Research Expenses (QREs): Calculating the Credit Base
The R&D tax credit is calculated based on Qualified Research Expenses (QREs), which are certain domestic costs related to the development or improvement of software, products, or processes that satisfy the Four-Part Test.19
6.1 Identifying Eligible Wages
Employee wages typically constitute the largest category of QREs for software firms.12 The significant salaries earned by software professionals, when accurately allocated, can generate substantial credits.12 Wages qualify if the employee performs qualified research activities within three primary functional categories 19:
- Directly Conducting Research: Employees actively executing the QRAs, such as software developers, engineers, and data scientists performing coding, testing, or experimentation.
- Direct Supervision: Managers or supervisors immediately overseeing the direct researchers.
- Direct Support: Employees who directly support the research, such as IT staff maintaining the R&D testing environments or organizing test results.19
Companies must maintain detailed, granular records to accurately allocate the time spent by these employees on QRAs versus routine or administrative tasks.9
6.2 Contract Research Expenses
Payments made to third-party contractors for performing qualified research are also eligible QREs, though generally only 65% of the payment may be claimed.14 For these expenses to qualify, the taxpayer must bear the economic risk of the work performed, irrespective of its outcome. Typical examples include payments for contract software development, engineering, or research.14
6.3 Supplies and Cloud Computing Costs
Qualified supplies are defined as tangible raw materials used and consumed during the R&D experimentation process that are not capitalized or depreciated.19
In the modern technology landscape, cloud hosting expenses and computer leasing related to the development and improvement of the software are eligible QREs.12 This includes costs associated with running experimental simulations, maintaining non-production testing environments, and utilizing computing infrastructure specifically for qualifying activities.14 Notably, general and administrative costs, even those supporting the R&D department, are typically excluded from QREs.19
7. Audit Readiness: The Criticality of Contemporaneous Documentation
The current IRS environment demands an unprecedented level of detailed, systematic documentation for R&D claims. Audit preparation must begin concurrently with the development process itself.
7.1 The New Compliance Landscape: Granularity and Audit Shifts
Claiming the R&D credit does not automatically trigger an audit, but companies must be prepared for the possibility, especially given increased IRS resources and scrutiny over amended claims.28 The most significant shift in compliance centers on transparency and granularity. The IRS revised Form 6765 now requires taxpayers to provide granular detail at the business component level.9
Taxpayers must break out employee expenses (direct, supervisory, and support) and separate additional qualified categories (supplies, contract research) for every specific business component claimed.9 This moves the documentation burden from optional best practice to a statutory necessity. The implication is clear: audit defense requires contemporaneous evidence that was not solely prepared for tax purposes.9 The IRS is moving away from retrospective studies toward scrutinizing engineering and operational documentation.
7.2 Best Practices for Capturing Software R&D Signals
To meet the contemporary standard of audit readiness, companies must systematically capture R&D signals within their existing engineering tools.
Project management platforms such as Jira or Trello, along with source control systems like Git, are invaluable for creating the necessary contemporaneous evidence.29 These systems automatically log the iterative activity, systematic trial and error, and technical design notes required to satisfy the Process of Experimentation pillar.30 A high-quality claim must include a detailed technical narrative for each business component that clearly articulates the technological uncertainty and systematically maps the experimentation process to the allocated QREs.29 The oral testimony of the employees involved in the research can also serve as a powerful tool during an audit.29
While AI tools can assist by scanning large datasets (e.g., JIRA tickets or technical narratives) to flag potential R&D signals, they should only be used as an early filter, not a final decision-maker.30 Human judgment, specifically highly specialized engineering and tax expertise, is essential to validate the accuracy, confirm eligibility, and prevent the inflation of technical complexity that could lead to disallowance.30
8. Conclusion: Why Swanson Reed’s Technical Software Expertise Creates a Safer Claim
The landscape of R&D tax credits for software companies demands a multidisciplinary approach that merges deep software engineering knowledge with authoritative tax and legal compliance. Partnering with a specialist firm like Swanson Reed, which possesses technical domain expertise, creates a safer, more comprehensive claim than relying on a generalist accounting firm.
8.1 The Financial and Compliance Risk of Generalist Firms
Generalist accounting firms, which primarily focus on general tax and financial reporting, often lack the sector-specific technical depth required to identify and substantiate complex software R&D.31
This limited understanding leads to two primary risks:
- Underclaiming: Generalists frequently overlook subtle, high-value qualifying activities inherent in modern software development, such as proprietary AI model refinement, sophisticated data engineering challenges, or complex architectural optimization, resulting in companies leaving substantial tax savings unclaimed.31
- Audit Exposure: Generalist firms may fail to articulate the crucial Pillar 2 requirement—the elimination of technical uncertainty—using language that satisfies IRS technical auditors.32 They may rely on broad descriptions or allocate payroll widely rather than connecting expenditures directly to the resolution of specific technical hurdles, a practice flagged under new granular reporting requirements.8 Furthermore, generalists often lack experience in handling technical IRS inquiries and may not be able to provide the robust, engineering-based defense necessary to protect the claim during an audit.31
8.2 Specialized Depth Maximizes Value and Defensibility
Swanson Reed’s approach is predicated on a multidisciplinary team model, ideally including engineers, attorneys, and CPAs.32 This specialization ensures compliance through technical accuracy and maximal credit value through niche insight.31
Software engineers within the specialist firm are capable of reviewing proprietary development logs, design documents, and Jira tickets at scale.30 They correctly identify and articulate the scientific basis and technological uncertainty of the project, ensuring Pillars 2, 3, and 4 are rigorously satisfied.32 This technical perspective is essential for:
- Accurate Scoping: Translating raw engineering data into a compliant tax narrative, capturing eligible QREs (including complex cloud and contractor costs) while strictly filtering out routine maintenance and excluded activities.
- IUS Compliance: Successfully satisfying the stringent High-Threshold-of-Innovation Test by quantifying the economic significance of the technical improvements and substantiating the significant economic risk involved in the development, a task that demands combined financial and technical proficiency.24
Table 2: Specialist vs. Generalist R&D Claim Approach
| Aspect | Swanson Reed (Technical Specialist) | Generalist Firm (Standard CPA) | Risk Implication |
| Team Composition | Multidisciplinary: Tax Attorney, CPA, Software Engineer. | Primarily CPA/General Tax Practitioner. | Critical – Lack of technical interpretative skill.32 |
| Claim Scoping | Deep, granular review; focus on novel architectural, AI/ML, and system integration uncertainties. | High-level financial review; often misses niche activities (Underclaiming).31 | Financial – Forfeiture of legitimate tax savings. |
| Audit Preparation | Contemporaneous documentation templates; technical narratives written by engineers; robust audit defense support. | Retrospective studies; limited experience defending complex technical points in audit (Audit Trigger).9 | Compliance – High penalty risk and claim disallowance. |
| IUS Handling | Able to satisfy the High-Threshold-of-Innovation Test with quantitative technical and economic data. | Often avoids or inaccurately claims IUS, leading to high-risk claims.25 | Legal – Difficulty proving substantial economic significance. |
8.3 Final Recommendation: Safety in Specialized Compliance
Given the mandate to amortize R&E costs under Section 174 and the increased audit scrutiny demanding granular documentation via revised Form 6765, the calculation and defense of the R&D Tax Credit have never been more complex for software companies. Technical specialization is no longer merely advantageous; it is a critical compliance standard. Swanson Reed’s unique technical software expertise ensures that every qualifying activity is meticulously identified, properly quantified, and thoroughly documented according to the highest audit readiness standards, providing financial optimization and unparalleled defense protection for software investments.1
What is the R&D Tax Credit?
The Research & Experimentation Tax Credit (or R&D Tax Credit), is a general business tax credit under Internal Revenue Code section 41 for companies that incur research and development (R&D) costs in the United States. The credits are a tax incentive for performing qualified research in the United States, resulting in a credit to a tax return. For the first three years of R&D claims, 6% of the total qualified research expenses (QRE) form the gross credit. In the 4th year of claims and beyond, a base amount is calculated, and an adjusted expense line is multiplied times 14%. Click here to learn more.
R&D Tax Credit Preparation Services
Swanson Reed is one of the only companies in the United States to exclusively focus on R&D tax credit preparation. Swanson Reed provides state and federal R&D tax credit preparation and audit services to all 50 states.
If you have any questions or need further assistance, please call or email our CEO, Damian Smyth on (800) 986-4725.
Feel free to book a quick teleconference with one of our national R&D tax credit specialists at a time that is convenient for you.
R&D Tax Credit Audit Advisory Services
creditARMOR is a sophisticated R&D tax credit insurance and AI-driven risk management platform. It mitigates audit exposure by covering defense expenses, including CPA, tax attorney, and specialist consultant fees—delivering robust, compliant support for R&D credit claims. Click here for more information about R&D tax credit management and implementation.
Our Fees
Swanson Reed offers R&D tax credit preparation and audit services at our hourly rates of between $195 – $395 per hour. We are also able offer fixed fees and success fees in special circumstances. Learn more at https://www.swansonreed.com/about-us/research-tax-credit-consulting/our-fees/
Choose your state










