The problem
Auth0 had just finished evolving its brand, but the new identity stopped at the marketing edge. Inside the product, the dashboard still felt cold and utilitarian. Every surface was business-first, and none of them carried the warmth the brand had spent months defining.
The cost wasn’t only inconsistency. Every feature that shipped in the old voice was one more thing to retrofit later, so the gap widened with each release.
What I did
I joined a cross-functional Brand in Product team and took the dashboard layer: the moments users hit every day, where brand either earns its keep or gets in the way. I treated it less as a coat of paint and more as a set of decisions about how the product should behave in its small, human moments.
I audited the dashboard for the touchpoints that carry the most emotion and get the least attention, then designed a pattern for each.
The work concentrated on the high-touch surfaces:
- Empty states that orient and encourage, instead of leaving a blank panel and a shrug.
- Alerts, banners, and notifications in a consistent voice, so a warning still feels like the same product as a success.
- Feature onboarding moments that introduce something new without blocking the task at hand.
- Illustration and iconography that keep the tone reading the same from one surface to the next.
The judgment call running through all of it was restraint. Enterprise users are working, not browsing, so the real question was when a surface earns a moment of personality and when it should get out of the way. I designed both ends of each pattern, the expressive and the quiet, along with the rule for choosing between them.
Then I wrote it down. The deliverable that mattered most wasn’t any single screen, it was the guidelines: where, when, and how much brand expression a dashboard surface should carry, documented so design and engineering could apply it without me in the room.
The outcome
- The guidelines became the standard for new dashboard work, and within a quarter new product experiences were shipping against them by default.
- Teams could apply the brand themselves, instead of routing every surface back through design.
- The dashboard finally felt like the brand it sat behind, without trading away the clarity enterprise users depend on.