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

    Skip to main content
    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

    Jurisdiction Requirement
    Federal No federal licence required for software development. Security-clearance contracts (Government of Canada) require Reliability or Secret clearance via PSPC.
    Ontario No provincial software licence. If providing IT security services, consider CISSP/CISM designations (professional dues deductible).
    British Columbia No provincial licence. ISC2/CompTIA dues deductible if required by contract.
    Québec No provincial licence. Bill 96 French-language requirements apply to consumer-facing software and public communications.
    All provinces Professional 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

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

    Factor Employee True Contractor PSB (Reclassified)
    Tax rate on $120k ~28% avg (T4, no expenses) ~18% avg (T2125, deduct expenses) ~53% corporate + personal
    Expense deductions Minimal (home office limited) Full T2125 deductions Limited (salary-only deduction)
    CPP/EI Employee share only Full CPP (both portions); EI optional Same as corp structure
    Client control High — employer directs work Low — contractor controls methods/schedule High — CRA finds control present
    Own equipment? No Yes — laptop, software, cloud No (or not enough)
    Subcontract? No Yes — can hire help No
    Financial risk None Own — pay for fixes, deadlines Minimal

    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

    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)

    Last reviewed: