← All posts
·3 min read ·JobSpecCheck Team

Salary Transparency: Navigating Pay Disclosure Laws and Building Trust

Eight states now require salary ranges in job postings. Learn compliance requirements, best practices, and how transparency reduces wage gaps.

salary-transparencypay-equitycompliancecompensationaudit-rules

The Transparency Revolution

Salary transparency laws are sweeping the nation at an accelerating pace. Eight states and numerous cities now require employers to disclose pay ranges in job postings, and more legislation is pending nationwide. Companies still posting vague phrases like “competitive salary” aren’t just behind the curve—they may be breaking the law and losing top candidates in the process.

The legal landscape is expanding rapidly. Colorado led the way in 2021 with penalties ranging from $500 to $10,000 per violation. New York City followed in 2022 with even steeper consequences, allowing fines up to $250,000. California joined in 2023 with penalties from $100 to $10,000 per violation. Washington state, Rhode Island, Connecticut, Nevada, and Maryland have all enacted various requirements with their own enforcement mechanisms.

Why this matters goes beyond mere compliance. For job seekers, many say they won’t apply to positions without salary information. Transparency reduces time wasted on mismatched expectations and helps candidates negotiate fairly from an informed position. For employers, the benefits include higher quality applicants with better expectation alignment, faster hiring processes with fewer salary surprises derailing offers, demonstrated commitment to pay equity, and better alignment with rapidly expanding state mandates.

How Our AI Analyzes Salary Transparency

JobSpecCheck evaluates compensation information across three critical dimensions that determine both legal compliance and candidate engagement.

Legal compliance checking verifies whether your posting meets state and local requirements that vary significantly across jurisdictions. Colorado requires full salary ranges in all postings, including remote roles if Colorado residents can apply. New York City mandates minimum to maximum ranges that can’t be open-ended like “$80K+” or “up to $150K.” California requires salary ranges for companies with 15 or more employees. Washington demands both salary ranges and general benefits descriptions. The system flags violations specific to each applicable jurisdiction.

Clarity and specificity evaluation assesses how useful your compensation information actually is to candidates making decisions. Vague language like “competitive salary,” “DOE” (depends on experience), or “generous benefits” provides no actionable information. Better phrasing specifies ranges: “$80K-$120K,” “Health benefits,” “401k match.” Best practice goes further with complete transparency: “$85K-$110K based on experience, plus 15% bonus target, equity, and full benefits including medical/dental/vision with 90% employer contribution, 401k match, and unlimited PTO.”

Pay equity signal analysis identifies language that may perpetuate wage disparities. Red flags include phrases like “salary negotiable,” which research shows perpetuates wage gaps because women and minorities negotiate less frequently and less aggressively than white men. Wide ranges exceeding 50 percent spread—such as $60K to $150K—suggest arbitrary pay decisions rather than structured compensation bands. Better approaches explicitly state objective criteria: “Salary based on experience within $X-$Y range using standardized bands.” Reasonable ranges with 15 to 30 percent spreads demonstrate thoughtful compensation structure.

Real-World Example

A technology company recently submitted a Senior Software Engineer posting that exemplifies common transparency failures. The original compensation section read: “What We Offer: Competitive salary commensurate with experience. Performance-based bonuses (DOE). Stock options available. Great benefits package.” The closing emphasized: “Salary is negotiable based on qualifications. We’re looking for the best, and we pay accordingly!”

JobSpecCheck flagged multiple critical issues. The posting provided no salary range, violating laws in Colorado, California, New York City, and Washington. The “DOE” abbreviation is insufficient for transparency law compliance, which requires actual ranges. “Competitive salary” is meaningless without context—competitive compared to what? “Great benefits” lacks any specifics that would help candidates assess total compensation value. The emphasis on negotiability perpetuates pay gaps, as negotiation outcomes correlate with demographics rather than qualifications. Most damaging, many candidates skip postings without concrete salary information, meaning this company was losing qualified applicants before they ever reached the apply button.

Our AI rewriter transformed this vague language into a more transparent compensation disclosure aligned with state requirements. The improved version provides comprehensive compensation details starting with a clear base salary range: “$140,000-$170,000 annually, based on experience and qualifications.” The bonus structure gets explicit treatment: “10-15% annual performance bonus with targets of $15,000-$25,000.” Equity compensation is quantified: “$75,000-$125,000 in stock options, vesting over 4 years.” The posting calculates total compensation for candidate convenience: “$230,000-$320,000 first year value.”

The benefits package section provides specific, quantifiable information. Health insurance coverage specifies that medical, dental, and vision benefits have 90 percent employer contribution. Retirement benefits state “401(k) with 4 percent company match.” Time off policies detail “unlimited PTO with team average of 20 days per year, plus 12 paid holidays.” Parental leave specifies “16 weeks paid for primary caregiver.” Professional development quantifies support: “$3,000/year learning budget.” Work setup assistance includes “$2,000 home office stipend plus company laptop.”

The salary determination section explains the process transparently: “We use standardized salary bands based on years of experience, technical skills, and role scope. Offers are made within the posted range based on objective criteria. We’re committed to pay equity and do not negotiate beyond our established bands.” This language simultaneously meets legal requirements, provides actionable information for candidates, signals commitment to pay equity, and eliminates negotiation-based wage gaps.

The transformation delivers multiple benefits. It clearly meets all state requirements including the most stringent jurisdictions. It provides total compensation breakdown that helps candidates make informed decisions. It specifies benefit percentages and dollar amounts rather than vague promises. It explains objective criteria for salary determination, building trust. It demonstrates pay equity commitment through the no-negotiation policy. Most importantly, it gives candidates the actionable information they need to determine whether the role matches their compensation expectations.

State Requirements Summary

Colorado has implemented the most comprehensive requirements, mandating that employers include both salary range and benefits description in all postings. This applies to remote roles if Colorado residents can apply, making it relevant for many national companies. The law covers all employers regardless of size operating in Colorado.

New York City requires salary ranges showing minimum to maximum compensation, applying to companies with four or more employees. The range cannot be open-ended—both floor and ceiling must be specified. Penalties can reach $250,000 for violations, making compliance critical for companies operating in the nation’s largest city.

California mandates salary ranges for companies with 15 or more employees. Smaller employers must provide ranges upon request. The requirement applies to all positions that can be filled by California residents, which includes most remote roles for California-based companies.

Washington state requires both salary range and general benefits description for employers with 15 or more employees. The benefits description needn’t be exhaustive but should give candidates a reasonable understanding of what’s offered beyond base pay.

Best practice dictates complying with the strictest applicable law. Since job postings are visible nationwide and candidates can be located anywhere, the safest approach is meeting Colorado or New York City standards regardless of your headquarters location. This approach provides maximum legal protection while signaling commitment to transparency.

Vague vs. Clear Compensation Language

Completely vague language provides no useful information and violates most transparency laws. Examples include “competitive salary,” “market rate compensation,” “DOE” without any range, and “attractive compensation package.” These phrases tell candidates nothing about whether the role matches their expectations.

Somewhat vague language may not meet legal compliance standards even when it includes some information. “Six-figure salary” is too broad, spanning $100,000 to $999,999. “$100K+” provides no maximum, violating NYC and other requirements. “Up to $150K” gives no minimum, failing to meet the range requirement. “$60K-$150K” has a 100 percent spread that’s too wide to be meaningful—it suggests arbitrary rather than structured compensation.

Clear and compliant language meets legal requirements while helping candidates make decisions. “$85,000-$105,000 annually” provides both ends of the range with reasonable 23 percent spread. “$45-$55/hour” works for hourly positions. “$120K-$140K base plus 15% target bonus” distinguishes base from variable compensation. Each of these examples gives candidates enough information to assess fit.

Transparent best practice goes beyond minimum compliance to build trust and demonstrate equity commitment. This includes full total compensation breakdown showing base, bonus, equity, and benefits with specific values. It explains determination criteria using objective factors like experience level, technical skills, and role scope. It quantifies benefits with percentages and dollar amounts rather than vague descriptors. This approach maximizes candidate engagement while demonstrating serious commitment to fair compensation.

Best Practices

When determining your salary range, start with thorough market research using resources like Glassdoor, Salary.com, Payscale, and Levels.fyi for tech positions. Define internal compensation bands by grouping positions into levels—entry, mid, senior—with consistent ranges for each level. Post honest ranges using the actual figures you’d pay, which some states explicitly require as “good faith” estimates. Apply ranges consistently, using the same figures for internal and external candidates to avoid equity issues.

The ideal range width follows the “Goldilocks principle”—not too narrow, not too wide, but just right. Ranges that are too narrow, like 5 to 10 percent spreads of $100K-$105K, don’t account for legitimate experience variation within a level. Ranges that are too wide, exceeding 50 percent spreads like $60K-$120K, aren’t meaningful to candidates and suggest arbitrary pay decisions. Just right ranges of 15 to 30 percent, such as $85K-$110K, account for experience variation while providing useful guidance. These ranges give candidates enough information to self-select appropriately.

Your transparency should include salary ranges with both minimum and maximum figures, total compensation breaking down base, bonus, equity, and benefits, specific benefit details with percentages and dollar amounts, reasonable range spreads of 15 to 30 percent, salary determination criteria explaining objective factors, consistent application using the same range for similar roles, and compliance with the strictest applicable law to avoid jurisdiction-specific violations.

Avoid these common transparency failures. Never use vague terms like “competitive,” “DOE,” or “generous” without concrete ranges. Don’t post incomplete ranges such as “$X+” or “up to $Y” that violate many transparency laws. Avoid making ranges too wide with spreads exceeding 50 percent, which signal unclear compensation philosophy. Stop encouraging negotiation, which perpetuates demographic wage gaps. Don’t ignore state laws, as penalties can reach $250,000 per violation in some jurisdictions. Never post different ranges for the same role when comparing internal versus external postings, as this creates equity issues and legal exposure.

Key Takeaways

Salary transparency is rapidly becoming law rather than optional practice. Eight states and cities currently require disclosure, with more legislation pending nationwide. “Competitive salary” doesn’t comply—laws require specific ranges with both minimum and maximum figures. Ranges should be meaningful with 15 to 30 percent spreads that provide useful guidance without suggesting arbitrary decisions.

Total compensation matters beyond base salary. Candidates want to see base pay, bonus targets, equity grants, and quantified benefits to assess total value. Transparency actively promotes equity by reducing negotiation-based pay gaps that disproportionately affect women and minorities. Candidates increasingly demand transparency, with many refusing to apply without salary information.

Consistency across similar roles demonstrates equity commitment and reduces legal risk. Use the same range for internal and external candidates, apply objective criteria for placement within ranges, and avoid negotiating beyond established bands. The business case is compelling—transparency can increase application rates, attract better-matched candidates, speed hiring through aligned expectations, improve offer acceptance, narrow wage gaps, and build employee trust.

Try JobSpecCheck’s Salary Transparency Analysis to help make your compensation disclosure clearer, more transparent, and more competitive.

Next: Remote Work Clarity - Communicating Work Location Expectations


Sources

Want to improve your job postings?

Run any posting through JobSpecCheck for an inclusivity, clarity, and pay-disclosure review in seconds.

Get started