Quick answer
Software subscriptions are current expenses deducted as paid. Software you buy outright is depreciable property: application software is Class 12 at 100% but subject to the half-year rule, and systems software bought with computers is Class 50 at 55%. The accelerated investment incentive suspends the half-year rule for property available for use through 2027, making most Class 12 software fully deductible in year one. Give US and other non-resident vendors your GST/HST number, because tax charged by a simplified registrant is not recoverable.
Is software tax deductible in Canada?
Yes, by one of two routes. The CRA’s current-versus-capital test asks whether the expense gives a lasting benefit. A monthly or annual subscription to an accounting platform, a design suite, or cloud storage does not; it is a current expense deducted on the T2125 or T2 in the year, apportioned for any personal use. The same goes for hosting, support contracts, and maintenance on software you already own.
Software you acquire outright is depreciable property and goes through capital cost allowance. The CRA’s class list puts application software, a perpetual licence or a custom build, in Class 12 at 100%. Class 12 is unusual because most of its contents, such as small tools under $500, escape the half-year rule, but the CRA states that software in Class 12 is subject to it. Without any other relief that means 50% in the year of purchase and 50% the next. Systems software acquired with general-purpose computer hardware after March 18, 2007 goes into Class 50 at 55% on a declining balance.
The accelerated investment incentive changes the first-year arithmetic. For eligible property available for use from 2024 through 2027 the incentive suspends the half-year rule, so Class 12 software is deductible in full in the year it becomes available for use and Class 50 property earns the full 55% rather than 27.5%. In its 2024 Fall Economic Statement the government proposed fully reinstating the enhanced incentive, with up to 1.5 times the normal first-year rate, for property acquired on or after January 1, 2025 and available for use before 2030. Budget 2025 confirmed the intention. The CRA’s own what’s-new page still describes this as a proposed change, so treat the 1.5-times enhancement as pending until it is enacted and rely on the half-year suspension that is already law.
How much can you claim?
Subscriptions: the business share in the year. Purchased software: the CCA amount for the class. Worked example: an Ontario design studio pays $8,400 a year in subscriptions, buys a $6,000 perpetual licence for a rendering engine in March 2026, and buys a $4,000 workstation with $800 of bundled systems software in the same month. The subscriptions are deducted in full. The $6,000 licence is Class 12; with the half-year rule suspended it is deducted in full in 2026. The workstation and systems software, $4,800, are Class 50 at 55%, giving $2,640 in 2026 and 55% of the remaining $2,160 in 2027. First-year deductions total $17,040.
| Software | Class and rate | Year one (2026) |
|---|---|---|
| Subscriptions, hosting, support | Current expense | 100% |
| Application software, perpetual licence | Class 12, 100%, half-year rule applies | 100% with the incentive, otherwise 50% |
| Systems software bought with hardware | Class 50, 55% | 55% with the incentive, otherwise 27.5% |
| Custom-built system | Class 12 | As above |
| Website build | Class 12 as software | As above |
Personal use reduces the claim to the business portion. A sole proprietor using a $1,200 a year suite 75% for the business claims $900.
GST/HST on software
Canadian-billed software carries GST or HST at the province’s rate, claimed as an input tax credit at the commercial-use percentage. Non-resident vendors fall into two groups. Many large SaaS providers are registered under the simplified GST/HST regime, which obliges them to charge tax to Canadian customers unless the customer supplies a GST/HST registration number. Tax paid to a simplified registrant generally cannot be recovered as an input tax credit or a rebate, so give the vendor your number up front. Vendors with no Canadian registration charge nothing, and a registrant self-assesses the GST or federal part of the HST only if the software is used less than 90% in commercial activities. The Canadian GST/HST guide has the detail.
Record-keeping requirements
Keep the licence terms, since they prove whether you bought a period of access or a perpetual right. Keep subscription invoices showing the vendor’s registration number, and for purchased software a CCA schedule showing the class, the date it became available for use, and the business-use percentage. Records must be kept for six years. The Canadian record-keeping guide covers electronic storage.
How to claim, step by step
- Classify each software cost: term access is a current expense; a perpetual licence or custom build is depreciable property.
- Deduct subscriptions at the business-use percentage on the T2125 or T2.
- Add purchased application software to Class 12 and systems software bought with hardware to Class 50 in Area A of the T2125 or Schedule 8 of the T2.
- Apply the accelerated investment incentive rules for the year the software became available for use.
- Give non-resident vendors your GST/HST registration number; claim input tax credits on Canadian-billed software.
- Review subscriptions annually and keep the CCA schedule current for disposals.
Common mistakes
- Putting a monthly subscription into Class 12 or Class 50.
- Forgetting that Class 12 software, unlike Class 12 tools, is subject to the half-year rule when the incentive does not apply.
- Treating the proposed 1.5-times enhancement as enacted.
- Paying GST/HST to a US SaaS vendor registered under the simplified regime, then trying to claim it as an input tax credit.
- Classing a workstation’s bundled systems software as application software in Class 12.
Software that helps
- Dext pulls vendor invoices from email and keeps the registration numbers visible for input tax credit support.
- ExpenseFlow reads software invoices with frontier vision AI, tells a subscription from a perpetual licence or build, explains the call under each line, lowers its confidence for review when the invoice does not say which, flags overseas bills that need reverse-charge or import treatment, and syncs the approved result to QuickBooks or Xero with the invoice attached.
- QuickBooks includes a CCA-aware fixed asset list in its Canadian edition.
FAQ
See the answered questions above for subscriptions, Class 12, the accelerated incentive, custom software, and non-resident vendors.
From ExpenseFlow
GST/HST coding on autopilot
ExpenseFlow reads every receipt, assigns the right GST/HST treatment and account code, and syncs to Xero or QuickBooks Online once you approve.