[ Case study ]
Every open enrollment, the brokerage manually keyed elections from employer HRIS exports into carrier portals and built SSO links by hand; January consumed the whole team, and one mistyped dependent row became a claim problem in March.
CLIENT an employee-benefits brokerage — FOCUS Normalize at the edge
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
Every January, open enrollment compresses a year of benefits administration into a few weeks. This brokerage serves forty employer clients: it designs benefit packages, fields employee questions, and — the January problem — translates each employer's HRIS export into elections inside each carrier's portal, then wires up SSO so employees can reach those portals. The work is skilled, repetitive, and unforgiving: one mistyped dependent row becomes a claim dispute in March. The team had absorbed the workload with overtime and temp staff, and the brokerage's growth was capped by how much January it could survive.
Every open enrollment, the brokerage manually keyed elections from employer HRIS exports into carrier portals and built SSO links by hand; January consumed the whole team, and one mistyped dependent row became a claim problem in March.
We proposed a sync pipeline with two explicit boundaries: an adapter per HRIS source at the edge, and an adapter per carrier at delivery. Each HRIS adapter validates its export and surfaces problems as reviewable rows the broker approves or rejects — bad data gets caught at ingestion, not at the carrier in March. Carrier adapters isolate each portal's file or API intake behind tests, so a format change is a contained fix rather than a January emergency. The same identity layer that authenticates employer users brokers SSO into carrier portals where supported, giving one user model and one audit trail. Every row is auditable; no spreadsheet staging anywhere.
Just as important is what we ruled out, and why:
Each HRIS source gets an explicit adapter with validation errors surfaced to the broker as reviewable rows, so bad data is caught at ingestion, not at the carrier.
Carrier intake is isolated behind per-carrier adapters with their own tests, so a carrier format change is a contained fix.
Employer users authenticate once against the brokerage's identity layer, which brokers into carrier portals where supported — one user model, one audit trail.
Delivered by the systems pod — 2 engineers over 14 weeks, with working increments reviewed with the client every week.
Obstacle
We staged the cleanest HRIS exports first, so the messiest client's export hit the pipeline mid-January — its format broke three validation assumptions in one file.
Handled: We redesigned validation around explicit per-source quirks rather than generic checks, replayed that client's file the same week, and added its shape to the adapter's permanent tests.
Obstacle
One carrier altered its intake file layout in the first week of January with two weeks' notice by email, during the heaviest sync week of the year.
Handled: The per-carrier adapter contained the damage — we patched that adapter alone, its tests caught the field mismatches, and no other carrier's flow was touched.
Obstacle
One employer's identity provider demanded a SAML configuration variant our brokering layer had never seen, and their employees faced a January without portal SSO.
Handled: We issued that client's users portal credentials through the audited provisioning path, then added the SAML variant after enrollment closed — neither deadline compromised.
The headline: forty employer clients' elections flowing through adapters with row-level audit, reviewed by exception — Manual January → pipeline-run enrollment, read from Enrollment reconciliation report. A second check: keyed-data errors requiring carrier correction at −81%.
The exceptions dashboard is January's morning meeting now. The team reviews flagged rows instead of keying forty files, and the question of whether everything landed has an answer you can export. Errors that once surfaced as March claim disputes surface in December, where they cost minutes instead of relationships. The brokerage also sells differently — auditable, self-running enrollment is now part of how they win employer clients, and the pipeline's capacity grows with the client list instead of with the hiring calendar.
The result was read from Enrollment reconciliation report against the pre-engagement baseline over the stated window, with a guardrail check on keyed-data errors requiring carrier correction. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would stage the dirtiest HRIS export first — the adapter model was proven on the clean sources, and the messiest client's format forced a validation redesign mid-January.
[ Related service ]
[ Related builds ]
0 pilot-ready productBooking MVP live with the first pilot cohort scheduled and samples reconciled through the ops console
Status calls self-serve portalHouseholds onboarded at contract signature, with stage changes visible within minutes of ops updating the board
[ Next step ]
Next case study