Users aren't careless. The UX is just designed for speed — not safety. This case study explores a behavioral intervention system that makes risk visible before it's too late.
UPI processes over 10 billion transactions monthly. Its greatest achievement is also its greatest risk: instant, irreversible payments. Once sent, money is gone.
Fraud doesn't happen because users are naive. It happens because the interface gives them no signal that something is wrong. A ₹50 chai payment and a ₹50,000 phishing collect request look identical in every major UPI app today.
Warnings exist — but they're static banners users have been trained to ignore. The real problem is not awareness. It's the absence of designed hesitation.
Auditing Google Pay, PhonePe, and Paytm revealed a consistent pattern: fraud prevention is treated as a backend problem, not a UX problem. The design assumes users are already informed. They're not.
Behavioral research shows that users under time pressure (which mobile payments create by default) rely on pattern recognition, not rational evaluation. The interface needs to interrupt that pattern for high-risk scenarios.
Social proof research (Cialdini) and loss aversion studies both point to the same conclusion: specific, contextual, peer-referenced messaging dramatically outperforms generic authority-based warnings.
| Insight | Design Response |
|---|---|
| Users decide in <3 seconds | Interrupt before they reach the CTA |
| Generic alerts are ignored | Surface specific, evidence-backed signals |
| Risk signals sit in backend | Make them visible in the UI |
| Social proof changes behavior | Add peer data: "82% declined this" |
| Single warnings fail | Progressive, multi-step friction |
Before any screen was designed, the core design challenge needed to be framed as a system: when should the UX intervene, and by how much? The rough flow sketch below captures that initial thinking — moving from the current flat flow to a risk-branching model where friction scales with threat level.
Key principle established here: risk drives friction, not the other way around. Every extra step should be earned by the risk level — never applied uniformly.
The current flow treats every payment identically — optimised for speed. The sketch establishes the core thesis: three distinct UX paths keyed to a real-time risk score. Low risk gets no extra friction. Medium risk gets a soft contextual review. High risk gets a hard interrupt before any confirmation.
The recovery path (user can contact support if they believe it's a mistake) was also sketched early — establishing that the system should never trap users, only slow them down.
The core idea: don't show the same interface to every transaction. Build a real-time risk scoring engine, then use the score to modulate how the UX behaves — from completely invisible (low risk) to full interruption with multi-step friction (high risk).
Knowing the system architecture wasn't enough. The harder question was: what should a warning actually say and feel like? Three distinct approaches were explored. Two were rejected. The reasoning behind those rejections shaped the final design more than the winning direction itself.
In parallel, early low-fi wireframes stress-tested how the warning journey would feel across screens. The goal: warn and support users without creating fear or blocking legitimate payments. Each wireframe surface a failure mode — which then drove the next iteration.
Screen 1 (Transaction Review) overwhelmed users with information — needing hierarchy and clarity. Screen 2 (First-Pass Warning) was too technical and fear-inducing, with instructions nobody read. Screen 3 (Intent Verification) was better — it gave context and control, but still had too many steps. Screen 4 (Confirmation Interruption) felt the most supportive — calm, not alarming, with a summary that helped users recall and decide.
The high-risk UX is a progressive intervention — each screen has a single behavioral goal. Together they replace a 3-second impulse with a conscious, informed decision.
Before finalising the UI, the interaction logic needed to be explicit: how does the system escalate, what can a user override, and where does the recovery path sit? These questions were worked through at the logic level — not the visual level — to ensure the final screens reflected intentional decisions, not visual guesswork.
Every design decision was made to solve one thing: getting users to pause long enough to process risk. That required deliberate choices that go against the typical "friction is bad" product assumption.
Decline as the primary CTA. Most apps put equal weight on both options. Here, the system nudges users toward safety by making decline large, prominent, and first. Proceeding requires intentional effort.
Specific signals over generic warnings. "This looks risky" is useless. "First-time contact + KYC refund keyword + 6× your usual amount" is credible. Specificity creates belief.
Social proof as evidence. "82% of users declined similar requests" is more persuasive than any institutional warning for mobile-first demographics. It references peers, not authority.
The signals to detect fraud already exist. The gap is the last three seconds — between a user seeing a request and tapping approve. This system closes that gap by making risk visible, decisions deliberate, and the safe path effortless.
The technology is a means. The outcome is a user who pauses, reads, and chooses — instead of tapping past a warning they've been trained to ignore.