BC Pay Transparency Reporting: 2026 Guide

BC pay transparency reports reach employers with 50 or more BC employees on 1 November 2026. What the report contains, where the data comes from, and how to produce it.

The Timetable

British Columbia's Pay Transparency Act phased reporting in by employer size, and the final step is the one that reaches ordinary mid-sized businesses. Reports are due by 1 November each year.

FromEmployers covered
1 November 20241,000 or more employees
1 November 2025300 or more employees
1 November 202650 or more employees

If you have 50 or more BC employees, your first report is due by 1 November 2026, and then annually. Treat the date as a data deadline rather than a filing deadline: the figures come from a full reporting period, so a business that starts collecting in October is reporting on records it did not design to be reported on.

This is general information and not legal advice. Check the current requirements with the Province of British Columbia, because thresholds and report contents are set by regulation and can change.

What Is in the Report

The report sets out pay information for your employees broken down by gender and other diversity characteristics, showing the differences in pay between groups. It is a statistical picture of your payroll, not a narrative about your policies.

That shape has a consequence worth understanding before you start. The report is a calculation over your own records, so the quality of the output depends entirely on whether your payroll and HR data can be joined, cleanly, for the whole period. Most of the difficulty employers hit is not the arithmetic. It is that the two halves of the calculation live in different systems and do not agree about who worked there.

  • Pay for the reporting period, including the components the report asks you to treat separately
  • Employee counts, which need to handle joiners, leavers and people who changed roles
  • Gender and other diversity characteristics, which you have to have asked for
  • Groupings that let differences between groups be shown

Where the Data Comes From, and Why It Does Not Line Up

In most businesses this report needs three sources joined together: the payroll system, the HR record, and whatever you used to ask employees about demographics. They rarely share an identifier.

The joins that break

ProblemHow it shows upWhat fixes it
No common keyPayroll uses an employee number, HR uses an email addressOne identifier that both systems carry
Mid-year changesA promotion looks like two different peopleEffective-dated records, not overwritten ones
LeaversSomeone who left in June is missing from a year-end extractExtract by period worked, not by current status
Overwritten historyLast year's figures change when you rerun the reportKeep the version you reported, as reported
Pay componentsBonus and commission sit outside the salary fieldMap every component once and write the mapping down

The fourth row is the one that causes real trouble. If your systems overwrite rather than keep history, rerunning last year's report can produce different numbers from the ones you filed, and you have no way to explain the difference. Keep a copy of each report and the extract it was built from.

Mid-sized employers often reach this point and find they have a payroll product that was never meant to answer this question. The honest options are a different payroll product, a reporting layer that sits over what you have, or an export and a defined calculation you can repeat. We look at the trade-offs in payroll software in Canada.

The Demographic Question You Have to Ask Carefully

You cannot report on characteristics you never collected, and collecting them is not simply adding a field. Employees are being asked for personal information about themselves, and the way you ask changes both the response rate and your obligations.

  • Make responses voluntary, and make that visible rather than buried in a policy
  • Say what the data is for, who sees it, and that it is used in aggregate
  • Allow people not to answer, and handle non-responses in the calculation rather than guessing
  • Store it with the same care as any other sensitive personal information
  • Give people a way to change their answer later

Two practical points. First, a free-text field will produce data you cannot aggregate, so use defined options with a way to decline. Second, non-response is a result, not a gap to be filled; decide how you handle it before you run the numbers, and keep that decision written down so next year's report is comparable.

Producing It Each Year Without Starting Over

The first report is a project. The second should be a button. The difference is whether anybody wrote the calculation down in a form a computer can repeat.

  1. Agree one identifier that payroll, HR and the demographic survey all carry
  2. Define the reporting period and the exact rule for who is in scope
  3. Map every pay component to how the report treats it, and keep the map under version control
  4. Write the calculation as code or as a documented query, not as a spreadsheet somebody rebuilds
  5. Store the extract, the calculation and the filed report together for each year
  6. Dry run it months before the deadline, on real data, and see what is missing

Step six is the one worth doing early. A dry run in the spring is a to-do list. The same dry run in late October is a problem.

What to Do Now

If you have 50 or more BC employees, do the dry run before anything else. Pull a period's payroll, try to join it to your HR records, and see whether you can produce counts and pay by group at all. Whatever breaks is your actual project.

Employers hiring in Ontario have a separate and earlier deadline, since job posting rules start on 1 January 2026. See Ontario pay transparency for that side.

We build the reporting layer that sits over payroll and HR systems and turns this into a repeatable extract, including the version history that lets you show what you filed and why. Send us the systems you are working with and we will tell you what the join looks like before you commit to anything.

Frequently asked questions

Who has to file a BC pay transparency report in 2026?

The threshold reaches employers with 50 or more BC employees on 1 November 2026, following 1,000 or more in 2024 and 300 or more in 2025. Reports are due by 1 November each year. Confirm the current rules with the Province of British Columbia.

What goes in the report?

Pay information broken down by gender and other diversity characteristics, showing differences in pay between groups. It is a calculation over your own payroll and HR records rather than a description of your policies.

What if employees do not answer the demographic questions?

Responses should be voluntary, so non-response is normal. Decide in advance how your calculation handles it and write that decision down, so this year's report and next year's are comparable.

Can our payroll software produce this?

Some can and many cannot, because the report needs payroll joined to HR and demographic data on a common identifier. Do a dry run on real data well before the deadline; whatever fails to join is the work.

Is this the same as Ontario's pay transparency rules?

No. Ontario's rules starting 1 January 2026 are about what a job posting must contain. BC's reporting requirement is an annual statistical report about your existing workforce. An employer hiring in both provinces has to do both.