Pay transparency laws require employers to disclose a salary range for a role, usually in the job posting itself, and in 2026 they cover a growing share of Canadian and US hiring. For employers the practical effect is simple: you can no longer wait until the third interview to find out whether you and the candidate are anywhere near each other on money. The number goes first, or you do not get the applicant.
Pay transparency is the practice of making compensation information visible rather than confidential, whether that means posting ranges publicly, sharing pay bands internally, or explaining how pay is decided.
Most owners I talk to are not worried about the law. They are worried about what happens inside the building when the number goes up on a job board and their current team reads it. That is the real conversation, and it is the one this post is about.
Do you legally have to post a salary range?
Whether you legally have to post a salary range depends entirely on where the role is located, because pay transparency is legislated jurisdiction by jurisdiction rather than nationally. Ontario has moved in this direction, and a number of US states including Colorado, California, New York and Washington have disclosure requirements on the books, with more considering them.
The rules differ on the details that matter: which employers are covered, what counts as a good-faith range, whether remote roles that could be filled from a covered jurisdiction are captured, and what has to be disclosed beyond base salary. Check the current requirements for the specific province or state the role sits in, and get proper legal advice before you write your policy. Nothing here is legal advice.
My practical advice is to stop treating this as a compliance question. If you hire across borders, or you ever might, you will end up posting ranges anyway. Do it on your own timeline rather than a regulator’s.
Does posting a salary range actually get you better candidates?
Posting a salary range gets you fewer applicants and better ones, because it removes the people who were never going to accept your number and reassures the people who would. That trade is almost always worth taking. A hundred applications where ninety are priced out of your budget is not a strong pipeline, it is a screening problem you have not done yet.
What we see when a client starts posting ranges:
- Fewer wasted interviews. The compensation conversation happens before anyone spends an hour in a room.
- Shorter time-to-fill. Fewer stages collapse when money is not an unexploded question at the end. On one engagement we took a client from 68 days to 37, and getting compensation out of the way early was part of it.
- Higher offer acceptance. Offers stop getting turned down over a number both sides could have discussed in week one.
- Better applicant quality. Experienced people increasingly skip postings with no number, on the assumption that a hidden range means a low one.
- Stronger employer brand. Openness about pay reads as confidence, and candidates talk to each other.
The posting itself does the rest of the work. There is a full breakdown in how to write a job description that attracts the right candidates.
What happens when you post a range and your internal pay is inconsistent?
When you post a range, any existing employee paid below it will find out, and you should assume they will find out within a day. This is the genuine risk in pay transparency, and it is not really a transparency problem. It is a pay problem that transparency makes visible.
Deal with it before you post, not after. Run the audit yourself: list everyone in the affected role, look at what they earn, and find out why the gaps exist. Some will have good explanations, like tenure, scope or certification. Some will have no explanation at all beyond who negotiated harder in 2022.
The unjustifiable ones need fixing, and fixing them costs money. Budget for it. It is far cheaper than losing three good people in the month after someone screenshots your job posting into a group chat.
Pay transparency does not create a pay problem. It just ends your ability to ignore one.
How do you set a salary range you can defend?
You set a defensible salary range by deciding what the role is worth to your business before you look at any individual candidate, then anchoring that against what comparable roles pay in your actual market. Defensible means you can explain in one sentence why the bottom is the bottom and the top is the top.
A workable sequence:
- Define the role’s scope and the outcomes it owns, in writing, before pricing it.
- Benchmark against your real competitive set: same region, same industry, same company size. National averages will mislead you.
- Decide where you want to sit against that market and be honest about it. Paying at the middle is a legitimate choice. Pretending you pay at the top is not.
- Set the band width to reflect a genuine difference in experience or performance, not to preserve room to lowball.
- Write down what moves someone from the bottom of the band to the top, and tell your team what it is.
That last step is the one everyone skips, and it is the one that turns a posted range into an actual retention tool. If your people can see the band and see the path through it, the band stops being a threat.
What should you disclose beyond base salary?
Disclose anything that materially changes what the job is worth, which usually means bonus or commission structure, benefits, pension or matching, and paid time off. A base-only number on a commission role is technically transparent and practically misleading, and candidates treat it as a bait and switch when they find out.
This is also where employers with modest salaries can compete. Flexibility, training budget, real vacation, a four-day summer schedule, tuition support and equipment allowances are all compensation. Most companies have more to offer than they put in the posting.
What if you genuinely cannot post a number?
If you genuinely cannot post a number, say so in the posting and give the candidate a stage at which they will get one. Silence is what damages you, not uncertainty. A line saying the range depends on experience and will be shared on the first call is far better than an empty compensation field.
But be honest with yourself about why you cannot. Most of the time the real reason is that nobody has decided what the role is worth, which is a planning gap, not a market condition. If the number moves depending on who walks through the door, you do not have a salary range. You have a negotiation strategy.
Frequently Asked Questions
Can you post a very wide range to keep your options open?
You can, but it defeats the purpose and candidates see straight through it. A range so wide that it covers two different jobs tells an applicant nothing and signals that you have not defined the role. Several jurisdictions with disclosure rules also require the range to be made in good faith, meaning it must reflect what you would genuinely pay, so an implausibly wide band can create a compliance problem as well as a credibility one.
Do you have to tell existing employees what their colleagues earn?
No. Pay transparency in hiring is about disclosing the range for a role, not individual salaries, and no jurisdiction requires you to publish what a named person earns. What you generally cannot do is stop employees from discussing their own pay with each other, since pay secrecy clauses are restricted or unenforceable in many places. Assume your team can and will compare notes.
Does pay transparency mean everyone in the same role gets paid the same?
No. Pay transparency requires that differences be explainable, not that they be eliminated. Paying two people in the same job differently is entirely normal when the reason is experience, scope, certification, tenure or measured performance. What transparency removes is the ability to justify a gap with nothing more than one person having asked for more.
What do you do if a new hire would earn more than a current employee?
Adjust the current employee before the new hire starts, not after they complain. If market rates have risen and you are hiring above your existing team, you already know your internal pay has fallen behind, and the new posting is simply the moment it becomes public. Fixing it proactively costs you a raise. Fixing it reactively costs you the raise plus the trust, and often the person.
For the view from the other side of the table, we wrote how to negotiate a job offer and get what you are worth, and the full arithmetic of a hire is in the true cost of hiring an employee.
Updated August 2026.
If you are about to post a range and you are not confident it holds up against your own payroll, that is worth an hour before you publish rather than a month after. Contact CPG Recruitment and we will walk through the role, the market and the number with you.