Skip to content
← All work

Case study · Syndio

Global Pay Reports

The EU Pay Transparency Directive presented Syndio an opportunity to step outside of its established pay equity analysis market into pay reporting. This case study centers on ensuring we were first to market while meeting the EU's and other jurisdictions' varying compliance measures.

Role
Frontend Engineer · UX
Timeframe
2025 — 2026
Team
Design, PM, engineers
Stack
React, TypeScript, Figma
Illustrated header graphic for pay-transparency reporting: a stylized white government building centered on a deep navy background, surrounded by a repeating pattern of teal document icons representing regulatory filings.

The problem

The impetus for Global Pay Reports was the EU Pay Transparency Directive but we quickly learned the scope of pay reporting had a bigger addressable market. The UK has gender pay-gap reporting. Australia has WGEA. Every multinational employer has a growing list of country-by-country compliance burdens that don't talk to each other.

For Syndio's customers, global HR, compensation, and legal teams, non-compliance meant fines, audits, and contract clawbacks. The status quo was a tangle of spreadsheets, jurisdiction-specific consultants, and bespoke processes. The opportunity was to ship a single product that turned all of that into one workflow.

Scope

Product Requirements

I joined customer calls with HR directors and compensation analysts at multinational employers. Companies running pilot pay-gap reports under interim regulatory guidance in the EU, and companies already filing in jurisdictions where reporting laws had been on the books for years (UK, Australia). Three findings reshaped our PRD:

  1. Cross-jurisdiction comparison was the killer feature. A multinational HR team didn't want 35 disconnected filing tools. They wanted one place to see every jurisdiction's status side-by-side, knowing the methodologies differed.
  2. The audit trail mattered as much as the report itself. Compliance officers wanted to show how a number was computed, not just submit the number. Every filing needed to be reproducible.
  3. Crawl, walk, run. The compliance space in 2025 for pay reporting was quick moving. We had to be first to market.

First to Market product decisions

In accordance with our crawl, walk, run philosophy, we sectioned the work off into two buckets: guided and team-assisted reports.

Team Assisted reports

Team-assisted reports section in Global Pay Reports. Header copy reads 'Team-assisted reports' with a one-line instruction: 'Fill out a template and submit it to the Syndio team. We'll review and deliver your report within 10 business days of receiving your final data.' Below is a 3-column grid of country cards — Austria, Belgium, Brazil, Bulgaria, Canada (BC, Federal, Ontario, Quebec), Chile, Croatia, Cyprus, and the Czech Republic — each showing a tinted country map, the jurisdiction name, and its reporting cadence.

All 35 reports started as team-assisted reports. A customer fills an offline template provided by Syndio, hands it back, and the Syndio team produces the report by hand. The product surface for these is just a card pointing the customer at the template.

As we saw which reports were getting the most usage, we prioritized that jurisdiction for automation into a guided report. In a guided report, a customer uploads their data, the product generates the regulatory report end-to-end, customer downloads it. No Syndio team involved in the day-to-day filing.

Belgium team-assisted report detail page. Header reads 'Belgium' with reporting cadence 'Every two years, by 31 March'. The regulatory overview covers Belgium's Gender Pay Gap Law of 2012, the social balance sheet requirement, and the September 2024 transposition of the EU Pay Transparency Directive. Side fields list the filing threshold (50+ employees), snapshot period, and where the report gets submitted. Below the overview is a single 'Download and complete data template' card, with instructions to return the completed spreadsheet to the Syndio team via SFTP.

Each jurisdiction then opens into its own report wizard. The three-step rhythm — download a template, upload the completed data, download the generated report — stays the same across every country, but the regulatory context above it (snapshot dates, scope, where filings get submitted) is country-specific.

Guided reports

A guided report is the end-to-end self-serve version of a pay-reporting filing. The customer never talks to a Syndio person to get it done.

Guided report builder section in Global Pay Reports. Header copy reads 'Guided report builder' with a one-line instruction telling customers to upload data using a step-by-step template to generate their report instantly. Below is a 3-column grid of country cards — Australia, France, Ireland, Israel, Italy, Japan, Spain, Sweden, United Kingdom, and California — each showing a tinted country/state map, the jurisdiction name, and its reporting cadence.

The customer uploads employee data into a jurisdiction-specific template, the product validates the upload, runs the regulatory calculations, and emits the filing in the format the regulator expects.

Australia guided report wizard. Page header shows 'Australia' with reporting cadence 'Annually with report due by 31 May' and a regulatory overview describing WGEA filing obligations under the Workplace Gender Equality Act 2012. Beneath the overview is a numbered three-step flow: 1) Download and complete data template, 2) Upload completed data template, 3) Download Australia pay report.

Regulatory overviews were important to the views of each guided report. They provide the user with pertinent information about their report. Every number in the generated report is reproducible from the uploaded data, so a compliance officer can answer why a figure looks the way it does, not just what it is. The "show your work" principle was non-negotiable: a fast report a customer couldn't defend in an audit would have been worse than the slow one they already had.

WCAG Compliance

This was a from-scratch product. I owned the frontend end-to-end. The repo, the build pipeline, the design-system integration, the accessibility framework, every component that shipped.

Building the repo for accessibility from day one

I set up the codebase so WCAG 2.1 AA compliance was structural, not retrofitted:

CI/CD quality gate

I integrated Playwright + axe-core into CI as a quality gate. Every PR ran a full a11y regression sweep before merge; failing accessibility violations blocked the PR alongside failing tests. Two months in, accessibility was a green-check thing, not a "we'll fix it later" thing.

Outcome

1st
To market across our competitors
35
Jurisdictions at launch
Across 43 countries. EU, UK, Australia, Israel, Japan, Switzerland, US states.
#2
Revenue product at Syndio
Second-largest revenue line, behind only PayEQ.

Beyond the metrics, the deeper outcome was procedural: this was the first Syndio product to ship with accessibility as a structural property of the codebase rather than an audit at the end. The framework outlived the launch, every product since has piggybacked on it.

Reflection