Home β€Ί Guides by profession β€Ί Freelance developers
βœ“ Rules verified against CRA published sources β€” July 5, 2026

Taxes for Freelance Developers in Canada

You write code for clients β€” some of them outside Canada β€” on hardware you bought yourself. Here is how that maps onto Form T2125, what the GST/HST rules actually say about US clients, and the one incorporation question to check before you register a company.

Quick answers

How your income is taxed

Every invoice you collect β€” Canadian clients, US clients, Upwork or Toptal payouts β€” is self-employment income on Form T2125. There is no employer withholding, so tax, CPP contributions, and (in year two and beyond) quarterly instalments are on you. Two free tools give you the real numbers for your income and province:

Calculate my tax bill β†’ Do I owe quarterly instalments?

The developer deduction profile

These are the categories that show up on almost every developer's T2125, with the actual line the amount belongs on (line names follow the CRA's T4002 guide β€” the same canon our T2125 line reference documents):

What you paid forWhere it goesWorth knowing
SaaS subscriptions, IDE licences, API fees, cloud hosting8810 β€” Office expensesRecurring software costs are current expenses. Software you buy outright is different β€” see CCA below.
Internet and phone (business share)9220 β€” Utilities (including telephone)Claim the business-use percentage only; keep the basis for your split.
Accountant, lawyer8860 β€” Professional feesIncludes the cost of getting your return prepared.
Conference travel9200 β€” Travel expensesMeals while travelling belong on 8523 at the 50% rule, not on 9200.
Subcontracted developersPart 3 (subcontracts), not Part 4A common misfiling β€” subcontracts reduce gross income in Part 3, they are not an operating expense.
Home officeT2125 Part 7Calculated last, can't create a loss. See the Part 7 walkthrough.
Errors & omissions insurance8690 β€” InsuranceBusiness insurance only β€” not life or health premiums.

Sorting a year of bank transactions into these lines is exactly what the free expense categorizer and expense tracker do β€” and the tracker exports a summary ordered by T2125 line for tax software.

Your computer, and the 55% (or 100%) rule

Hardware isn't written off as a simple expense β€” it's capital property you depreciate through CCA in Area A of the T2125. The classes that matter to a developer, from the CRA's classes of depreciable property (verified July 5, 2026):

GST/HST with US and foreign clients

This is the part developers get wrong most often, in both directions:

Our GST/HST registration calculator works through the threshold test with your own numbers.

The PSB trap, before you incorporate. If you incorporate but work like an employee for one main client β€” their hours, their direction, their equipment β€” the CRA can treat the corporation as a personal services business, which loses the small business deduction and most expense claims. Run the numbers and the risk questions in the incorporation calculator first.

Keep the record trail

Every figure above survives an audit only as well as the records behind it. The free expense tracker logs expenses against the real T2125 lines all year, and the deadline calendar puts every CRA date β€” including the instalment quarters that surprise second-year freelancers β€” on your phone.

Fill out my T2125 for me β€” free β†’

FAQ

Do I charge GST/HST to my US clients?

Generally no β€” services to non-resident clients are usually zero-rated (0%) under the export provisions, though specific exclusions exist. You still report these sales on your GST/HST return, and they still count toward the $30,000 registration threshold.

What industry code do I put on my T2125?

Most freelance developers, web developers, and IT consultants fit 541514 (computer systems design and related services) under NAICS 2022. Pick the code that best matches your main activity.

Can I deduct my new laptop in full?

Very likely yes for now: computers are Class 50 property, and the enhanced first-year rules give a 100% first-year deduction for Class 50 property acquired after April 15, 2024 that becomes available for use before 2027. It's a CCA claim in Area A, not an expense line.

Is my Upwork/Toptal income self-employment income?

Yes. Platform payouts are gross business income on the T2125, and the platform's fees are deductible.

Guides for other professions

Photographers Β· Rideshare & delivery drivers Β· Etsy & online sellers Β· Gig platforms hub

Tax-season checklists for developers, by email

One useful email when CRA dates or figures change β€” nothing else. No spam, unsubscribe anytime.

Estimates and general information only, for planning purposes β€” this does not constitute tax, legal or accounting advice, and your facts may change the answer. Consult a tax professional about your situation. GST/HST registration and zero-rating rules verified against CRA published sources (GST/HST Memoranda 2-2 and 4-5-3) and CCA classes verified against the CRA's classes of depreciable property page on July 5, 2026; industry code verified against Statistics Canada NAICS 2022 on July 5, 2026. T2125 line names follow the CRA T4002 guide.