Case Study
/
Case Study

Building the future of product compliance with Worldover and Global Cosmetic Brand

Let me set the scene. We had 4 weeks to close a deal with one of the largest cosmetics companies in the world. No pressure.

TL'DR
This case study showcases a hybrid role Product Design and Product Management navigating complex subject matter, collaborating with clients to understand the problem space and designing tools for the highest level of security and trust.

They needed to see that the platform could actually handle the complexity of their operations before they would sign. This meant going from a fairly hardcoded, spreadsheet-driven workflow to something they could own, configure, and operate themselves. As the founding — and only — designer on the team, these are the features I shipped to make that happen.

Rule Builder

Up until this point, compliance rules lived in a spreadsheet. The compliance team would update it, it would get ingested daily, and regulatory changes would ripple through the system automatically. It worked, but no one outside the team could touch it.

Our client wanted to own that process. They wanted to be able to build their own compliance frameworks — sets of rules that, when applied to an entity like a formulation or a piece of packaging, would flag a violation if something didn't pass.

This was genuinely exciting from a product perspective. Not only did it move a manual workflow onto the platform, it also created a deterministic structure that AI agents could eventually operate within. That's a big deal — especially at the scale of a company selling into 50+ markets simultaneously.

But the design challenge was immediately obvious: ingredients are nested. Deeply nested. Think Silicones → Silicone Elastomers → Dimethicone Crosspolymer. And frameworks can be applied to any entity type in the system, each with their own nuances and edge cases.

The design broke down into three parts:

Versioning and approval flows — I'd built these systems in other parts of the platform so it was mostly about integration, but compliance rules have especially high stakes so we needed to make sure nothing could be published without sign-off.

Per-entity rule creation — Every entity type has slightly different properties. A formulation rule looks different to a packaging rule. Getting that right without making the interface feel like it was built by a committee took a few iterations.

The rule building mechanic — The real meat of it. Representing deeply nested ingredient trees in a UI that someone can actually reason about is harder than it sounds. The goal was to make it feel like you were working with the data, not fighting it.

Scenario Planning

Probably the most intellectually fun problem I've worked on.

Here's the core challenge: even small changes in a product portfolio can have enormous downstream effects. You switch a supplier, their raw material has slightly higher trace elements of a particular ingredient, that pushes you over the limit in 5 of the 50 countries you sell in, and suddenly a regulatory test needs to be redone. How do you know before you make that change what the exposure is?

And you can apply the same logic in reverse. If a law changes — what's the effect across all your products, raw materials, suppliers? For a company operating at this scale, that's not a hypothetical. That's a Monday morning.

I considered two broad approaches.

The first is what I think of as the Figma approach — you click into a scenario version of the platform and the entire UI becomes navigable as if you are already in that future state. Pressing Esc snaps you back to today. It's elegant and deeply immersive.

The second is the summarisation approach — a timeline of upcoming changes with something like a GitHub diff. You see what will change, across what, and by how much.

Here's the thing that pushed me toward summarisation: the follow-up actions.

When a user discovers an upcoming problem, they need to mobilise a response. They need to make changes to formulations, suppliers, or documentation so that their products remain compliant when the change hits. The summary view lets you see a longer horizon — you can scan further out and make sure the changes you're making today don't create new conflicts six months from now. That's hard to do when you're fully immersed in one simulated future state.

The immersive approach has depth. The summary approach has breadth. Given the scale of what we were designing for, breadth won.

Global Ingredients

Behind the scenes, there was a hardcoded relationship database mapping ingredients across countries. Every country has its own list. Ingredients sometimes don't map cleanly — missing entries, one-to-many relationships, variations in naming. It was functional but completely invisible to the client.

They wanted to see those relationships. And in some cases, they wanted to override them with their own mappings — which, when you're operating at the scale of thousands of SKUs across dozens of markets, is less of a nice-to-have and more of a hard requirement.

This feature also became the natural home for other ingredient relationships — groupings like that Silicones → Silicone Elastomers → Dimethicone Crosspolymer tree, and Process Chemistry relationships that describe how ingredients combine into new ones during manufacturing.

The design challenge here was less about workflow and more about data visualisation. How do you make a complex relational database feel navigable? And how do you make it immediately obvious when something has been overridden from the Worldover default — without it feeling cluttered?

Claims Management

Cosmetic products make claims. "Reduces pore size." "Moisture-boosting." "Clinically proven hydration." Every one of those claims needs to be backed by evidence — usually a study tied to an active ingredient at a minimum percentage.

The workflow we designed had two parts. First, a claims library where you can define a claim keyword and attach the supporting ingredients and evidence. Second, a connection to the formulation workflow — when someone starts building a product, they select which claims they want to make upfront, and the system tells them whether the formulation can actually support those claims given what's in it.

The small feature addition I was most pleased with: claim suggestions. Given the ingredients already in a formulation, the system surfaces claims that could be made. It turns a compliance check into something that almost feels like creative discovery.

Product Sets & Packaging

Nested products inside nested products inside nested products. A kit of three smaller items. That kit inside a gift set. That gift set sold across 12 markets with different packaging requirements in each.

To understand the compliance of any product, you need to understand the compliance of every part inside it. And every part of the packaging is its own component — created separately, with its own documentation.

On top of that, packaging has rules about which symbols must be shown depending on jurisdiction and ingredients. The recycling symbol requirement in France isn't the same as in Germany. It compounds fast — and at a portfolio of this size, fast compounding is how things fall through the cracks.

The design problem here was hierarchy — making it possible to navigate deeply nested product structures without losing your place, and surfacing compliance issues at the right level of granularity so it's always clear where the problem actually lives.

Four weeks. Six features. One deal.

The interesting thing about designing at this pace for a client of this scale is that you don't have the luxury of going wide. You learn very quickly how to identify the one constraint that, if solved correctly, makes everything else fall into place. For the Rule Builder it was the nesting. For Scenario Planning it was the follow-up actions. For Claims it was the suggestion mechanic.

Get the constraint right and the rest tends to follow.

Since you're here...

Worldover is a project that stretched over 2 years where I designed the entire brand, product, marketing. This case study showcases a mere 4 weeks in a wider journey that is impossible to tell in one case study. If you want to know more about this project. Let's chat.