GitLab submits applications for R&D Tax Credits in a number of jurisdictions that implement reimbursement schemes for research and development. A subject-matter expert (SME) from engineering is appointed to each application to assist with data collection. A third-party tax agent prepares and submits the report. SMEs are usually Engineering Managers or Directors and located in, or with reasonable knowledge of, the jurisdiction under application.
The role of the SME is twofold:
The tax agent will be available for regular meetings to clarify each of these tasks. Specifics will differ by jurisdiction.
GitLab's Tax team will provide a pivot table of team-members who occupied qualifying roles within the jurisdiction in the year under review. The SME is required to quantify the amount of time spent on 'qualifying activities' during that year.
That can be done by engaging with managers of those team-members. However, this is time-consuming and some basic heuristics can be used to create sensible defaults:
Details will vary between territories in how time-spend is counted for various roles within GitLab and your tax agent will advise.
PTO is considered to be a given and time-spend proportion should be based on working time alone. Changes of role or territory should be pro-rated. For example, a team-member who worked exclusively on qualifying activities but spent 10% of the year on PTO would be considered to have a time-spend of 100%. If the same person transferred from a non-qualifying role or relocated into the territory halfway through the year, then their time-spend would be 50%.
What qualifies as "R&D" will differ in nuance between territories and the tax agent will be able to advise on exactly how. The criteria are often qualitative, such as:
GitLab's standard process for product development meets the criteria in most cases. As a result, it is typically not necessary to compile a list of R&D projects worked on. Instead you can use a summary of Release notes as the list of R&D projects, and set team member allocations based on their participation in GitLab's standard process for product development.
An issue can be opened using the script in the R&D Tax Credit Automation project, which will be populated with the features released during that tax year. This can then be used as a basis for drafting the report.
In some jurisdictions, such as the UK, it's enough to detail 3-5 projects along with the contributions by team-members in that territory, then to list the rest. Other jurisdictions will require a different approach. The tax agent can advise as they will draft the final submission.
Year | Territory | Link | DRI |
---|---|---|---|
FY20/CY19 | USA | Development Department support of CY2019 R&D Tax Credit (internal) | Sam Goldstein |
FY21 | USA | FY2021 US R&D Tax Credit - Supporting Documentation (internal) | Sam Goldstein |
FY22 | USA | FY2022 R&D Tax Credit - Supporting Documention (internal) | Sam Goldstein |
FY22 | Australia | FY2022 AU R&D Tax Credit - Supporting Documention (internal) | Thiago Figuerió |
FY22 | UK | FY2022 UK R&D Tax Credit - Supporting Documention (internal) | John Hope |