Project Overview
To help reduce infrastructure strains for our users I led UX for the industry’s first Passkeys implementation at SolidWP, achieving a 90% task success rate and 65%+ reduction in login time, while aligning product, design, and engineering teams on a new authentication paradigm.
What I Owned?
The entire product design lifecycle, from roadmap discussions and research through design iterations, validation, DQA, feature launch, and post-launch review.
Results
Industry's first
First to launch passkeys in the WordPress security industry.
x2 success rate
Doubled the login success rate.
Reduced tickets
Reduction in login recovery requests from users.
65%
Reduction in login time.
90%
Task success rate.
The Background
Our user base, primarily agencies, developers, and power users managing multiple client sites, faced a pervasive, costly security problem: the password itself. Users and their clients were required to use passwords every time they logged in to their WordPress sites, increasing anxiety about potential breaches.
This poor password hygiene generated a corresponding business problem: a spike in brute-force attacks and late-night work sessions for our users, who had to unblock authorized clients locked out by their own forgotten passwords. We recognized that the underlying issue was not a lack of security features, but a critical friction point in the login process. To address this support burden and security exposure, our challenge was to quickly and intuitively integrate Passkeys, a novel security technology, into our plugin ecosystem.
Tools I Used
Team Size
Myself, a Lead Developer, and a Junior Developer.
Project Type
My Role
Duration
Client
The Problem:
What Principles Did I Lean On?
Discovery & Research
Our Initial Hypothesis
My initial understanding of the problem mainly focused on login effectiveness. As a Security plugin, we consistently advised users to reset passwords regularly, but we often struggled to get them to follow through with that best practice. When I first discussed the idea of introducing passkeys with my Lead Developer, who was already familiar with the technology and highly supportive of it, and our Project Manager (we did not have a product owner at the time), I presented Passkeys as a solution to the recurring password reset issues our users faced.
User Research
Key Findings
We also noticed that users didn’t use the existing two-factor feature to the level we hoped. Only two of five users used the two-factor authentication feature, leading us to assume their clients were not using it either.
We measured how long users took to log in to their sites. For users who had their passwords saved to a password manager, they logged in very quickly without delay, but for the users who did not have a password manager, they took on average 25 -30 seconds to log in.
Strategy, Ideation, & Prioritization
Defining the Scope & Vision
Vision:
Scope:
Trade-offs & Constraints
User Persona
We aimed to base our designs on our primary user persona, “Cindy.”
User Flow
Design, Testing, & Iteration
Once we had low-fidelity designs, I quickly translated a few screens into high-fidelity designs to enhance collaboration. I reviewed them with my lead developer to ensure they remained aligned with the technical application.
After some discussion, we decided to add more instructions than what currently existed.
As I discussed earlier, we wanted to guide users through this experience, since it might be one of the first, if not the very first, experiences most of our users have with passkeys. The initial screen in the flow that we eventually improved is represented by the "how" and "why" UI shown below:
Visual Design Change Rationale
The step-by-step guide we pivoted to was designed to introduce users to and guide them through the process, even if the browser interstitial did not guide on its own. We knew users would still be able to see our guiding UI, even when the interstitial was displayed, so the UI would automatically update to show the next numbered step and hopefully offer helpful information if users were unsure of what to do next or were initially confused by a browser pop-up.
Usability Testing
Goal
Targeted User Interviews (iThemes Security Users)
30 Testers
52%
Percentage of participants rated the ease of use 9/10
63%
Percentage of participants said the UI was intuitive and 33% said “very intuitive”
90%
Task success rate, with a low click rate.
96%
Percentage of participants said the flow was “as expected”
“The design is quite easy to understand”
“Very simple and intuitive.”
“I found the language was clear.”
“Easy to understand, but too much text.”
Changes Post-Testing
Outcome & Impact
After the launch, we saw Passkeys meet all of our set KPIs.
65%
Reduction in login time
Reduction in Brute Force-related support tickets.
First to market!
x2
Doubled login success rate compared to the password model.
ticket reduction
Reduction in login recovery emails.
Lessons Learned
Solving Complex Problems Requires Deep Collaboration
When starting at SolidWP, I was not a cybersecurity expert. Still, through in-depth, ongoing discussions with PMs, developers, and our users, I learned how to translate complex security protocols into a simple, intuitive UI.
Adding More Guiding Copy Does Not Simplify An Experience
Strong UX comes from a combination of factors that go beyond guiding copy. Understanding our users and their comfort with security topics was key to realizing that less copy created a better experience for Passkeys.














