Ipsa Mehta ← All work

Case study

Reusable identity verification

VerifiMe.

Lead Experience DesignerJul 2023 – Apr 2024

Head of Product & DesignApr 2024 – May 2025

Reusable identity verification
The wallet and the assessments portal.

Opening a bank account, investing in a fund or buying property each require identity verification. The same documents, a different form each time. VerifiMe was built to make it happen once.

The product had two sides. A consumer wallet where people hold and control their verified identity, and an assessments portal where service providers request verification.

Infrastructure, not destination

The original hypothesis was that customers would set up a wallet, verify once, and log in to share from then on.

Each of those steps points away from what the customer came to do. Nobody sets out to verify their identity. They set out to get a mortgage, or buy a house, or invest in a fund.

The product's job was not to be memorable. It was to be invisible enough that a customer could complete what their provider needed and move on. If the consumer journey worked, the provider portal would largely run itself.

That reframe shaped every decision below. It took some convincing.

Why we launched instead of prototyping further

Prototypes tested well and told us less than we needed. Time lags, authentication flows and trust signals cannot be simulated honestly. A participant in a session knows the email is fake.

So we launched to a small group of early customers who were willing to work through rough edges with us. Real signal, early, while it was still cheap to change.

Everything below came from that group.

The entry point

Customers were not completing verification. A generic VerifiMe email asking people to hand over identity documents was raising suspicion rather than confidence.

Email invite from a fund — generic VerifiMe branding raising suspicion

The team wanted to improve the email. I argued the email was the wrong mechanism. It arrives from a company the customer has never heard of, asks for a passport, and comes days after the transaction it relates to. No subject line fixes that.

We replaced it with provider-specific codes, issued inside channels customers already trusted. The provider's channel became the onboarding surface rather than ours.

Provider-specific codes, issued inside channels customers already trusted

A code arriving inside a channel the customer already trusts does not need to earn trust from cold. Suspicion at the entry point stopped being the thing holding completion back.

The sharing step

Most early customers completed verification and stopped. They were not waiting or trying to log back in. There was no signal that anything remained to be done.

Sharing is the entire point of the product, and it had become a separate task for later. Most cases needed individual follow-up.

Folding the permission grant into the verification confirmation screen fixed it. The value arrived at the moment of completion rather than afterwards. One interaction instead of two.

The follow-up went away with it. Customers stopped needing to be chased to finish something they had already effectively done.

Sharing integrated into the verification confirmation

Balancing friction

Two decisions where the obvious design answer was wrong, in opposite directions.

Authentication: operability over novelty

Passkeys are slicker. They are also close to undiagnosable over the phone. When a customer cannot log in and a support agent has to talk them through it, the elegant mechanism is the one nobody can see into. MFA became primary and passkeys optional.

The authentication flow

Setup: assurance over a quick win

Requiring wallet setup before a first verification was front-loading friction, and removing it was an obvious immediate win. But VerifiMe's proposition lives in the second visit. Remove the account and there is no second visit, only a quieter version of the same problem.

Making it optional also raised real concerns about data security and re-engagement. I worked through those with the team rather than around them. Before setup became optional we established that customer data was secure without a login, and that an account could be created later without re-entering everything.

Then the confirmation screen became a soft prompt instead of a gate. Customers who saw the value opted in. Those who did not were not blocked.

Entity verification

Verifying a trust, an SMSF or a company was low volume and high value, and necessary for VerifiMe to serve more than one industry. These transactions involve several people in roles most customers did not fully understand.

I assumed entity verification was hard because entity verification is hard, and that the job was making the form clearer.

Several rounds followed. Updated labels. Restructured flows. Clearer guidance. Then a working theory that the role descriptions themselves were the confusing part, and another round on those.

95% of submissions still came back incorrect.

Associated parties — the step where customers struggled most

The customers had not set up these entities. A lawyer or an accountant had, often years earlier. They were being handed a trust deed they had never read and asked to assign roles they had never considered. Several asked whether we could just do it for them. That question was the answer.

The task was unsuitable for the person being asked to do it, and no interface change addresses that. Entity verification moved into staff tooling, where someone who understood trust structures could do it properly.

This opened the segments where trusts and SMSF structures are standard.

Outcome

Five problems with the same shape underneath. Each time the product was asking too much of the person in front of it, and the answer was to change what was being asked rather than how it was worded.

My title changed to Head of Product & Design partway through. On a team that size, the designer closest to the customer ends up responsible for the product as well.