Case studies/HR Connect ROI Calculator
Product DesignB2BSystems ThinkingCalculator UXConditional Logic
Case Study No. 06

Three platforms, one calculator. The complexity lived underneath.

A modular sales-enablement tool for Unum HR Connect. Two deployment modes, three HRIS platforms, nine conditional paths. Designed so the user never had to see any of it.

HR Connect Time Savings Calculator hero showing Workday, ADP, and UKG logos alongside the calculator on desktop and mobile
Role
Lead Designer
Inherited brief, shaped delivery
Audience
HR decision-makers
Workday, UKG, ADP customers
Tools
Figma, Sitecore, Acoustic
Salesforce on the back end
Timeline
6 to 9 months, 2024
Design through post-launch fix
3
HRIS platforms served in one modular component.
9
Conditional input and result paths, mapped before any pixel work.
2
Deployment modes, gated for new leads, ungated for nurtures.
10
Industry variables driving live calculation logic.
The problem

Sales had a value story they couldn't prove on paper.

HR Connect saved customers real time. The estimate varied wildly by platform. Prospects wanted a number tied to their company.

Unum's HR Connect product promised meaningful time savings to HR teams. But the actual hours saved varied dramatically depending on which HRIS platform a prospect was running. In late-stage deal conversations, prospects asked for a number tied to their own headcount and industry. Sales had anecdotes and ranges. Anecdotes don't close enterprise deals with data-driven HR buyers.

The brief I inherited asked for a public-facing calculator that could give that number live on the page, for any of three platforms, in two deployment contexts, without exposing a single dollar amount for compliance reasons.

"Express time savings only, no financial values. The calculator should be able to be positioned on any type of page as any other component would be."

— Project documentation, May 2024

Two sentences from the brief that quietly defined the architecture. No financial values meant compliance wrote the result language. Positioned on any type of page meant the component had to be modular enough for marketing to drop into any Sitecore page without engineering involvement.

The strategic reframe

This wasn't a visual problem. It was an information architecture problem with a UI surface.

Three platforms, two input architectures, ten industries, two deployment modes, no dollar amounts. Listed out, the requirements look like a feature spec. They were actually a structural problem in disguise. The work was deciding what to show, in what order, and what to hide.

My role wasn't to make the calculator look good. It was to design the decision tree underneath it so the surface could feel calm.

The constraints

Four constraints shaped every decision before I drew anything.

Constraints in this project came from four different directions: platform partnerships, compliance, marketing operations, and CMS. Each one ruled out certain design moves and pointed toward others. Together they made the architecture almost inevitable.

Constraint 01

Three platforms, two input architectures

Workday and UKG share calculation logic. ADP needs entirely different inputs (number of plans, resource model, process type). The component had to switch between architectures invisibly based on a single upstream choice.

Constraint 02

Hours only, never dollars

A deliberate compliance constraint. Every output framed in hours. Every result panel followed by editable attribution language ("Based on Unum internal data, book of business 2023") so legal could update copy without a new design cycle.

Constraint 03

Gated and ungated, same shell

Lead-capture mode pipes inputs into Acoustic and over to Salesforce. Nurture mode just calculates. Same component, two conversion flows, no visible difference to the user. The form lived underneath, tracking selections invisibly.

Constraint 04

CMS-modular, marketing-deployable

The calculator had to live as a Sitecore component marketing could drop into any page. Editable copy, editable links, editable attribution, configurable error messages. Every string was a CMS field, not a hardcoded value.

The architectural decision

One question controlled everything else: "What platform are you using?"

Putting the platform selector first turned the hardest problem (three forms, three calculations, three result layouts) into a single decision gate. Everything downstream became a consequence of that one answer. A user filling out the calculator only sees the questions that matter for their platform, in the right order, with the right defaults. They never know the other two paths exist.

What platform are you using?
The single gate
Workday
Inputs
Solutions (multi-select) Employees (max 20K) Industry (10 options)
Result lines
Absence, EOI, Billing + Expected absences
UKGdecoupled post-launch
Inputs
Solutions (Absence, EOI) Employees (max 20K) Industry (10 options)
Result lines
Absence, EOI + Expected absences
ADP
Inputs
Employees, Plans Resource model Process type
Result lines
HRIS update, Plan setup, Enrollment, Billing
Three platforms one component, showing the input states for Workday, UKG post-decoupling, and ADP side by side
Three platforms one component, showing the results panels for Workday, UKG post-decoupling, and ADP side by side
The unlock

Annotated low-fi wireframes did more work than the high-fis ever could.

The wireframes weren't drawing the calculator. They were specifying every state, error, swap, and edge case before anyone built anything.

Before any pixel work, I drew every conditional state. The "Get started" button swapping to "Restart" once a platform was chosen. The required-field asterisk pattern. The error message that triggered when an employee count exceeded 20,000, with the bolded, hyperlinked "Learn more" pointing to a CMS-editable destination. The CTA on the result panel that needed to function as both a Sitecore page link and a dialog form trigger, depending on how marketing configured it.

These were the deliverable that unlocked the team. Engineering had a state map. Marketing knew exactly which fields were CMS-editable. Sales saw, on paper, that every input they cared about for lead capture was already accounted for in the Acoustic form behind the calculator.

What got annotated
  • → Platform gate states (selected, disabled, post-selection greyed)
  • → Required-field validation copy and inline placement
  • → 20K employee error pattern with editable CMS link target
  • → CTA swap behavior (Get started to Restart, primary to secondary)
  • → Result panel CMS-editable fields and attribution slot
  • → Mobile stack order and tablet break logic
Annotated low-fi wireframe of the Workday and UKG calculation screen with six numbered callouts pointing to specific design decisions
The curveball

The smartest decision I made up front became the thing I had to undo.

Workday and UKG share the exact same calculation logic, so I designed them as 1:1 mirrors of each other in the experience. The architecture used the same code path for both. It reduced duplicative work for engineering and gave marketing one component to maintain. It was the right call. Until it wasn't.

In June 2024, the Platform Partnerships team discontinued the Billing solution for new UKG customers. The decision wasn't communicated to the calculator team until August. By then, the calculator was live, still showing 48 hours saved on UKG Billing, a solution UKG no longer offered.

What had to change

UKG had to be decoupled from Workday in code. The Billing checkbox removed from UKG only, the result panel adjusted to render two lines instead of three for that platform. Workday and ADP had to keep functioning untouched.

What I learned

The lesson wasn't "don't share code." It was: when business decisions can move independently across platforms, the design has to be ready to move with them. I shipped a fix that decoupled UKG from Workday, made Billing a per-platform toggle, and left the rest of the architecture intact.

Outcome

Shipped to Sales as the standard prospect-facing tool for HR Connect.

Active across the HR Connect funnel in both gated lead-capture flows and ungated nurture pages. The post-launch UKG fix shipped on schedule and the architecture has held since.

In production

Live in the HR Connect funnel

Deployed in both gated and ungated configurations across marketing-owned pages. The same component handles new-lead capture and existing-customer nurture without separate builds.

Honest scope note

Post-launch metrics live with marketing

Conversion analytics, lead-quality scoring, and influence on closed-won deals sit with marketing operations and sales leadership. Ongoing measurement was outside design ownership.

The HR Connect Time Savings Calculator result panel shown on desktop and mobile, displaying hours saved across categories
Three things this taught me

Designing simplicity over hidden complexity.

A short retrospective on the three lessons I'd carry into the next product. Each one came from a specific decision in this project, two from what worked and one from what broke.

Lesson 01

A calm UI is a series of structural choices.

The calculator only feels simple because the platform gate decides what to hide. Simplicity wasn't a styling decision, it was the architecture. A user filling out three fields never sees the eight other fields they'd see on another platform.

Lesson 02

Annotate the invisible, not the obvious.

Errors, validation, CTA swaps, attribution fields, CMS-editable strings. The pieces nobody asks about until they break are the pieces designers are uniquely positioned to specify before development starts.

Lesson 03

Every shared dependency is a future conversation.

UKG Billing taught me to ask, every time I unify two things, what would have to change for them to need to be separated again. Then design the seam now, not later. Sharing code is cheap. Decoupling under deadline pressure isn't.

End of case study
Thanks for reading.
← View all case studies