R&D Tax Credit for Software Development

Last reviewed October 14, 2026

Software development is one of the most common — and most underutilized — areas of qualifying activity for the federal R&D tax credit under IRC Section 41. If your company builds software and faces technical challenges that require experimentation, you are likely leaving money on the table.

This page explains which software development activities qualify, what expenses you can include, and how the credit calculation works for software companies.

Why software development qualifies

The IRS applies a four-part test to determine whether an activity constitutes qualified research. Software development frequently satisfies all four parts:

Most software companies already work this way. The challenge is not whether you qualify — it is identifying and documenting the specific activities that meet the test.

Qualifying software development activities

The following types of work commonly satisfy the four-part test:

Real-world examples

These scenarios illustrate how the four-part test applies to everyday software development work:

Activities that do not qualify

Not all software work meets the four-part test. The following activities typically fall outside qualified research:

Qualifying expenses for software companies

Once you identify qualifying activities, the next step is determining which expenses are eligible as qualified research expenses (QREs):

Developer wages (W-2 employees)

W-2 wages paid to software engineers, architects, data scientists, DevOps engineers, and other technical staff who perform, directly supervise, or directly support qualified research. If an employee splits time between qualifying and non-qualifying work, only the qualifying portion of their wages is included.

Contractor payments (65% rule)

Payments to US-based contractors performing qualified research on your behalf are included at 65% of the amount paid. The contractor must be doing work that meets the four-part test, and your company must retain substantial rights to the results.

Cloud infrastructure used during R&D

Cloud compute, storage, and networking costs consumed during qualified research activities can qualify as supply expenses. This includes development and staging environments, CI/CD pipeline compute, load-testing infrastructure, and machine-learning training runs — as long as the resources are used for R&D rather than production.

Development tools and licenses consumed

Costs for software tools, platforms, and licenses used directly in qualified research can qualify as supply expenses when they are consumed in the research process. Examples include specialized testing tools, profiling software, and cloud-based development environments.

How TaxCredit4U helps software companies

TaxCredit4U is a self-service platform built to make the R&D tax credit accessible to software companies of all sizes. Here is how it works:

The entire process is completed online. There are no lengthy consulting engagements, no percentage-of-credit fees, and no surprise costs.

Frequently asked questions

Does fixing bugs count as R&D?
Only if the fix involves genuine technical uncertainty. A straightforward bug fix where the solution is readily apparent does not qualify. However, if a bug reveals a deeper architectural problem that requires evaluating multiple uncertain approaches or developing a novel solution, that investigative work can qualify as R&D.
Can cloud hosting costs qualify as R&D expenses?
Yes. Cloud infrastructure costs — such as compute instances, storage, and networking — can qualify as supply expenses under IRC Section 41(b)(2) when they are directly tied to qualified research activities. The key requirement is that the cloud resources must be consumed or used during the R&D process itself, not for production workloads.
Do offshore developers qualify for the R&D tax credit?
No. The R&D tax credit under IRC Section 41 applies only to research activities performed within the United States. Wages paid to developers working outside the US — whether employees or contractors — do not count as qualified research expenses, regardless of where the company is headquartered.
What documentation do software companies need for the R&D tax credit?
Software companies should maintain git commit histories, sprint and project management records (Jira, Linear, etc.), architecture decision records, design documents, time tracking data showing hours spent on qualifying activities, and any internal documentation of technical challenges and the alternatives evaluated. Contemporaneous records are always stronger than reconstructed ones.

Find out if your software company qualifies. Estimate your R&D tax credit in about three minutes — free, no account required.