FirstHR

Massachusetts Pay Transparency Law: What the Salary Range Rules Ask of a Small Employer

Massachusetts pay transparency law for employers: the 25 employee threshold, what job postings must show, the cure window, and the penalty ladder.

Nick Anisimov

Nick Anisimov

FirstHR Founder

Compliance
15 min

Massachusetts Pay Transparency Law

Who the salary range rules cover, how to count your 25 employees, and what a compliant posting looks like

The first question a Massachusetts founder asks me about this law is almost never the right one. They ask whether they have to publish salaries. The answer that actually decides their exposure is a payroll arithmetic problem: what was your average Massachusetts headcount across every pay period of last year, and is that number 25 or more?

I have watched two companies of similar size land on opposite sides of that line. One ran a summer surge that pushed its average over the threshold without anyone noticing. The other had 31 people on the books in December and an average of 22, because most of them started in the fall. Same city, same industry, completely different obligations.

This guide is about Massachusetts specifically. It covers who the salary range rules reach, how to run the headcount average the Attorney General's Office describes, what a posting has to contain, what the cure window does, and what the annual wage data report asks of larger employers. If you need the fifty state picture instead, the pay transparency laws overview compares thresholds across states. I built FirstHR so a small team can keep records like the headcount worksheet below without a dedicated HR person, but the compliance decision here is yours to make first.

TL;DR
Massachusetts requires employers averaging 25 or more Massachusetts employees to publish a good faith pay range in every job posting, disclose it on request, and provide it when offering a promotion or transfer. The rules took effect October 29, 2025. Penalties start with a warning and reach 25,000 dollars. Employers with 100 or more Massachusetts employees also file an annual EEO-1 copy with the state.

What the Law Requires

A covered Massachusetts employer must disclose the pay range for a position in three situations: in the posting for that position, to an employee or applicant who asks for it, and to an employee being offered a promotion or transfer into a new position with different responsibilities. That is the whole of the disclosure duty.

The statute is Chapter 141 of the Acts of 2024, sometimes called the Frances Perkins Workplace Equity Act. It added two sections to chapter 149 of the General Laws. Section 105F carries the posting and disclosure rules. Section 105E carries a separate wage data reporting duty for larger employers.

Definition
Covered employer, under section 105F
An employer with 25 or more employees whose primary place of work is in Massachusetts, measured as an average across the pay periods of the prior calendar year. The count includes full time, part time, seasonal and temporary workers. Public and private employers are both in scope.

What the law does not do matters as much. It does not require you to publish individual salaries. It does not require benefits disclosure in the advertisement, which is a point of difference from some other jurisdictions. It does not create a private lawsuit. And it does not set any pay floor beyond the state minimum wage.

July 31, 2024Signed into law
Chapter 141 of the Acts of 2024, officially titled An Act relative to salary range transparency, adds sections 105E and 105F to chapter 149 of the General Laws.
February 1, 2025First wage data report due
Private employers with 100 or more Massachusetts employees that file a federal EEO-1 must submit their most recent report to the Secretary of the Commonwealth.
October 29, 2025Posting rules take effect
Section 105F applies. Covered employers must disclose a pay range in job postings, on request, and when offering a promotion or transfer.
Each FebruaryWage data report repeats
The report is annual. The second filing was due February 2, 2026, because February 1 fell on a Sunday that year.
October 29, 2027Cure window closes
The two business day cure period for pay range violations runs for the first two years after the effective date. After that, a notice can carry a penalty straight away.

Who Is Covered

Coverage turns on two thresholds, and they measure different things. The 25 employee threshold governs postings and is an average across last year's pay periods. The 100 employee threshold governs the wage data report and is triggered by reaching that headcount at any point in the prior calendar year.

That asymmetry trips people up. A company can be under 100 on an averaged basis and still owe the report, because the report test is a peak test rather than an average. Read each threshold against its own section rather than assuming one rule covers both.

Massachusetts headcountPost a range in job adsDisclose on requestRange for promotions and transfersAnnual wage data report
Under 25 (prior year average)Not requiredNot requiredNot requiredNot required
25 to 99RequiredRequiredRequiredNot required
100 or more at any point in the prior year, EEO-1 filerRequiredRequiredRequiredRequired

Notice that the middle band is where most growing Massachusetts businesses sit. Twenty five employees is not a large company. A single restaurant group, a two location dental practice or a thirty person agency crosses it without ever having hired an HR manager, which is exactly why the rule catches people unprepared.

Coverage is recalculated, not permanent
The average is a prior calendar year measurement. An employer that shrinks below 25 in one year is not covered the next, and one that grows past it becomes covered. Put the calculation on your January calendar next to your other year end payroll tasks rather than treating coverage as a one time determination.

How to Count Your Employees

Guidance from the Attorney General's Office describes the method plainly: add the number of employees on the payroll during each pay period of the year, then divide by the number of pay periods. A pay period with nobody on the payroll counts as zero rather than being dropped from the denominator.

Full time, part time, seasonal and temporary employees all go into the count. The filter is not hours worked or job type. The filter is whether the person was on the payroll in that pay period and whether their primary place of work is Massachusetts.

Massachusetts headcount worksheet (run once a year)
STEP 1: LIST YOUR PAY PERIODSNumber of pay periods in the prior calendar year: _______(26 for biweekly, 24 for semimonthly, 52 for weekly)
STEP 2: COUNT HEADS IN EACH PERIODFor every pay period, count each person on the payroll whose primary place of work is in Massachusetts.Include: full time, part time, seasonal, temporary.Include: remote employees whose primary place of work is Massachusetts.A pay period with nobody on the payroll counts as zero, not as a skipped period.
STEP 3: DO THE MATHTotal heads across all pay periods: _______Divided by number of pay periods: _______Average headcount: _______
STEP 4: READ THE RESULTAverage of 25 or more: the salary range posting rules apply to you.Average under 25: they do not apply this year. Rerun the worksheet next January.100 or more Massachusetts employees at any point in the year: the wage data report applies too.
Save the worksheet with the payroll registers you used. If the Attorney General's Office ever asks why you were not posting ranges, the arithmetic is the answer.

Run the arithmetic even when the answer looks obvious. A company that peaks at 40 in July and sits at 18 the rest of the year can land under 25 on the average, and a company that never exceeds 27 will always be over. The only way to know which one you are is to do it.

What worked for me
I keep the headcount average in the same spreadsheet as the year end payroll reconciliation, with a column for the pay period date and a column for the head count. It takes twenty minutes in January and produces a dated record. When a threshold question comes up eighteen months later, nobody has to reconstruct anything from memory.
Still Using Spreadsheets for Onboarding?
Automate documents, training assignments, task management, and track onboarding progress in real time.
See How It Works

Remote Workers and Primary Place of Work

The test is primary place of work, meaning where the employee performs the majority of their job duties. It follows the person rather than the company address, which is why a business with no Massachusetts office can still be covered and a Boston headquartered company can have employees who fall outside the count.

Guidance also brings in remote roles that report to a Massachusetts worksite. A fully remote position that reports into your Cambridge office is a Massachusetts posting even though the person may never sit there. That is the rule most likely to surprise a distributed team.

Employee sits in your Boston office
CountsPrimary place of work is Massachusetts. Counts toward 25 and toward 100.
Employee works from home in Worcester for your New York company
CountsThe primary place of work follows the person, not the headquarters. A company with no Massachusetts office can still be covered.
Employee lives in Nashua and reports to your Lowell worksite
CountsGuidance treats a remote worker who telecommutes to a Massachusetts worksite as within scope.
Employee works entirely from Austin for your Boston company
Does not countPrimary place of work is Texas. Excluded from the Massachusetts headcount, though a Texas posting may raise other state rules.
Seasonal retail help hired for six weeks in Springfield
CountsSeasonal and temporary workers are in the average for the pay periods they were on the payroll.
The remote posting problem
A remote job advertisement that can be performed from Massachusetts is treated as a Massachusetts posting. Excluding the state in the advertisement text to avoid the range is a strategy some employers try, and it narrows your candidate pool in a state with a dense talent market. Publishing the range is usually the cheaper decision.

If you hire across state lines, the practical answer is to write one posting standard that satisfies the strictest state you recruit in and apply it everywhere. Maintaining separate advertisement templates per state is how a compliant careers page drifts out of compliance six months later.

What Counts as a Job Posting

A posting is any advertisement or announcement intended to recruit applicants for a specific position whose primary place of work is Massachusetts. The format does not matter. Internal postings, external postings, job board listings and advertisements placed by a third party recruiter are all covered.

The third party point deserves its own line. If a staffing agency or search firm advertises your role, the obligation is still yours. Employers who fixed their careers page and forgot the agency version of the same requisition have a gap they do not know about.

The cleanest structural fix is to attach the range to the requisition rather than to each advertisement. If the range lives in the requisition record next to the job description, every channel that publishes the role inherits it. Building it into the general job posting requirements you already follow prevents the drift.

ChannelCoveredWhat usually goes wrong
Your own careers pageYesNothing, this is the one employers fix first
Third party job boardsYesAn old listing left live with the pre-effective-date text
Recruiter or staffing agency advertisementYesThe agency uses its own template with no range
Internal promotion announcementYesTreated as informal news rather than a posting
Social media post naming a specific open roleYesWritten by a founder in a hurry, with no range
Referral request to your own network naming the roleYesNobody thinks of a message as an advertisement

What a Good Faith Range Looks Like

The statute asks for the annual salary range or hourly wage range that the employer reasonably and in good faith expects to pay for that specific position at that time. Two words carry the weight: specific and expects.

Specific rules out a single range pasted across an entire job family. Expects rules out a range you have no intention of paying at either end. Guidance addresses overly broad ranges directly, treating a span that does not accurately represent the pay for the role as a failure to comply rather than a technicality.

Posting textAssessmentWhy
$68,000 to $82,000 per yearDefensibleA specific band you would actually pay for this role
$24.00 to $28.50 per hourDefensibleHourly roles use an hourly range, not an annualized guess
$45,000 to $190,000 per yearRiskyA span this wide communicates nothing about the role
Starting at $60,000RiskyAn open top is not a range
Competitive, depending on experienceNot compliantNo numbers at all
$50,000 base plus anticipated commission of $20,000 to $35,000DefensibleCommission roles disclose the anticipated commission component

For commission, piece rate and tipped roles, guidance asks employers to disclose information about the anticipated commission, piece rate or tip income. A base wage alone on a role where most earnings come from commission does not give an applicant a usable number.

Setting a range you can defend is a compensation exercise before it is a compliance one. If you have never priced your roles against external data, run salary benchmarking before you publish, because the published range becomes the anchor for every negotiation that follows.

Write the range once, per level
Ranges hold up better when they come from a documented structure. Decide the band for each level, write it down, and post from that document. A compensation philosophy makes the good faith question easy to answer, because the range in the advertisement is the same range you were already paying against.

Requests, Promotions, and Transfers

Beyond postings, two disclosure triggers operate on request or on offer. An employee who holds a position, or an applicant for a position, can ask for the pay range and must be given it. And an employee offered a promotion or transfer into a position with different responsibilities must be given the range for that new position.

The promotion trigger is the one that catches careful employers. A company can make its careers page perfect and still be out of compliance because internal moves happen in a conversation, with the number arriving only in the final offer.

1
Add the range to the internal offer step
Every promotion or transfer offer includes the pay range for the new position, not just the individual salary being offered. Put the field in the template so it cannot be skipped.
2
Give managers a one line answer for requests
When an employee asks what the range is for their own role, the manager provides it. Train that response explicitly, because the instinct in most companies is to escalate the question.
3
Keep applicant requests simple
An applicant asking for the range gets it, and there is no qualification test for asking. The recruiter does not need to assess whether they are a serious candidate first.
4
Log the disclosure
Note the date and the range provided in the candidate or employee record. Enforcement rests on evidence of what was disclosed and when.

Massachusetts also bans salary history questions through its Equal Pay Act, which predates the range rules. Handle both in the same hiring redesign. The salary history ban shapes what you may ask, and the range rule shapes what you must tell. Combining the two into one pass through your application form and screening script is far less work than two separate projects.

The Wage Data Report

Section 105E requires private employers with 100 or more Massachusetts employees at any point in the prior calendar year, and that already file a federal EEO-1, to submit that report to the Secretary of the Commonwealth annually by February 1. The first filing was due February 1, 2025.

It is not a new data collection. You upload a copy of the EEO-1 you already filed federally, through an online portal, and the state publishes aggregate data drawn from those submissions. The second year filing was due February 2, 2026, because February 1 fell on a Sunday that year.

Two thresholds, two different tests
25 employees triggers the posting rules and is measured as an average across the prior year's pay periods. 100 employees triggers the wage data report and is measured by reaching that headcount at any point in the prior calendar year. Source: Chapter 141 of the Acts of 2024.

Most small businesses never reach 100 Massachusetts employees, so the posting duty is the part that matters. If you are approaching that headcount, put the February filing on the compliance calendar alongside your other annual obligations, since it arrives in the same window as federal year end filings.

Companies Using FirstHR Onboard 3x Faster
Join hundreds of small businesses who transformed their new hire experience.
See It in Action

Penalties and the Cure Window

Enforcement belongs exclusively to the Attorney General's Office, and the statute creates no private right of action. An applicant or employee who believes a posting was noncompliant complains to the state rather than filing suit, which changes the risk profile considerably compared with wage claims.

Penalties escalate by offense rather than by the number of postings involved, which rewards employers who fix the problem quickly and punishes those who ignore repeated notices.

OffensePenaltyNotes
FirstWarningNo fine attaches to a first offense
SecondUp to $500Fine, at the discretion of the Attorney General’s Office
ThirdUp to $1,000Fine, at the discretion of the Attorney General’s Office
Fourth and laterUp to $25,000 per violationMoves into the general civil penalty provisions of chapter 149

The cure window is the provision worth knowing. For the first two years after the effective date, running through October 29, 2027, an employer that receives a notice to cure has two business days to correct the posting. Fix it inside that window and no penalty issues for that violation.

Two business days is short
A notice arriving on a Friday afternoon leaves you until Tuesday. If nobody monitors the inbox the notice lands in, the window can close before the message is read. Decide now who watches for state correspondence and who has authority to edit a live posting without waiting for approval.

After October 29, 2027, the cure period ends and the escalating penalty schedule applies without that buffer. Employers treating the current period as a soft launch should use it to build the process rather than to postpone it.

Retaliation and Pay Conversations

The statute prohibits retaliation against an applicant or employee for exercising rights under it. That includes asking for a pay range, complaining to the employer or to the Attorney General's Office, and participating in a proceeding. The protected act is the request itself, not the outcome.

Managers need this framed as an ordinary question with an ordinary answer. The failure mode is not a dramatic reprisal. It is a manager who reads a range request as disloyalty and quietly adjusts how they think about that person at review time.

There is a second layer. The National Labor Relations Act has long protected most private sector employees who discuss wages with coworkers, so handbook language telling staff to keep pay confidential carried risk before Massachusetts acted. Publishing ranges makes such a policy look worse still. Removing it is a straightforward cleanup, and it pairs naturally with a broader look at pay equity across your team.

A Compliance Checklist

Compliance here is about five artifacts rather than five hundred decisions: a headcount calculation, a range document, a posting template, a manager script, and a record of what you disclosed. Build those once and the ongoing work is small.

1
Run the headcount average for the prior calendar year
Use payroll registers, count every pay period, include part time and seasonal workers, and filter to employees whose primary place of work is Massachusetts. Save the calculation with a date on it.
2
Set a range for every open and foreseeable role
Price each role against external market data and write the band down. This is the document that makes your ranges defensible later.
3
Put the range field in the requisition, not the advertisement
Every downstream channel then inherits the same number, including third party recruiters. Send the range to any agency in writing when you open the role.
4
Audit every live posting
Check your careers page, every job board where a listing is still running, internal announcements, and anything a recruiter published on your behalf. Old listings are the most common gap.
5
Update the internal offer template
Promotion and transfer offers must carry the pay range for the new position. Adding the field to the template removes the need to remember.
6
Brief managers on requests and retaliation
One page: employees and applicants may ask for the range, you give it, and no consequence follows from asking.
7
Set the annual calendar items
Recalculate the headcount average each January. If you have 100 or more Massachusetts employees, add the February wage data filing.

If you want to formalize the internal side, our pay transparency policy templates include a Massachusetts version you can adapt. For the wider set of state obligations that apply to a Massachusetts payroll, the Massachusetts HR compliance guide lays them out in one place.

Where Employers Get Caught

The failures I see are procedural rather than defiant. Nobody sets out to hide a range. They lose track of a channel, or they never ran the headcount math, or the process lived in one person's head and that person left.

Assuming coverage from a headcount snapshot is the first one. A December headcount of 31 is not the test, and neither is a July peak of 40. Only the average across pay periods answers the question, and it can point the opposite way from either snapshot.

Forgetting the agency posting is the second. Employers fix the careers page in an afternoon and leave a search firm running a version of the same requisition without a range. The obligation does not transfer with the work.

Treating internal moves as exempt is the third. A promotion discussed in a one to one, with the number appearing only in the final letter, misses a disclosure the statute requires. Massachusetts is not alone in extending pay transparency to promotions and transfers, which is one reason multi state employers benefit from a single internal standard.

Publishing a range nobody believes is the fourth. A span of 145,000 dollars for one role invites exactly the scrutiny you were trying to avoid, and it damages your candidate experience regardless of what a regulator concludes. If you are hiring in the state, the wider Massachusetts hiring guide covers the registrations and notices that sit around this one.

Missing the notice to cure is the fifth, and the most avoidable. Two business days is a real deadline. Assign the inbox, assign the authority to edit a posting, and the window stops being a risk. State obligations cluster in Massachusetts, and employers already tracking the state WARN requirements usually have the monitoring habit in place already.

Key Takeaways
The posting rules apply to employers averaging 25 or more employees whose primary place of work is Massachusetts, measured across the prior calendar year’s pay periods.
Section 105F took effect October 29, 2025, under Chapter 141 of the Acts of 2024.
Ranges must appear in internal postings, external postings and postings placed by third party recruiters, and must be provided on request and for promotions or transfers.
A good faith range is specific to the position and reflects what you actually expect to pay, with anticipated commission or tip income disclosed where relevant.
Penalties escalate from a warning to 25,000 dollars per violation, and the two business day cure window runs only through October 29, 2027.
Employers with 100 or more Massachusetts employees that file an EEO-1 also submit that report to the Secretary of the Commonwealth each February.

Frequently Asked Questions

Does the Massachusetts pay transparency law apply to my company?

It applies if you averaged 25 or more employees whose primary place of work is in Massachusetts during the prior calendar year. Guidance from the Attorney General's Office says to count full time, part time, seasonal and temporary workers on the payroll in each pay period, add those counts, and divide by the number of pay periods. Remote employees whose primary place of work is Massachusetts count, and so do remote workers telecommuting to a Massachusetts worksite. A company headquartered elsewhere can still be covered.

When did the salary range posting requirement take effect?

The posting and disclosure duties in section 105F took effect on October 29, 2025. The statute itself, Chapter 141 of the Acts of 2024, was signed on July 31, 2024, and phased its obligations in over more than a year. The wage data reporting duty in section 105E started earlier, with the first reports due February 1, 2025. An employer that crosses 25 Massachusetts employees after the effective date does not receive a separate grace period.

What has to appear in a Massachusetts job posting?

The annual salary range or hourly wage range you reasonably and in good faith expect to pay for that specific position at the time of posting. Nothing more is mandatory. The text of section 105F does not require listing benefits, bonus targets or equity. Where the role pays through commissions, piece rates or tips, disclose the anticipated commission, piece rate or tip income so the figure means something to an applicant.

Do internal postings and recruiter postings need the range?

Yes. The requirement covers internal postings, external postings and postings placed on your behalf by a third party recruiter or staffing firm. Employers who corrected their own careers page and left an agency running the old advertisement have a live gap. The practical fix is to put the range in the requisition record itself, so every downstream posting is built from one source rather than reassembled per channel.

What are the penalties for a violation?

Enforcement sits exclusively with the Attorney General's Office, and there is no private right of action. A first offense draws a warning, a second up to 500 dollars, a third up to 1,000 dollars, and a fourth or later offense civil penalties reaching 25,000 dollars per violation. Through October 29, 2027, an employer receiving a notice to cure has two business days to correct the posting, and curing inside that window avoids the fine for that violation.

Which employers file the annual wage data report?

Private employers with 100 or more Massachusetts employees at any point in the prior calendar year that already file a federal EEO-1. They submit that report to the Secretary of the Commonwealth through an online portal by February 1 each year. You do not build a new report for the state. The filing due in the second year moved to February 2, 2026, because February 1 fell on a Sunday.

Can I still ask candidates about their salary history?

No. Massachusetts banned salary history questions through its Equal Pay Act well before the range rules arrived, so a Massachusetts employer must publish a range and refrain from asking an applicant for prior pay. Treat the two as one hiring change. Rewrite the application form, the screening script and the offer approval step in a single pass rather than running two separate compliance projects months apart.

Are employees protected when they ask about pay?

Yes. The statute prohibits retaliation against an applicant or employee for requesting a pay range, complaining to the employer or the Attorney General's Office, or participating in a proceeding. Separately, the National Labor Relations Act protects most private sector employees who discuss wages with coworkers, so a handbook rule requiring pay confidentiality was already a risk. Removing that language is a sensible companion change.

This guide is general information for employers, not legal advice. Verify current requirements against official Massachusetts sources and have your postings and policies reviewed by an employment attorney licensed in the Commonwealth before you rely on them.

Ready to transform your onboarding?

7-day free trial No credit card required
Start Your Free Trial