Contractors look expensive per hour. Full-time hires look cheap until you add everything on top of the salary. This page only uses numbers that have a public source.
What a full-time hire costs
Hiring a senior software engineer in Toronto costs an employer $174,119 to $177,352 a year once CPP, EI, Ontario's Employer Health Tax and benefits sit on top of the median posted base salary. The posted range for that job is $139K to $185K, median $166K.
| Line | Amount |
|---|---|
| Base salary (posted median, senior software engineer) | $165,800 |
| CPP (5.95% on $3,500-$74,600) | $4,230 |
| CPP2 (4% on $74,600-$85,000) | $416 |
| EI employer (2.282% up to $68,900) | $1,572 |
| Small employer: Ontario EHT (first $1M of payroll exempt) | $0 |
| Large employer: Ontario EHT 1.95% | $3,233 |
| Group health, dental and life benefits (assumption: $175 per employee per month) | $2,100 |
| Total, small employer | $174,119 |
| Total, large employer | $177,352 |
Leaves out bonus, equity, RRSP/pension matching, workers' compensation premiums, vacation pay (inside base), recruiting fees, equipment and office. Benefits are an assumption, not a published figure.
What a contractor costs
There's no public source for Canadian tech contract rates that I'd stand behind, so this page doesn't quote one. Ask two or three contractors or agencies for their rate on the exact work and compare it to the full-time total above.
What a contractor's rate has to cover:
- their own health and dental, and any retirement savings
- time off and sick days, since they only earn while billing
- gaps between contracts
- their own equipment and training
Risks beyond cost
Intellectual property
Get a written IP assignment from a contractor before work starts. For employees, use a separate confidentiality and IP agreement that a lawyer has reviewed.
Knowledge
When a contract ends, a lot of context leaves with it. Put documentation in the scope of work.
Classification
The CRA and provincial employment standards look at the real relationship. If someone works only for you, on your schedule, with your tools, they may be an employee, whatever the contract says.
When to choose which
A contractor fits bounded work with a clear end. A full-time hire fits ongoing work that needs context.
Choose a contractor when
- the project has a clear scope and an end date
- you need a specialist for a migration, an audit or a launch
- you need capacity now and can pay for the speed
Choose full-time when
- the work is ongoing and core to the product
- the person needs to understand your customers and your history
- you want them mentoring others or leading technical work
The contract-to-perm path
Contract-to-perm works when both sides know the conversion terms on day one: the salary, the benefits start date and any equity. Vague "we'll figure it out later" promises go badly when the numbers show up.
What I'd do
I've filled contract and full-time roles since 2018. The mistake I see most is treating a contractor like an employee without the stability or the benefits. If they've been working only for you for a year, they're probably an employee.
Questions people ask
Is a contractor cheaper than a full-time employee?
Not per hour, usually. A contractor's rate has to cover their own benefits, time off and gaps between contracts. A full-time hire costs the base salary plus CPP, EI, payroll tax where it applies, and benefits. Which one is cheaper depends on how long you need the person.
How does contract-to-perm work in Canada?
You start with a contract and agree up front on how and when it can turn into a permanent job: the salary it converts to, the benefits start date and any equity. Write those terms down before day one.
Can I call someone a contractor if they work only for me?
Be careful. The CRA and provincial employment standards look at the real working relationship, not the label. If you set the hours, supply the tools and they work only for you, they may be an employee.
Sources
- CRA: CPP contribution rates, maximums and exemptions Canada Revenue Agency, 2026 (YMPE $74,600, 5.95%, max $4,230.45)
- CRA: EI premium rates and maximums Canada Revenue Agency, 2026 (MIE $68,900. Employee 1.63%, Quebec 1.30%. Employer 1.4x)
- Ontario Employer Health Tax (EHT) Government of Ontario, 2026
- Benefits load: stated assumption ($175 per employee per month), informed by broker planning figures Baseline Talent assumption (broker figure for reference: Better Group Benefits, $80-$350 PEPM), 2026
- Public job postings that state a pay range, from employers' own job boards (909 postings from 123 employers). Every posting is listed in the data download. Phil Mosher, baselinetalent.xyz, as of 2026-10-29