ID check rates in digital logistics had sat around 36% for years. I led the design that took Stuart to over 90%, nearly three times the industry average.
Lead Product Designer, 2025
I was the design lead across the whole effort. The parts that made the difference:
Age-restricted deliveries (alcohol, knives) legally require ID checks. Digital logistics typically manages 30–40% verification rates. Stuart was at 36%.
This was causing problems:
A cross-team working group was put together to fix it. I joined as the design lead.
Internally, people assumed couriers were committing fraud. I wasn’t sure about that.
On a trip to the London office, I went out and did deliveries with age-restricted items.
The moments where couriers need to ask for ID are difficult. Customers can be confused, irritated, or angry. Couriers had very little support to handle that well.
One customer became angry when I followed the product’s instructions. The rules weren’t working in practice.
Couriers needed better support, not more suspicion. The goal was to make the right thing easier to do. That was a big shift internally, and became the central idea I focused on.
I also reviewed past audit comments in detail. Couriers were often doing everything right (being polite, asking questions) except checking the physical ID:
He then asked for my date of birth, put it into his phone, and said have a nice day.
He said hello and asked my DOB. He then put it into his phone and gave me the parcel after taking a photo. He then left thanking me.
The intent was there. But the flow just didn’t support the final step.
There was a lot of urgency and people were jumping to solutions before we had shared understanding of the constraints: fraud risk, privacy, technical feasibility, operational impact.
I mapped out the possible directions as a comparable set of options, scored against impact, effort and privacy risk, and ran a session on what to do now versus later. That gave us a way to talk about trade-offs.
Based on the research and constraints, I proposed a two-phase strategy:
I got alignment on this and we moved into execution.
I redesigned the flows around a simple principle used in UK physical retail: if someone looks under 25, check their ID.
The main changes:
This made asking for ID less awkward and easier to explain, so couriers did it more often.
Fraud and risk teams expected the opposite. Their view was that without pressure, couriers would keep skipping the check. I thought they were skipping it because the flow made it awkward, not because they wanted to. I pushed to ship and measure. Compliance jumped to 60%+ within weeks.
As Phase 1 data came in, I looked at ID scanning again.
Most of the team was uncomfortable with it. Scanning IDs felt invasive, and the assumption was that customers wouldn’t trust it.
The concerns were all about what got captured, stored, and sent, so the question worth answering was whether there was a version where none of that happened. I worked through the options, using an LLM as a sounding board, and landed on on-device OCR that reads only the date of birth. No image captured, nothing stored, nothing sent.
A mobile engineer confirmed it was feasible. I proposed a two-day spike and we had a rough demo by the end of it. Not reliable yet, but enough to prove we could build a privacy-safe scan at much lower cost than people had assumed.
Quick conversations with customers showed they were far more willing to present ID once they knew nothing was being captured or sent.
I got alignment behind building a first version and we soon had something ready to test.
I partnered with Research on a diary study to capture what was working and what wasn’t in real deliveries. That led to:
85% of couriers were satisfied with the new experience.
It makes it easier to convince the customers to present their ID when needed.
If I scan, I’m covered, it protects me.
It was really quick. I just pointed the camera at the ID and it was done. No issues, scanning completed.
Many said it reduced guesswork and made awkward moments easier. A few were concerned about very privacy-conscious customers, which I addressed through the manual fallback.
The results were well beyond the stretch target:
This also caused a shift internally. Teams stopped starting from a position of blame and focused more on what couriers and customers actually do. That framing influenced several initiatives across Stuart.