How to Negotiate Salary in Canada — Scripts That Work
Proven salary negotiation scripts for Canadian job offers. What to say, when to say it, and how to get the salary you deserve. Includes email and verbal scripts.
Most Canadian employers expect some negotiation — studies suggest around 85% have flexibility on their initial offer. But only about 37% of Canadian job seekers actually negotiate. If you don't ask, you almost certainly won't get it. The average successful negotiation adds $5,000–$15,000 a year.
Here's how to do it without making things awkward.
When to negotiate
The right moment is after you've received a written offer. Not during the interview, not during the verbal offer call. Once you have something in writing, you're in the strongest position — they've chosen you, and now you're just working out terms.
Other good times: annual performance reviews, after taking on new responsibilities, after completing a major project or landing a significant client.
Do your research first
You need a number you can defend. Sources worth checking:
- Glassdoor.ca for company-specific salary data
- Indeed.ca salary pages for your job title and city
- LinkedIn Salary (if you have Premium)
- Colleagues in similar roles — honest conversations about compensation are more common than people think
- The job posting itself — several provinces now require employers to post salary ranges (Ontario, BC and Prince Edward Island have legislation in this direction)
Know the range for your role, city and level before any conversation. The salary insights tool pulls real Canadian posting data by province and role.
Email script for negotiating a written offer
Subject: Re: Job Offer — [Your Name]
Dear [Name],
Thank you for the offer to join [Company] as [Title]. I'm genuinely excited about this role and confident I can contribute meaningfully from day one.
After reviewing the offer carefully, I'd like to discuss the base salary. Based on my [X years] of experience in [specific area] and current market rates for this role in [City], I was hoping for something closer to [$X,XXX].
Would [Company] be able to come to [$X,XXX]? I'm also open to discussing the full compensation package if there are other elements we could explore.
Looking forward to finding a solution that works for both of us.
[Your Name]
Keep it warm and collaborative. You're not making a demand — you're opening a conversation.
Verbal script for the phone call
"Thank you for the offer — I'm really looking forward to joining the team. I was hoping we could talk about the salary for a moment. Based on my experience with [specific skills] and what I've seen in the market for this role in [city], I was hoping for something closer to [$X]. Is there flexibility there?"
Then stop talking. Let them respond. Silence is your friend at this point.
If they say no
"I understand. Would it be possible to revisit the salary after 90 days if I demonstrate strong performance? And is there any flexibility in other areas — a signing bonus, additional vacation days, remote work days, or a professional development budget?"
You're not accepting defeat — you're finding other paths to value while leaving the door open on base salary.
A few things worth knowing
Most hiring managers are not personally offended by salary negotiation. It's a normal part of the process. What does create friction: demanding an unrealistic number with no supporting rationale, negotiating in bad faith after accepting, or revisiting terms repeatedly once they've moved.
Keep it professional, support your number with market data or experience, and you'll almost always come out of it better off — even if you don't get exactly what you asked for. Before the negotiation, read how to prepare for Canadian job interviews so you're ready for every stage of the hiring process. You can also generate a custom salary negotiation script for your specific role and city.
Put this into practice
Generate a salary negotiation script tailored to your role and the Canadian market.
Get salary scripts →Build your resume by city