NOT financial advice - seek advice from a professional for your specific situation

    TaxKilnCanadian tax guidance

    Tax Guide for Self-Employed Canadian Developers & IT Contractors 2025

    Independent developers and IT contractors face the highest Personal Services Business (PSB) risk of any Canadian trade. CRA actively audits incorporated IT contractors who work primarily for one client through a personal corporation. This guide covers the T2125 structure, the PSB trap, and how to structure yourself to avoid it.

    Last reviewed:

    Guidance, not advice. We explain the rules, we don't assess your situation. Always seek financial or tax advice from your accountant, or contact CRA. Read our editorial scope →

    Provincial licensing & certification

    JurisdictionRequirement
    FederalNo federal licence required for software development. Security-clearance contracts (Government of Canada) require Reliability or Secret clearance via PSPC.
    OntarioNo provincial software licence. If providing IT security services, consider CISSP/CISM designations (professional dues deductible).
    British ColumbiaNo provincial licence. ISC2/CompTIA dues deductible if required by contract.
    QuébecNo provincial licence. Bill 96 French-language requirements apply to consumer-facing software and public communications.
    All provincesProfessional liability insurance (E&O / cyber) strongly recommended; premiums fully deductible.

    Trade-specific deductible expenses

    • Cloud computing costs — AWS, Azure, GCP, Vercel, GitHub, GitLab: all current expenses (subscription/hosting)
    • Computer hardware — CCA Class 50 (55% DB) for laptops, monitors, servers; Class 8 for desks/chairs > $500
    • Cybersecurity / E&O insurance — fully deductible; increasingly required by enterprise clients
    • Home office — most developers work primarily from home; claim business-use-of-home proportionally (floor area method)
    • Training & certifications — AWS/Azure/GCP certs, security certs, conference tickets: deductible if maintaining existing skills
    • Co-working space — fully deductible if used for business; not a home-office alternative for principal-place-of-work tests
    • Professional memberships — ACM, IEEE, local dev groups: deductible
    • Books, courses, subscriptions — O'Reilly, Pluralsight, Udemy: current expense
    • Open-source contributions — generally not deductible (no business purpose unless directly related to client deliverable)
    • Foreign client income — zero-rated GST/HST export; claim Foreign Tax Credit if any US withholding applies
    High PSB Risk — CRA actively targets IT contractors
    If you incorporate and work for one client who controls your schedule, methods, and deliverables, CRA may reclassify your corporation as a PSB. The result: corporate tax at the top personal rate (~53%) with no small-business deduction, and no income splitting. This is the single biggest tax risk for incorporated developers.

    Employee vs True Contractor vs PSB — at $120,000 income

    FactorEmployeeTrue ContractorPSB (Reclassified)
    Tax rate on $120k~28% avg (T4, no expenses)~18% avg (T2125, deduct expenses)~53% corporate + personal
    Expense deductionsMinimal (home office limited)Full T2125 deductionsLimited (salary-only deduction)
    CPP/EIEmployee share onlyFull CPP (both portions); EI optionalSame as corp structure
    Client controlHigh — employer directs workLow — contractor controls methods/scheduleHigh — CRA finds control present
    Own equipment?NoYes — laptop, software, cloudNo (or not enough)
    Subcontract?NoYes — can hire helpNo
    Financial riskNoneOwn — pay for fixes, deadlinesMinimal

    PSB Avoidance Checklist

    • Multiple clients — aim for at least 2–3 active clients in any 12-month period; no single client > 70% of revenue
    • Own equipment — use your own laptop, software licences, cloud accounts (not client-provided)
    • Control methods & schedule — set your own hours, work location, and development approach
    • Ability to subcontract — contract should permit delegation; actually do it occasionally
    • Financial risk — fixed-price contracts, not time-and-materials with no risk
    • Invoice by project milestone, not by hours worked
    • Written contracts — clearly state independent contractor relationship; avoid employment-like language

    GST/HST

    Software development services to Canadian clients are standard-rated GST/HST. Foreign clients (US, UK, EU) are generally zero-rated exports — charge 0% but claim ITCs on Canadian expenses. If a US platform withholds tax, claim a Foreign Tax Credit on your T1. Mandatory GST/HST registration at $30k+ revenue; voluntary registration below that to claim ITCs on equipment.

    WSIB / WCB coverage

    Software development is not construction-classified and WSIB/WCB is not mandatory. Optional coverage is available. If you subcontract to other developers, ensure they have their own coverage or are truly independent (CRA and provincial boards both scrutinize subcontractor classification).

    CRA audit focus for this trade

    What gets flagged
    • Single-client concentration — 80%+ revenue from one source is a PSB red flag
    • Client-provided laptop + VPN access (looks like employment)
    • Time-tracking and daily stand-ups dictated by client (control factor)
    • Incorporated contractor with no subcontractors ever used
    • Claiming open-source conference travel with no client linkage
    • Home office claimed without being the principal place of business

    Worked example

    BC freelance developer — $120,000 gross (3 clients: 45% / 35% / 20%)

    Gross revenue (3 clients)               $120,000
      Cloud computing (AWS, Vercel, GitHub)     ($4,200)
      Hardware CCA (Class 50, laptop + monitor) ($2,200)
      Home office (25% of $18,000 costs)      ($4,500)
      Cybersecurity / E&O insurance             ($2,800)
      Training & certifications               ($1,500)
      Co-working space (2 days/week)            ($3,600)
      Accounting & legal                      ($2,400)
      ────────
      Net self-employment income               ≈ $98,800
    
      CPP (self-employed)                      ≈ $5,660
      Federal + BC tax                         ≈ $19,200
      ────────
      Take-home                                ≈ $73,940
      GST collected on Canadian revenue @ 5%    $3,250   (BC clients only)

    Related calculators & references

    Canadian Income Tax Calculator

    CPP & EI Calculator

    GST/HST Guide

    Business Expenses Guide

    CCA Classes Reference

    Should I Incorporate?

    Last reviewed: