Who it is for

The R&D Tax Incentive for CTOs, explained from the engineering side

A CTO's job in an R&D Tax Incentive claim is to separate genuine experiments from ordinary engineering and point to the records behind them. The test: could a competent professional have known the outcome in advance? If not, and the team tested a hypothesis systematically, the work can be core R&D.

Reviewed by George WalchFacts last verified

Your part in the claim

  • Identify which technical unknowns the team actually tested this year, and which work was ordinary delivery.
  • Confirm the hypothesis, experiments and conclusions written for each core activity are true to what happened.
  • Point to the tickets, pull requests, design notes and benchmark results that evidence each experiment.
  • Make sure each engineer's time can be tied to the activities they worked on.

What matters most

Accuracy over volume
Registering routine delivery as R&D invites an examination of everything. A smaller claim built on real experiments is the one that holds.
Records that already exist
Engineers should not be asked to keep a second diary. The tickets, branches and design documents they already write carry most of the evidence if hypotheses and conclusions are recorded in them.
Technical language a reviewer can follow
AusIndustry reviewers are not on your team. Each activity has to explain the knowledge gap and the experiment in terms a competent professional outside the company can assess.

How Rand works with you

Rand reads the work your team already records in GitHub, Jira, Linear and Notion and drafts the core and supporting activities from it, so engineering reviews and corrects a draft instead of reconstructing the year. An Expert Reviewer finalises the technical text before the company declares and submits the registration.

Watch outs

  • A single core activity that covers the whole product build.
  • Hypotheses written after the experiments, describing what the team already knew had worked.
  • Testing and QA described as experimentation when no hypothesis drove it.
  • Bullet symbols pasted into the portal, which fail silently until the activity is reopened.

Most of an R&D Tax Incentive claim for a software or deep-tech company is an engineering argument. The finance team prices it and a director declares it, but whether the activities are eligible depends on what the CTO's team did and what they wrote down while doing it.

Experiment or delivery: where AusIndustry draws the line

A core R&D activity is an experiment whose outcome a competent professional could not have known in advance, run as a systematic progression from hypothesis to experiment, observation, evaluation and conclusion. AusIndustry's software guide is blunt that methodology does not decide it: working in agile, waterfall or any other way does not, by itself, make an activity eligible or ineligible.

The same guide lists routine work that is generally not core R&D: integrating a third-party API by following vendor documentation, assembling interfaces from standard components, building dashboards from established patterns and migrating data with known tools. Some of it can still be a supporting activity when it directly relates to a core experiment.

An illustrative contrast. A team needs vector search over 50 million embeddings to answer within 100 milliseconds on a fixed memory budget, and no published method they can find achieves it. They hypothesise that a two-stage quantised index with re-ranking will, record benchmark runs as they vary the codebook size, and conclude which configurations fail and why. That is a candidate core activity (see performance and scale engineering). The same quarter, the team adds single sign-on with a vendor SDK. That is delivery.

What your systems already hold

AusIndustry lists the engineering artefacts that evidence an experiment: spike tickets, design notes, architecture decision records, test plans, logs and performance graphs. It also says "it is the content of the records, rather than the format" that counts. A pull request titled "fix" shows almost nothing. A ticket that states the hypothesis, links the benchmark and records the conclusion is strong support, though it still shows what was done, not that the work was eligible: that rests on whether the unknown was genuine. Most teams already have this material scattered across GitHub, Jira and design docs; the work is connecting it to the activity it evidences.

Drafting the technical fields

The main activity text fields hold up to 4,000 characters each. The portal accepts only standard keyboard characters, so pasted bullet symbols cause an error that surfaces only after the activity is saved and reopened. Within those limits:

  • Write the hypothesis as it stood before the work: the intended result, the method and why it might not work.
  • Name the knowledge gap, not the feature. "Build recommendations" is a product; "whether sparse interaction data can support ranking at this precision" is a question.
  • Keep each core activity to one technical idea. AusIndustry warns that bundling too many activities into one can blur the description and affect eligibility.

Where engineering-led claims go wrong

The ATO's software alert, TA 2017/5, targets claims that register a whole product build as R&D and testing that does not test a hypothesis. The usual cause is a CTO asked in April to summarise a year of work from memory. The fix is boring: for work that genuinely tests an unknown, a hypothesis written down before the spike starts and a conclusion written down when it ends. Writing a hypothesis for routine delivery does not change what it is.

Frequently asked questions

Does a hard engineering problem count as R&D?
Not on difficulty alone. AusIndustry's software guide says technical complexity or commercial novelty does not make work R&D. What matters is whether the answer was knowable from existing knowledge, and whether the team proceeded from a hypothesis through experiments to a conclusion.
How many core activities should a software company register?
As many as there are distinct technical unknowns, each tested by its own hypotheses. Related experiments testing the same idea can sit in one core activity, but a single activity that covers the whole product roadmap is the whole-of-project pattern the ATO has warned about.
Can failed experiments be claimed?
Yes. A conclusion that rejects the hypothesis is still a conclusion, and often the best evidence that the outcome could not be known in advance. Record what was tried, the result and what the team decided next.
Who in engineering needs to keep timesheets?
Nobody has to, if the claim has another reliable way to tie each person's time to the registered activities. Worklogs are the most direct. Time can also be apportioned after the year from records made during it (tickets, commits, reviews), checked by the people involved and signed off; that is how Rand estimates hours. What does not hold up is a percentage or hours figure made up at year end with no record behind it.

Sources

  1. business.gov.au, Software development sector guide for R&D Tax Incentive applicants
  2. business.gov.au, Conducting core R&D activities
  3. business.gov.au, R&D Tax Incentive online application questions and guidance (PDF)

The R&D Tax Incentive is a self-assessment program. This page is general information, not tax, legal or financial advice; eligibility depends on your circumstances and you should seek independent advice for them.