<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Thinking Out Loud: How Money Moves]]></title><description><![CDATA[Every time you tap to pay, something remarkable happens in the background. Money crosses banks, clearinghouses, central banks, and cables — in under two seconds.
How Money Moves is a long-running series that unpacks that infrastructure, one story at a time.
We start with India — one of the most ambitious payment experiments in human history. Then we go wider: Brazil, Africa, Southeast Asia, the US, Europe, and the global plumbing that ties it all together.
No engineering degree required. Just curiosity.]]></description><link>https://aklankj.substack.com/s/how-money-moves</link><image><url>https://substackcdn.com/image/fetch/$s_!mCvb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37e32349-7490-4bfa-aba8-e75c91ed2218_1024x1024.png</url><title>Thinking Out Loud: How Money Moves</title><link>https://aklankj.substack.com/s/how-money-moves</link></image><generator>Substack</generator><lastBuildDate>Mon, 11 May 2026 16:12:13 GMT</lastBuildDate><atom:link href="https://aklankj.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aklank]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[aklankj@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[aklankj@substack.com]]></itunes:email><itunes:name><![CDATA[Aklank]]></itunes:name></itunes:owner><itunes:author><![CDATA[Aklank]]></itunes:author><googleplay:owner><![CDATA[aklankj@substack.com]]></googleplay:owner><googleplay:email><![CDATA[aklankj@substack.com]]></googleplay:email><googleplay:author><![CDATA[Aklank]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Chargebacks and Disputes]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 11]]></description><link>https://aklankj.substack.com/p/chargebacks-and-disputes</link><guid isPermaLink="false">https://aklankj.substack.com/p/chargebacks-and-disputes</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Fri, 08 May 2026 02:25:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9ZVy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ZVy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ZVy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!9ZVy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!9ZVy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!9ZVy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ZVy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3251820,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9ZVy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!9ZVy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!9ZVy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!9ZVy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0737761-54cc-42f9-8648-0faa8f51403c_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Anita lost &#8377;47,000 on a Tuesday afternoon in March.</p><p>Someone called claiming to be from the electricity board. Her bill was overdue, they said. If she didn&#8217;t pay immediately, they&#8217;d cut the connection. She panicked &#8212; she works from home, she needs the WiFi &#8212; and followed instructions to &#8220;verify&#8221; her account through a UPI collect request.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>By the time she realized what had happened, the money was gone. She stared at her phone for a few minutes, then did what most people do: she called her bank.</p><p>The bank&#8217;s customer care line put her on hold for eleven minutes. When someone picked up, they told her to raise a complaint through the app. She asked them to reverse the transaction. They said they couldn&#8217;t. She asked who could. They told her to file an FIR, call 1930, and also register a complaint on the cybercrime portal. Three different places. Three different processes. Nobody told her what would happen next or how long any of it would take.</p><p>Here&#8217;s the thing that tripped Anita up, and trips up almost everyone in her situation: she assumed her bank could just pull the money back. That&#8217;s how credit cards work, right? You dispute a charge, the bank reverses it. She thought UPI would work the same way.</p><p>It doesn&#8217;t. And the reason it doesn&#8217;t is the thing most people never learn until they&#8217;re already 45 days deep into a process that was never built for their problem.</p><p>Last week we talked about fraud detection &#8212; the system that tries to stop bad transactions before they happen. This week is about what happens when that system fails. The transaction went through. The money left your account. Now what?</p><p>It depends on what kind of &#8220;wrong&#8221; happened. And most people find out too late that there are two answers, not one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZJBN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZJBN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZJBN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZJBN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZJBN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZJBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:977303,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZJBN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZJBN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZJBN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZJBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cbf6bd4-b587-40be-8507-450ca64a3d69_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Two machines, two problems</h2><p>There are two recovery paths in India&#8217;s digital payment system, and they have almost nothing to do with each other. Banks rarely explain this. Most people figure it out only after they&#8217;ve spent weeks going down the wrong one.</p><p><strong>Machine 1: the chargeback (UDIR)</strong></p><p>This is NPCI&#8217;s Unified Dispute and Issue Resolution system, launched in 2020. It handles <em>technical</em> problems. Your payment was debited but didn&#8217;t reach the merchant. You got charged twice for the same transaction. A payment timed out but the money left your account. In these cases, your bank can initiate a chargeback &#8212; a formal reversal request routed through NPCI to the recipient&#8217;s bank.</p><p>For these technical failures, the system has gotten quite good. Before UDIR, banks communicated through manual, file-based processes. A stuck payment could take days just to begin investigating. Now, many of these cases auto-resolve within hours. NPCI reports resolution times have improved by roughly 50% since UDIR was introduced.</p><p>The chargeback path also covers merchant disputes &#8212; you paid for something and it never arrived, or the merchant charged the wrong amount. These take longer (turnaround times run up to 30 days for small and offline merchants) but the process exists and broadly works.</p><p><strong>Machine 2: the police freeze (CFCFRMS/1930)</strong></p><p>This is what you actually need when you&#8217;ve been scammed. And it works completely differently.</p><p>When Anita sent money to a scammer, she authorized the transaction. She entered her PIN. From the bank&#8217;s perspective, this wasn&#8217;t a technical failure or a merchant dispute. She voluntarily transferred money to another person&#8217;s account. A chargeback can&#8217;t help her &#8212; her bank legally cannot reach into the scammer&#8217;s account and pull the money back from an authorized P2P transfer.</p><p>What can help is the 1930 helpline and the CFCFRMS (Citizen Financial Cyber Fraud Reporting and Management System). When you call 1930, the operator sends an emergency freeze request &#8212; a lien &#8212; to the beneficiary&#8217;s bank. Under police authority, that bank freezes whatever funds are still sitting in the account. The goal is to stop the money before it moves further.</p><p>But here&#8217;s the catch: even if 1930 successfully freezes the funds, getting that money back into your account usually requires a court order. Some states &#8212; Gujarat, UP &#8212; have set up faster processes through Lok Adalats or nodal police orders. Others haven&#8217;t. So &#8220;frozen&#8221; doesn&#8217;t mean &#8220;returned.&#8221; It means &#8220;stuck in a legal process that could take months.&#8221;</p><p>Anita didn&#8217;t know any of this. She walked into her bank expecting Machine 1 (chargeback &#8212; reverse the payment) when she actually needed Machine 2 (police freeze &#8212; stop the money, then get a court order). Her bank&#8217;s customer care agent didn&#8217;t explain the difference. Most don&#8217;t.</p><div><hr></div><h2>The golden hour</h2><p>There&#8217;s a term that keeps coming up in cybercrime circles now: the golden hour. The I4C (Indian Cyber Crime Coordination Centre) borrowed it from emergency medicine, where treatment within the first 60 minutes after trauma dramatically improves survival. In fraud recovery, the math works the same way.</p><p>If you call 1930 within the first hour of losing money, the chances of freezing the funds before they move are reasonably good. After that first hour, they drop off sharply.</p><p>Why? Because fraudsters don&#8217;t leave money sitting in the account you sent it to. Within minutes, they split the amount across multiple accounts &#8212; mule accounts, often opened using rented bank credentials or forged KYC documents. The money gets layered through three, four, five hops and withdrawn as cash from ATMs in a different city. By the time your complaint reaches someone who can act on it the next morning, the account is empty and the trail is cold.</p><p>In 2025, the 1930 helpline received 3.24 crore calls. Mumbai&#8217;s helpline alone saved roughly &#8377;202 crore through rapid intervention. Nationally, the CFCFRMS system has saved over &#8377;7,100 crore across more than 23 lakh complaints since it launched.</p><p>Those numbers sound large until you set them against the &#8377;28,683 crore lost to digital fraud that same year. The system saved roughly a quarter of what was stolen. For every rupee recovered, three disappeared.</p><p>And that&#8217;s assuming you called at all.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k5rb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k5rb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!k5rb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!k5rb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!k5rb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k5rb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1002786,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k5rb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!k5rb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!k5rb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!k5rb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d1087db-5bc3-4d65-883f-ad3801cb5eee_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h2>Why half the victims stay quiet</h2><p>Roughly half of UPI fraud victims never report the fraud. When you first hear that number, the instinct is to wonder what&#8217;s wrong with them. Why wouldn&#8217;t you report it?</p><p>Spend five minutes trying to navigate the reporting process and the number starts making sense.</p><p>There&#8217;s the shame. Most UPI fraud is social engineering &#8212; someone talked you into sending money. You weren&#8217;t hacked. Nobody broke into anything. You were convinced. Telling a stranger on a helpline that you fell for a fake electricity board call feels embarrassing, especially when you can hear them thinking &#8220;how did you fall for that?&#8221;</p><p>Then there&#8217;s the fragmentation. You&#8217;re told to call 1930, file a complaint on cybercrime.gov.in, raise a dispute in your UPI app, and file an FIR at your local police station. Four separate systems. The cybercrime portal asks for your transaction ID, the UTR number, the beneficiary&#8217;s VPA &#8212; details most people don&#8217;t know how to find on a good day, let alone while panicking.</p><p>Dvara Research studied the in-app complaint experience across six major UPI apps. Only four of the six even let you raise complaints inside the app. The other two sent you to external helplines. In the apps that did have complaint filing, the option was &#8220;placed obscurely in a corner at the top or bottom of the screen,&#8221; sometimes hiding behind other options, three taps deep from anywhere you&#8217;d naturally look.</p><p>And then there&#8217;s the math. If you lost &#8377;2,000 to a fake collect request, you do the calculation: is it worth three hours of my evening navigating a system that probably won&#8217;t return the money? For a lot of people, the answer is no. They absorb the loss and move on.</p><p>The reporting system was designed by people who understand how it works. It wasn&#8217;t designed for the person using it at 11 PM while their hands are shaking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wyRk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wyRk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!wyRk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!wyRk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wyRk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wyRk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2031478,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wyRk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!wyRk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!wyRk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wyRk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f6c4c7e-0e84-42fa-8b97-e2f93ad2ff73_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Anita&#8217;s 45 days</h2><p>Let me walk through what actually happened to Anita after she lost that &#8377;47,000.</p><p>On day one, she called her bank, got told to use the app. She raised a dispute in the app. She also called 1930 and filed a complaint on cybercrime.gov.in. Three complaints, three systems, none of them talking to each other. She went to her local police station to file an FIR. The officer asked if she could come back tomorrow because the person who handles cyber complaints wasn&#8217;t in.</p><p>By day three she&#8217;d filed the FIR and gotten a complaint reference number from 1930. No update from her bank.</p><p>Day seven, her bank acknowledged the complaint. &#8220;Investigating.&#8221; No details on what that meant or what they were investigating.</p><p>Two weeks in, she called again. They said a chargeback had been raised with the beneficiary bank. (This was already the wrong tool &#8212; chargebacks don&#8217;t apply to authorized P2P transfers. But nobody told her that.)</p><p>Day thirty: the beneficiary bank responded. The funds had already been withdrawn. The account had been closed. Chargeback declined.</p><p>Day forty-five: her bank told her that since the transaction was &#8220;authorized&#8221; &#8212; she had entered her own PIN &#8212; they couldn&#8217;t process a reversal. They suggested she continue pursuing the case through the cybercrime portal and the courts.</p><p>Anita never got her money back.</p><p>Meanwhile, the 1930 freeze she&#8217;d triggered on Day 1 had actually worked &#8212; partially. The system froze about &#8377;11,000 in the scammer&#8217;s account before the rest was moved. But releasing even that &#8377;11,000 back to Anita required a magistrate&#8217;s order, which, three months later, she was still waiting for.</p><p>She spent 45 days going through a chargeback process that was never designed for her situation, while the process that could actually help &#8212; the police freeze and court recovery &#8212; moved on its own, slower timeline with no connection to anything her bank was doing.</p><p>This is the standard experience for social engineering fraud on UPI. Not an edge case.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6YJB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6YJB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!6YJB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!6YJB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!6YJB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6YJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1797936,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6YJB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!6YJB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!6YJB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!6YJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca5701a1-8cc9-4391-b96b-7cb4974f453e_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Why chargebacks can&#8217;t fix social engineering</h2><p>The chargeback system was built for a specific world: one where the main dispute is &#8220;I didn&#8217;t make this transaction&#8221; or &#8220;I paid a merchant and didn&#8217;t get what I ordered.&#8221;</p><p>In that world, the logic is clean. Either the transaction was authorized or it wasn&#8217;t. If it wasn&#8217;t, the bank bears liability &#8212; RBI&#8217;s July 2017 circular on customer protection says that for unauthorized transactions reported within three working days, the customer&#8217;s liability is zero. The bank has to credit the amount back within ten working days.</p><p>If someone hacks your account, clones your SIM, compromises your device &#8212; that&#8217;s an unauthorized transaction. The bank pays. And banks invest heavily in preventing this, because it costs them money.</p><p>But most UPI fraud doesn&#8217;t look like that. Most UPI fraud is social engineering. The caller claiming to be from your bank. The fake KYC update. The &#8220;digital arrest&#8221; scam where someone impersonates a police officer on video call. The investment group on WhatsApp promising 3x returns.</p><p>In every one of these cases, the victim enters their own PIN. The transaction is, technically, authorized. If a hacker breaks into a vault and takes your money, the bank pays. If a scammer politely convinces you to open the vault and hand them the money, you pay. The system only cares that you turned the key. It doesn&#8217;t ask whether you were lied to about what was on the other side.</p><p>India hasn&#8217;t created a mandatory reimbursement framework for this kind of fraud. The UK has &#8212; their Payment Systems Regulator made APP (Authorized Push Payment) fraud reimbursement mandatory in October 2024, with the cost split between the sending and receiving banks. Indian consumer advocates have been pushing for something similar. So far, it hasn&#8217;t happened.</p><p>Until it does, the gap between &#8220;unauthorized fraud&#8221; (system works) and &#8220;authorized fraud under manipulation&#8221; (system doesn&#8217;t work) is where most of the damage sits.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DB_-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DB_-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!DB_-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!DB_-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!DB_-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DB_-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1653574,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DB_-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!DB_-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!DB_-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!DB_-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8bfa2ccc-ea10-4592-bc7e-66d989156da7_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><h2>What&#8217;s actually getting better</h2><p>Some of this is getting better, though.</p><p>UDIR has made technical dispute resolution dramatically faster. Double debits, stuck payments, timeout errors &#8212; these used to require manual coordination between banks that could drag on for days. Now many resolve automatically within hours. If your payment went out but the merchant says they never received it, the system handles that reasonably well.</p><p>The 1930/CFCFRMS layer has created a real-time fraud response that didn&#8217;t exist five years ago. The golden hour framework has saved thousands of crores. UP&#8217;s Cyber Fraud Mitigation Centre &#8212; where police and bank nodal officers sit in the same room &#8212; pushed recovery rates from around 25% to nearly 89% between September 2025 and March 2026. The difference wasn&#8217;t better technology. It was putting the people who could act in the same physical space and cutting the communication lag from days to seconds.</p><p>Mumbai&#8217;s 1930 centre saved &#8377;202 crore in 2025 alone, largely through immediate account freezes coordinated from a 50-person call centre in Bandra that operates 24/7.</p><p>The RBI&#8217;s proposed Kill Switch from the April 2026 discussion paper could give users a way to freeze their own outgoing payments instantly &#8212; a panic button you can hit before you even need to call anyone.</p><p>And NPCI&#8217;s July 2025 chargeback reform (RGNB &#8212; allowing banks to re-raise genuine chargebacks that were declined due to caps) acknowledged that the earlier cap system had swung too far toward preventing abuse and was blocking real complaints.</p><p>But the structural hole remains. For social engineering fraud &#8212; the kind that causes the most damage &#8212; there&#8217;s no clear liability framework saying the bank has to make you whole. Recovery depends on whether you called 1930 fast enough, whether the freeze caught any money, whether the courts in your state have a quick process for releasing frozen funds, and whether you have the persistence to follow through for months.</p><p>That&#8217;s a lot of things that have to go right, and very few of them are in your control.</p><div><hr></div><h2>What this tells you about where we are</h2><p>The dispute resolution infrastructure for digital payments in India was built for an earlier version of the problem. An era where the main thing that could go wrong was a technical glitch &#8212; money stuck in transit, a double debit, a server timeout. For those problems, the system works well and is getting better.</p><p>The problem moved. The majority of losses now come from social engineering, and the recovery infrastructure hasn&#8217;t caught up. There are two separate machines &#8212; chargebacks for technical failures, police freezes for fraud &#8212; and most victims don&#8217;t know which one to use. The machines don&#8217;t talk to each other. And the one that matters most for fraud (the police freeze) ends in a court process that most people can&#8217;t navigate alone.</p><p>A 72-year-old in Lucknow who sends &#8377;1.8 lakh to a scammer under duress isn&#8217;t &#8220;authorizing&#8221; anything in the way that word should mean. But the system treats the transaction as if he walked into the bank, filled out a withdrawal slip, and handed someone the cash. The legal framework hasn&#8217;t caught up to the reality that consent under manipulation isn&#8217;t really consent.</p><p>That gap &#8212; between what the system was built for and what it&#8217;s being asked to handle &#8212; is where the next round of reform will have to focus. Whether it comes from RBI mandate, NPCI policy, or the courts, someone is going to have to decide who pays when a person gets tricked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_q0i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_q0i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!_q0i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!_q0i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_q0i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_q0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2027436,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196675753?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_q0i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!_q0i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!_q0i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!_q0i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F296cbdc4-0caa-4128-b7d9-fe35e7affc7e_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Next week</h2><p>So far we&#8217;ve covered money moving fast, how it gets authenticated, how fraud is caught or missed, and what happens when you try to get your money back.</p><p>Next week, we step back from the crisis and look at something less dramatic but just as load-bearing: KYC and compliance. The paperwork underneath all of this. Why you had to submit your Aadhaar and PAN to open a bank account, what your bank actually does with that information, and why the &#8220;Know Your Customer&#8221; process is both the foundation and the bottleneck of India&#8217;s financial system.</p><p>There&#8217;s also a direct connection to what we just covered: the reason scammers have so many mule accounts to launder money through is, in part, a KYC problem. Forged documents, rented accounts, incomplete verification. The leaks in the identity layer feed directly into the fraud we spent two weeks discussing.</p><p><strong>How Money Moves &#183; Week 11 of 52</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Fraud Detection]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 10]]></description><link>https://aklankj.substack.com/p/fraud-detection</link><guid isPermaLink="false">https://aklankj.substack.com/p/fraud-detection</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Sun, 03 May 2026 12:05:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pO_p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pO_p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pO_p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pO_p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pO_p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pO_p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pO_p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:333461,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!pO_p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!pO_p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!pO_p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!pO_p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e7eccc7-ab10-4ed4-9ac5-d6f7527b509b_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>It&#8217;s 11:14 PM on a Sunday.</p><p>Rent is due tomorrow. You open your UPI app, type in the landlord&#8217;s number, punch in &#8377;18,000, confirm your PIN. The screen hangs.</p><p>Then: &#8220;Risk threshold exceeded.&#8221;</p><p>No explanation. No &#8220;try again in five minutes.&#8221; No number to call. Just a dead screen and a sinking feeling.</p><p>You try again. Same thing. You try splitting it &#8212; &#8377;9,000 first. That goes through. The second &#8377;9,000? Blocked.</p><p>Now you&#8217;re sitting on your couch at midnight trying to figure out whether your account has been flagged for something, whether your landlord will charge a late fee, and whether you should drive to an ATM and withdraw cash like it&#8217;s 2014.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Here&#8217;s what happened in the 0.3 seconds between tapping Pay and seeing that error: your phone sent the payment request to your bank, which passed it through a fraud detection pipeline that scored your transaction against dozens of signals &#8212; the time, the amount, how often you transact at this hour, the recipient&#8217;s history, your device fingerprint &#8212; and decided, somewhere between a clear yes and a clear no, to block it.</p><p>You weren&#8217;t told why. You weren&#8217;t given a way to appeal. The system made a call.</p><p>And it might have been wrong.</p><p>Last week we talked about authentication &#8212; how UPI verifies that you are who you say you are. That&#8217;s a different question from what fraud detection is asking, which is: even if it&#8217;s you, should we let this go through?</p><div><hr></div><h2>The invisible scanner</h2><p>Think about the last time you walked through airport security. Bag on the belt, metal detector, maybe a random check, two minutes, done. You probably didn&#8217;t think about it much.</p><p>Now imagine that same process in 300 milliseconds. No visible scanner, no uniformed guard, no tray for your laptop. You walk through a corridor and somewhere behind the walls, twenty sensors are reading your gait, your bag contents, cross-referencing you against a database, and deciding &#8212; in the time it takes you to blink &#8212; whether to let you through.</p><p>That&#8217;s what happens to every UPI payment. Not after the fact. Before. The system doesn&#8217;t wait for a complaint. It makes a judgment on every single transaction in real time, billions of times a day.</p><p>The corridor isn&#8217;t one scanner. It&#8217;s a pipeline of checks running simultaneously &#8212; some simple rules that have always existed, some machine learning models trained on years of fraud patterns, some bank-specific logic layered on top of NPCI&#8217;s shared infrastructure. At the end of the pipeline, a number comes out. A score. That score determines whether your rent payment goes through or gets killed at midnight.</p><p>The rules layer is the blunt end. Hard-coded conditions: if a transaction is from a device you&#8217;ve never used before, flag it. If you&#8217;re sending more than &#8377;50,000 in one transaction and have never done that, flag it. If you&#8217;ve made five transfers to five different accounts in ten minutes, flag it. Rules don&#8217;t think &#8212; they&#8217;re the equivalent of a sign that says &#8220;no liquids over 100ml.&#8221; They catch obvious things. They also catch a lot of innocent people.</p><p>The model layer is more sophisticated. A machine learning system trained on millions of past transactions &#8212; legitimate and fraudulent &#8212; takes everything the rules don&#8217;t cover and produces a risk score. Time of day, whether you usually transact at this time, how the amount compares to your normal pattern, the recipient&#8217;s history (have people who sent money to this account previously reported fraud?), your location, whether you opened the app from a notification or typed it in directly, how fast you entered your PIN. None of these signals mean much on their own. Together, they describe a picture of how this transaction compares to what fraud and non-fraud have looked like before.</p><p>Below a certain score, the transaction approves instantly. Above a certain score, it&#8217;s blocked. In the grey zone between them, the system adds friction &#8212; an extra confirmation screen, a short delay, an OTP. The exact thresholds aren&#8217;t public, for obvious reasons.</p><p>This whole pipeline runs in under half a second. You never see it. You only notice when it says no.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BHGh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BHGh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!BHGh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!BHGh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!BHGh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BHGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2057732,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BHGh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!BHGh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!BHGh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!BHGh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc27b9e2c-8941-4de4-8623-f9e6b1706491_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The people the system gets wrong</h2><p>The fraud detection system isn&#8217;t calibrated to catch every fraudulent transaction. It can&#8217;t be, and I&#8217;ll explain why in a moment. But first, three people who end up on the wrong side of its decisions &#8212; in different ways.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p>Priya is a freelance content writer in Pune. She works irregularly, gets paid late, and her rent is &#8377;16,000. She usually pays on the 1st but this month her client paid on the 30th. She sends the payment that night, at 11:47 PM, because that&#8217;s when the money arrived. Blocked. &#8220;Risk threshold exceeded.&#8221; She doesn&#8217;t know what that means. She screenshots the error, sends it to her landlord on WhatsApp, and lies awake wondering if her account has been compromised.</p><p>Her transaction was legitimate. The system flagged it because of a combination it had learned to associate with risk: the late hour, the amount, the fact that she hadn&#8217;t paid this recipient recently. Every individual signal was explainable. Together they crossed a line.</p><p>Mohan is 72 and lives alone in Lucknow. He gets a call from someone claiming to be from his bank, who tells him his account will be frozen unless he verifies his identity by transferring &#8377;2,000 to a &#8220;verification account.&#8221; He panics and does it. Then &#8377;10,000. Then &#8377;25,000. By the time his daughter calls that evening, he&#8217;s sent &#8377;1.8 lakh to an account that was created three days ago and has received transfers from forty other people that week.</p><p>The fraud detection system saw the pattern. It scored the later transactions higher. But Mohan&#8217;s first few transfers were small enough and spread out enough to stay below the threshold. By the time the score crossed the line, most of the money was gone. The system wasn&#8217;t wrong about what it saw &#8212; it just saw it too late.</p><p>And then there&#8217;s Ravi, who runs a provision store in Hyderabad and doesn&#8217;t understand why three customers this week tried to pay, got blocked, and walked out. He doesn&#8217;t know what triggered it. He can&#8217;t call anyone. He&#8217;s started keeping more change in the register again, just in case.</p><p>These three situations are all real categories of failure. The system is too tight for Priya, too slow for Mohan, and opaque for Ravi. There&#8217;s no single threshold adjustment that fixes all three simultaneously.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qZl9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qZl9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!qZl9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!qZl9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qZl9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qZl9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2290004,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qZl9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!qZl9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!qZl9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!qZl9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd2fc0c-bf98-4050-9689-1a3572e04d49_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Why the model can&#8217;t just get better</h2><p>The obvious question: why doesn&#8217;t someone build a better model?</p><p>Because the problem isn&#8217;t primarily technical anymore. It&#8217;s a design constraint that&#8217;s baked into what UPI is.</p><p>UPI&#8217;s whole identity is instant, free, 24/7 payments. That identity is real and valuable &#8212; it&#8217;s why 400 million people use it. But instant means the fraud detection system has a fraction of a second to make a decision. Within that window, it can only do so much. If you gave the system 30 seconds instead of 300 milliseconds, it could cross-reference more databases, run more models, ask more questions. Better decisions. But 30 seconds of waiting would break UPI. Nobody waits half a minute at a chai stall for their &#8377;20 to clear.</p><p>The result is a deliberate trade-off. If you tighten the thresholds &#8212; block more transactions that look suspicious &#8212; you catch more fraud but also block more legitimate payments. At current volumes of over 2,000 crore transactions per month &#8212; roughly 66 crore a day &#8212; a 1% false positive rate means roughly 66 lakh people blocked per day for no real reason. So the system is calibrated to let some fraud through in exchange for keeping the rails open for everyone else.</p><p>Who pays when fraud does get through? For unauthorized access &#8212; someone genuinely broke into your account &#8212; RBI guidelines make the bank liable if you report within three days. But most UPI fraud isn&#8217;t unauthorized access. It&#8217;s social engineering: someone convinced you to send the money voluntarily. In those cases, the bank isn&#8217;t required to reimburse you. The money is gone. The institution that processed the transaction profited from the fee and faces no loss.</p><p>This creates an uncomfortable incentive structure. Banks invest in detecting unauthorized fraud because they&#8217;re liable for it. Social engineering fraud costs the user, not the bank, so the institutional incentive to solve it is weaker. The people bearing the cost aren&#8217;t the ones with the resources to fix the problem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZzAh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZzAh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZzAh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZzAh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZzAh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZzAh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1086271,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZzAh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!ZzAh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!ZzAh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!ZzAh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4774d572-e68d-4729-b14f-4a37678a8d66_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The RBI steps in</h2><p>On April 9, 2026, the Reserve Bank of India released a discussion paper that made a lot of people very angry.</p><p>The proposal: a cooling-off period of one to four hours on transfers to first-time payees or on anomalous transactions above certain thresholds.</p><p>Not a block. Not a rejection. A lag &#8212; but a targeted one. A lot of the coverage framed this as a blanket one-hour delay on all P2P transfers above &#8377;10,000. That&#8217;s not what the paper says. If you send your landlord of five years &#8377;18,000, it goes through instantly &#8212; he&#8217;s not a first-time payee. The delay kicks in when you&#8217;re sending a significant amount to someone you&#8217;ve never paid before, or when the transaction pattern looks unusual enough to warrant it. During that window, you can cancel. Your bank can review. If something looks wrong, there&#8217;s time to intervene.</p><p>The internet reacted the way the internet reacts. &#8220;RBI is killing UPI.&#8221; &#8220;Why punish honest users for fraud they didn&#8217;t commit.&#8221;</p><p>But look at the data in RBI&#8217;s own paper. Digital fraud complaints hit 28.6 lakh in 2025, up from 2.6 lakh in 2021. Total amount lost: &#8377;28,683 crore &#8212; according to the Indian Cyber Crime Coordination Centre. And 98.5% of total fraud value comes from transactions above &#8377;10,000.</p><p>The RBI isn&#8217;t slowing down your chai payment. It&#8217;s targeting the exact transaction type where almost all the money disappears.</p><p>Merchant payments are exempt. QR code payments are exempt. Your Swiggy order, your electricity bill, your kirana store purchase &#8212; none of it is affected. And neither is your landlord, or your mother, or anyone else you pay regularly. The delay only applies when you&#8217;re sending significant money to someone for the first time, or when your transaction pattern looks anomalous enough to flag. Think honestly about how often you urgently need to send a large amount to someone you&#8217;ve never paid before, where a one-to-four hour delay would cause a real problem. For most people, the answer is: rarely.</p><p>The paper also proposes three other things. A trusted contact system for senior citizens, where someone like your daughter gets notified before large transactions go through. An annual ceiling of &#8377;25 lakh on P2P transfers. And a Kill Switch &#8212; the ability to instantly freeze all outgoing transactions from your account the moment you suspect something is wrong.</p><p>The framing the RBI uses for the delay is worth noting: it&#8217;s designed to &#8220;break the fraudster&#8217;s psychological control.&#8221; Most social engineering fraud works by inducing panic &#8212; your account will be frozen, your loan will default, your family member is in trouble. The urgency is the weapon. An hour gives the victim time to think, call someone, and realize something is off.</p><p>Other countries have already done versions of this. The UK introduced a mandatory delay of up to four days for certain suspicious payments in 2024. Singapore introduced a &#8220;Money Lock&#8221; feature allowing users to ring-fence funds from digital transfers, alongside delays for high-risk transactions. India&#8217;s proposal is more targeted than either.</p><p>The feedback window is open until May 8, 2026. RBI is actively asking for responses. Whether you agree with the delay or not, this is one of the rare moments where public input has a real chance of shaping what gets implemented.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yjzb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yjzb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!yjzb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!yjzb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!yjzb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yjzb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:963951,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!yjzb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!yjzb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!yjzb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!yjzb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85e7f2c8-acfd-42ab-b725-599094daa326_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The red banner that beat the algorithm</h2><p>Something worth sitting with before we move on.</p><p>The single most effective anti-fraud measure NPCI deployed recently wasn&#8217;t a new machine learning model. It wasn&#8217;t behavioural biometrics or device attestation or cross-bank fraud scoring.</p><p>It was a banner.</p><p>UPI apps started showing a prominent warning on collect request screens &#8212; the ones where someone is asking you to send them money. Large red text at the top: &#8220;YOU ARE PAYING. MONEY WILL BE DEDUCTED FROM YOUR ACCOUNT.&#8221;</p><p>Collect request fraud rates dropped significantly.</p><p>Banks had spent hundreds of crores on server infrastructure and data science teams building predictive models. PhonePe changed the font to red. The red font won.</p><p>That&#8217;s not a knock on the engineers. It tells you something real about where the actual vulnerability is. The encryption works. The authentication holds up. The transaction pipes are solid. The gap is between what a screen shows and what a human brain understands when it&#8217;s under pressure, reading fast, and already expecting good news.</p><p>All of which is why the RBI&#8217;s proposed delay is interesting not just as a fraud control but as a design philosophy. The underlying insight is the same as the red banner: the most effective intervention isn&#8217;t catching more fraud after the fact, it&#8217;s giving people a moment before the irreversible thing happens. The banner created a moment of pause. The delay creates a longer one.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fHHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fHHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!fHHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!fHHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!fHHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fHHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:526497,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fHHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!fHHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!fHHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!fHHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a17d452-bfea-483e-ad08-9c5e4392d51d_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Where this is heading</h2><p>UPI has become what it is by making payments fast. That&#8217;s not changing. But at over 2,000 crore transactions a month, with fraud losses crossing &#8377;28,000 crore in a single year, the question of where to put friction &#8212; and how much, and who has to deal with it &#8212; can&#8217;t be deferred indefinitely.</p><p>What&#8217;s becoming clearer is that the next layer of defence isn&#8217;t algorithmic. The models are good and getting better, but they&#8217;re working within a time window that limits what they can do. The interventions that have actually moved the needle &#8212; the red banner, the collect request caps, and now the proposed delay &#8212; are all about inserting a moment of human judgment back into a process that was designed to remove it.</p><p>That&#8217;s not a retreat from the original vision. It&#8217;s a recognition that the original vision was incomplete. Speed was the right pitch in 2016. In 2026, with fraud at this scale, speed needs a counterweight in specific places. The question the RBI is trying to answer right now is exactly how narrow those places need to be.</p><div><hr></div><h2>Next week</h2><p>The fraud detection system failed. The payment went through. You&#8217;ve been scammed.</p><p>Now what?</p><p>You&#8217;d think there&#8217;s a clear process: call your bank, file a complaint, get your money back. There isn&#8217;t. What exists is a multi-party dispute resolution process called a chargeback, and most people have never heard of it until they need it.</p><p>Next week: what happens after a fraudulent transaction &#8212; who you call, what timelines you&#8217;re working against, why some disputes take 90 days, and the uncomfortable reason most fraud victims never see their money again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NjP6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NjP6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!NjP6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!NjP6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NjP6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NjP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1138470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/196302685?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NjP6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!NjP6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!NjP6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!NjP6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14eb8812-8f6e-4d57-94a3-cff6f82a6bdb_1376x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>How Money Moves &#183; Week 10 of 52</strong></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Arms Race]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 9]]></description><link>https://aklankj.substack.com/p/the-arms-race</link><guid isPermaLink="false">https://aklankj.substack.com/p/the-arms-race</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Wed, 22 Apr 2026 13:28:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!roU3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!roU3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!roU3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!roU3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!roU3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!roU3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!roU3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5667019,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/195030511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!roU3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!roU3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!roU3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!roU3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbba636ee-7aeb-40e0-802f-d7c9f5f01872_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p>A colleague of mine almost lost money last month in a way that embarrassed him enough that he only told me about it quietly, at lunch, after I mentioned what I&#8217;d been writing about.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>He was selling a used monitor on OLX. A buyer messaged, seemed keen, and said he&#8217;d pay via UPI right away. A minute later, a notification appeared on his UPI app: a payment request for &#8377;8,500.</p><p>Except it wasn&#8217;t a payment. It was a collect request.</p><p>If he had entered his PIN &#8212; which the screen was prompting him to do, in the same familiar green interface he uses for every payment &#8212; he wouldn&#8217;t have received &#8377;8,500. He would have sent it.</p><p>He caught it because he paused and read the small print on the screen that said &#8220;Paying to&#8221; instead of &#8220;Received from.&#8221; Most of the screen looked like a normal payment confirmation. The amount was right. The timing was right. The one detail that was wrong was the direction of the money, and that&#8217;s not what you&#8217;re looking for when you&#8217;re expecting a payment.</p><p>Last week we talked about authentication &#8212; the locks on the vault door. This week is about the people trying to pick those locks, and the systems trying to catch them mid-pick.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iv6f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iv6f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!iv6f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!iv6f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!iv6f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iv6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2691858,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/195030511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iv6f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!iv6f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!iv6f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!iv6f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f80a808-69c8-4a9a-8a82-80877be04fa8_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>How the scams actually work</h2><p>The collect request trick that nearly got my colleague is the most elegant of the common UPI scams because it uses a legitimate feature of the system against the user.</p><p>UPI lets anyone send you a request for money. You don&#8217;t need permission to ask someone for money, only to take it. The request arrives as a notification and, at a glance, looks almost identical to a payment confirmation &#8212; same green interface, same amount displayed prominently, same PIN prompt. The scammer&#8217;s entire bet is on context. They engineer a situation where you&#8217;re expecting money &#8212; selling something on OLX, waiting for a refund, splitting a bill with a friend &#8212; and then send the collect request at exactly that moment. Your brain has already decided what this notification means. The amount matches what you&#8217;re expecting. You enter your PIN.</p><p>NPCI has since tightened the caps: standard P2P collect requests are now limited to &#8377;2,000 per transaction, maximum five requests per day. So a single scam can no longer drain tens of thousands in one go. But five requests at &#8377;2,000 each is still &#8377;10,000, and the psychological trick works just as well on a &#8377;2,000 request as it did on a &#8377;50,000 one. The ceiling came down; the method didn&#8217;t change.</p><p>The fake payment screenshot is a different kind of exploit &#8212; it doesn&#8217;t touch UPI&#8217;s systems at all. A buyer completes a purchase, &#8377;500 for a meal or &#8377;300 for produce at a stall, and shows the vendor a screenshot of a successful payment. The screenshot looks real: the right amount, a transaction ID, a timestamp, the familiar green screen. But it&#8217;s fabricated in an image editor, or it&#8217;s a genuine screenshot from an old transaction with the details edited. The vendor, busy, glances at the screen and sees what they&#8217;re expecting to see. The food changes hands. By the time they check their account at end of day, the customer has been gone for hours.</p><p>This works because of the gap we covered in Week 7 &#8212; the delay between what the customer&#8217;s app shows and what the merchant&#8217;s bank has actually credited. That gap is normally seconds. The screenshot scam turns it into a permanent absence, and the vendor&#8217;s willingness to trust the screen instead of waiting for their own bank&#8217;s SMS is the whole attack surface.</p><p>The customer care scam is in some ways the most professionally run. You search for &#8220;PhonePe customer care number&#8221; &#8212; maybe after a failed transaction or an unexpected debit &#8212; and the first result looks official. You call it. The person on the other end sounds competent, asks for your UPI ID, and sends a collect request for a small amount to &#8220;verify your identity.&#8221; You enter your PIN for &#8377;1 and nothing obviously bad happens. Then they send another. Or they walk you through installing a screen-sharing app and watching while you authenticate a real transaction. By the time the pattern becomes clear, you&#8217;ve already entered your PIN for a transaction you didn&#8217;t intend to authorise.</p><p>Google has cracked down on financial ads that aren&#8217;t from verified entities. The fake numbers survive through typo-squatting &#8212; &#8220;PhonPe support&#8221; instead of &#8220;PhonePe,&#8221; variations that don&#8217;t trigger the verification filters &#8212; and through buying new ad accounts faster than the moderators can close them. Some operations run professional-sounding IVR systems. It&#8217;s a commercial enterprise, not a teenager with a SIM card.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/the-arms-race?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/the-arms-race?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/p/the-arms-race?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><h2>The QR code problem</h2><p>QR codes deserve their own section because the attack is simpler than people expect, and it&#8217;s becoming more common.</p><p>Every UPI QR code uses the same underlying format &#8212; <code>upi://pay</code> &#8212; which initiates a push payment from the person scanning to the person whose ID is encoded in the code. That&#8217;s all QR codes do. They can&#8217;t encode a collect request. There is no such thing as a &#8220;receive money&#8221; QR code. When you scan and enter your PIN, you are paying. Every time, without exception.</p><p>Most people don&#8217;t know this, and scammers know that most people don&#8217;t know this.</p><p>The physical version of the attack is simple: print your own QR code linked to your own UPI ID, and paste it over the merchant&#8217;s legitimate code at a shop counter. Every customer who scans sends money to the scammer. The merchant doesn&#8217;t notice until the end of day when the till doesn&#8217;t match. Because each transaction is small &#8212; &#8377;30 for chai, &#8377;150 for lunch &#8212; nobody raises an alarm in real time.</p><p>The digital version is more targeted. A scammer messages you on WhatsApp with a QR code and a story: &#8220;scan this to receive your refund,&#8221; or &#8220;scan to confirm your delivery address,&#8221; or &#8220;the payment link wasn&#8217;t working, try this QR code.&#8221; You scan, see the familiar payment screen with an amount, assume you&#8217;re verifying something, enter your PIN. You just sent money to someone you&#8217;ve never met.</p><p>The whole thing works because the concept of &#8220;scan a QR code to receive money&#8221; sounds plausible to people who haven&#8217;t thought carefully about how UPI works. And there&#8217;s no reason most people should have thought carefully about how UPI works &#8212; that&#8217;s the point of making it simple.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iwz8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iwz8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!iwz8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!iwz8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!iwz8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iwz8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1348123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/195030511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iwz8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!iwz8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!iwz8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!iwz8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f69d87b-cb8c-46ef-ba03-a17965023d39_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>What the fraud detection systems are actually doing</h2><p>Every UPI transaction passes through a fraud detection layer before it&#8217;s approved. The specific rules aren&#8217;t published &#8212; for obvious reasons, publishing the exact thresholds would help fraudsters calibrate around them &#8212; but the general shape is known.</p><p>The simpler layer is rule-based: a set of if-then conditions that flag specific patterns. A user whose normal transactions run &#8377;500-&#8377;2,000 suddenly initiating a &#8377;50,000 transfer. A new UPI ID receiving small amounts from fifteen different accounts within an hour. A collect request to an account that has never previously transacted with the sender. These rules exist at multiple levels &#8212; NPCI sets system-wide rules, banks add account-level rules, and apps like PhonePe and Google Pay add device-level and behavioural rules on top.</p><p>The problem with rules is that they&#8217;re static. Once a fraud network figures out the thresholds &#8212; and they do, through testing &#8212; they adjust. Send &#8377;49,000 instead of &#8377;50,000. Use fourteen accounts instead of fifteen. Spread over three hours instead of one. Rule-based detection is always catching the fraud pattern from six months ago.</p><p>Machine learning models are the attempt to get ahead of that adaptation. They&#8217;re trained on historical fraud data to recognise combinations of signals that don&#8217;t reduce to simple rules. The model might learn that the combination of a device registered in the last 48 hours, a collect request to an account that is itself new, at an unusual hour, with a recipient flagged in previous fraud reports, adds up to something worth stopping &#8212; even though no single factor is a rule violation. These models run in real time, producing a fraud probability score for every transaction before it&#8217;s approved. At 72 crore daily transactions, this is computationally significant.</p><p>What makes fraud detection hard &#8212; really hard &#8212; is not catching obvious fraud. Rules handle that. It&#8217;s the grey zone. Transactions that aren&#8217;t clearly fraudulent and aren&#8217;t clearly legitimate. The models assign a risk score and the system decides: approve, decline, or add a friction step. The friction steps are things you&#8217;ve probably noticed &#8212; an extra confirmation screen on a large transfer, a slight delay before a collect request appears, a &#8220;verify merchant details&#8221; prompt when you scan a new QR code. None of these are random. Each one means the system saw something worth slowing down.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hv7a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hv7a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!hv7a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!hv7a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!hv7a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hv7a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2403590,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/195030511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hv7a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!hv7a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!hv7a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!hv7a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5e87a0-6f26-48f5-8ce3-06e6db6d354e_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The problem the defenders don&#8217;t talk about</h2><p>Every fraud detection system that catches fraud also blocks legitimate transactions. This is unavoidable and the fraud teams know it, but it doesn&#8217;t come up much in public communication because it&#8217;s not a comfortable thing to say out loud.</p><p>If you set the thresholds tight enough &#8212; flag anything over &#8377;10,000, flag any payment to a new recipient, flag any transaction after midnight &#8212; you catch more fraud. You also block the person transferring rent to a new landlord, the freelancer receiving a first payment from a new client, the parent sending emergency money at 1 AM. 1% of 72 crore daily transactions is 72 lakh blocked payments per day.</p><p>So the systems are deliberately tuned to accept some fraud in order to keep the false block rate low. This is a conscious trade-off, made explicitly. The priority is not breaking the experience for the overwhelming majority of users who are doing nothing wrong. Some fraud will always get through as a result.</p><p>The real skill is in the grey zone &#8212; transactions that could go either way. That&#8217;s where the ML investment matters. Not in stopping someone trying to transfer &#8377;2 crore at 3 AM from a brand-new device (rules catch that), but in accurately reading ambiguous patterns without blocking things that are just unusual rather than fraudulent.</p><p>Manual review is the backstop, and at UPI&#8217;s scale it can only be used sparingly. The models have to be good enough that the volume of transactions needing human judgment stays small. Getting that right is harder than it sounds.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sDNv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sDNv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!sDNv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!sDNv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!sDNv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sDNv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2267184,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/195030511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sDNv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!sDNv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!sDNv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!sDNv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff519582a-aca7-4f36-804e-ee0a59292ddf_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Why the attackers keep winning rounds</h2><p>I want to be honest about where the defenders are at a structural disadvantage, because I think people assume this problem is being steadily solved. It isn&#8217;t, exactly.</p><p>Adaptation speed is the obvious one. When NPCI adds a rule or a bank updates its fraud model, fraud networks learn about it within days through testing. Adjusting a scam to stay under a new threshold takes hours. Retraining a detection model on new fraud patterns takes weeks or months. The defenders are always working with a lag.</p><p>The economics don&#8217;t help either. Building and maintaining fraud detection infrastructure costs crores. Running a collect-request scam operation costs some phones and a working knowledge of how the flow looks to a victim. For small-value fraud &#8212; &#8377;1,000-&#8377;2,000 per incident &#8212; the per-transaction profit doesn&#8217;t justify intensive law enforcement attention, and the scammers know it. They operate at scale specifically because no individual incident is worth chasing.</p><p>But the thing that bothers me most is the problem from last week. When a user authenticates a transaction themselves &#8212; because they were tricked into it &#8212; fraud detection systems see a clean transaction. Right device, right SIM, right PIN, right person. The behavioural models are trying to catch the cases where something about the session looks off even if the authentication checks passed. But those models are still early and imperfect, and a determined social engineer who knows to keep their target calm and conversational is hard to catch.</p><p>There are also about 600 banks in the UPI ecosystem with very different levels of fraud detection sophistication. Large private banks have substantial ML infrastructure. Many smaller banks rely primarily on rule-based systems or shared NPCI tools. Fraud networks know which bank types have weaker detection and target their operations accordingly.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cY8i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cY8i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!cY8i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!cY8i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!cY8i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cY8i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1250131,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/195030511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cY8i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!cY8i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!cY8i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!cY8i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28ba31c8-05a9-459b-b102-780b9752523d_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>What&#8217;s changing</h2><p>A few developments that may shift the balance, at least for a while.</p><p>NPCI is in a structurally unique position because it sees every UPI transaction across every bank simultaneously. It can detect patterns that no individual bank can see &#8212; the same recipient account collecting small amounts from dozens of different banks within an hour, the same device ID appearing in fraud reports across multiple apps. NPCI&#8217;s Fraud Risk Management system is being expanded so that when a device ID or UPI address is flagged on one app, the block applies across the entire ecosystem. Currently, a fraudster flagged on PhonePe can sometimes just move to Google Pay and continue. The cross-app blocking is designed to close that.</p><p>For QR code fraud specifically, the push is toward dynamic QR codes generated fresh for each transaction rather than static printed ones, and real-time merchant verification when you scan. If the app can confirm that this QR code belongs to a business registered at a specific address, active since 2019, that&#8217;s a lot harder to fake than a sticker anyone can print and paste.</p><p>New UPI IDs already face a 24-hour window after registration where total transactions are hard-capped at &#8377;5,000. This directly targets the pattern where fraudsters create fresh UPI IDs, run a burst of collect-request scams, and abandon them. The &#8377;5,000 ceiling makes that model much less profitable per account.</p><div><hr></div><h2>The biggest font</h2><p>Something I&#8217;ve been sitting with through all of this research: the vast majority of UPI fraud isn&#8217;t a technology problem. It&#8217;s an information problem.</p><p>People don&#8217;t know what a collect request is. They don&#8217;t know that entering your PIN on a collect request sends money rather than receives it. They don&#8217;t know that a screenshot of a successful payment isn&#8217;t proof of a successful payment. They don&#8217;t know that scanning a QR code always means paying. This isn&#8217;t stupidity &#8212; UPI was designed to be so simple that you don&#8217;t need to understand how it works. For legitimate transactions, that&#8217;s exactly right. But the same not-thinking that makes UPI frictionless is what every scam exploits.</p><p>The apps that added large red banners to collect request screens &#8212; &#8220;YOU ARE PAYING. MONEY WILL BE DEDUCTED FROM YOUR ACCOUNT&#8221; &#8212; saw those specific scam rates drop. Not a new model. Not tighter rules. A bigger font. The collect-request screen looked too much like a payment receipt, so they made it impossible to confuse the two.</p><p>The screen-sharing detection we talked about last week is the same idea applied more technically &#8212; not adding a step to every transaction, but catching the one specific moment where something is clearly wrong and interrupting before the PIN gets entered.</p><p>The arms race between detection systems and fraud networks will keep going. That&#8217;s not a pessimistic take, it&#8217;s just the nature of the problem &#8212; every defence creates an incentive to find a way around it. But for the fraud that&#8217;s actually hurting the most people right now, some of the most effective changes have been the simplest ones. Make it impossible to misread the screen. Stop the PIN from working while someone else can see it. These don&#8217;t require better AI. They require someone asking: what does a user who is about to make a terrible mistake actually see on their screen, and can we change that?</p><div><hr></div><h2>Next week</h2><p>Nine weeks in, we&#8217;ve traced the full lifecycle of a payment &#8212; how money works, how it moves, how it fails, how it&#8217;s secured, and how people try to steal it.</p><p>Next week I want to zoom out and look at what happens after a payment you didn&#8217;t intend to make. Not the pending transaction or the auto-reversal &#8212; those are system failures. What happens when the money moved correctly, from the system&#8217;s perspective, but you want it back? Disputes, chargebacks, and the messy process of reversing a payment that the system treated as legitimate.</p><p><strong>How Money Moves &#183; Week 9 of 52</strong></p><div><hr></div><p><em>Word count: ~2,500 words</em> <em>Arc 1 &#183; Week 9 &#183; How Money Moves</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[ The Authentication Stack]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 8]]></description><link>https://aklankj.substack.com/p/the-authentication-stack</link><guid isPermaLink="false">https://aklankj.substack.com/p/the-authentication-stack</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Wed, 15 Apr 2026 12:55:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!s_v-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s_v-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s_v-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!s_v-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!s_v-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!s_v-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s_v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5311120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s_v-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!s_v-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!s_v-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!s_v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd35ba6c6-5bd4-4ae2-9bda-8acd411f5c19_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>A few months ago, my uncle called me in a panic. Someone had transferred &#8377;48,000 out of his bank account through UPI. He hadn&#8217;t shared his PIN with anyone. He hadn&#8217;t lost his phone. He hadn&#8217;t clicked any suspicious link &#8212; at least not one he remembered clicking.</p><p>His first reaction was disbelief. &#8220;I thought UPI was safe. You need a PIN. How can someone pay without a PIN?&#8221;</p><p>His second reaction was to blame the bank.</p><p>His third reaction, after we spent an hour piecing it together, was quieter. Because the authentication system hadn&#8217;t actually failed. What failed was his understanding of what the system protects against &#8212; and what it was never designed to protect against at all.</p><p>That&#8217;s what this piece is about. When you tap &#8220;Pay&#8221; and enter your PIN, you&#8217;re passing through a series of locked doors. Some of those doors are surprisingly strong. And some aren&#8217;t doors at all &#8212; they&#8217;re curtains that look like doors if you don&#8217;t push on them.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MK0_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MK0_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!MK0_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!MK0_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!MK0_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MK0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1163012,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MK0_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!MK0_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!MK0_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!MK0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75f63f52-a9b9-4bbb-9dae-3d01851ade06_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Why a four-digit number is enough</h2><p>Your UPI PIN is four or six digits. That&#8217;s what stands between your bank account and everyone else. If you think about it purely as a number, it&#8217;s absurd &#8212; there are only 10,000 possible four-digit combinations. A computer trying random combinations could exhaust them in under a second.</p><p>So why does it work?</p><p>Because the PIN alone doesn&#8217;t do anything. It&#8217;s not a password to a website that anyone can type from anywhere in the world. A UPI PIN only functions when it comes from the right device, with the right SIM card, in the right app. Someone who knows your PIN but doesn&#8217;t have your phone can&#8217;t use it. Someone who has your phone but not your PIN can&#8217;t use it either. The PIN is the weakest factor on its own &#8212; it was never meant to work on its own.</p><p>This is what people mean when they talk about multi-factor authentication. Something you <em>know</em> (the PIN), something you <em>have</em> (the phone with your registered SIM). UPI requires both, simultaneously, for every transaction. The four-digit number is the part you see. The device check happens invisibly, before the PIN screen even appears.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-C4B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-C4B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!-C4B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!-C4B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-C4B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-C4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58875fa2-7319-452e-8754-22eed8c74882_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1247806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-C4B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!-C4B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!-C4B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-C4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58875fa2-7319-452e-8754-22eed8c74882_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The lock you don&#8217;t see</h2><p>Before you ever enter a PIN, UPI has already checked something you don&#8217;t think about: whether the payment request is coming from the right device.</p><p>When you first set up UPI on a phone, the app does something called <strong>device binding</strong>. It registers a combination of your phone&#8217;s hardware identity and your SIM card &#8212; creating a fingerprint of that specific phone-SIM combination and tying it to your bank account. Your bank now knows which physical device is authorised to transact on your account. A payment request from any other device gets rejected before the PIN screen appears.</p><p>The SIM is doing two things here. During registration, the UPI app sends a silent SMS from your phone to a central server &#8212; you don&#8217;t see this, it happens in the background &#8212; confirming that the phone number registered with your bank is physically present in the device trying to set up UPI. That&#8217;s how the system links the physical device to your financial identity. But the SIM alone isn&#8217;t enough. NPCI also requires apps to check OS-level identifiers &#8212; the Android ID on Android, the device ID on iPhones &#8212; specifically so that cloning a SIM card alone doesn&#8217;t grant access.</p><p>This layer matters more than the PIN for most attack scenarios. You can guess a PIN if you&#8217;re determined enough. You can&#8217;t easily fake a device that was registered with a bank three years ago.</p><div><hr></div><h2>Where your PIN actually goes</h2><p>When you type your UPI PIN, you&#8217;re not typing into PhonePe or Google Pay. That&#8217;s the part I didn&#8217;t know until I looked into it.</p><p>When the PIN pad appears on screen, a separate piece of software takes over &#8212; the <strong>NPCI Common Library</strong>, a piece of code that NPCI built and distributes to every UPI app. PhonePe&#8217;s code steps aside. The Common Library controls the PIN screen, handles the input, and encrypts it before the app ever touches it. The app is not involved in this step. It literally cannot read what you type.</p><p>The encryption works through a system called <strong>Public Key Infrastructure</strong>. Think of it as sealing a letter in an envelope that only your bank can open. The Common Library wraps your PIN, along with information about the device, the transaction amount, and the recipient, into a signed package. If anyone modifies any part of it during transit, the signature breaks and the transaction is rejected.</p><p>This sealed package travels from the Common Library on your phone, through your UPI app&#8217;s servers, through NPCI&#8217;s switch, and finally to your bank. Your bank decrypts it, verifies the PIN, and approves or rejects. At every point in between &#8212; PhonePe, NPCI, anyone else in the chain &#8212; the package passes through but can&#8217;t be read. Your UPI app processes millions of your transactions. It has never seen a single one of your PINs.</p><p>I find this more reassuring the more I think about it. We use these apps every day and assume they have access to everything. The amount, the recipient, the timestamp &#8212; yes. But the PIN is encrypted inside the Common Library on your device and decrypted only at your bank. Nobody else handles it in readable form.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fld1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fld1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Fld1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Fld1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Fld1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fld1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1116685,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fld1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!Fld1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!Fld1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!Fld1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F09da30df-882b-48ea-a4e9-443fd733028f_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Everything else happening in those two seconds</h2><p>The PIN and the device check are the two things you&#8217;re aware of. But by the time your bank is decrypting your PIN, several other things have already happened or are happening in parallel.</p><p>The UPI app checks, at runtime, whether the phone itself has been tampered with. Rooted Android phones and jailbroken iPhones have weakened security boundaries &#8212; malicious software can read screen contents, intercept inputs, modify app behaviour. NPCI requires all UPI apps to run these integrity checks, and if the phone fails, the app refuses to work. Not a warning, a full refusal.</p><p>Before the PIN even matters, the system also verifies that the session is still valid &#8212; that you&#8217;ve authenticated into the app recently enough that it hasn&#8217;t expired &#8212; and that the transaction amount is within your per-transaction and daily limits. The standard P2P limit is &#8377;1 lakh per transaction, though the RBI has extended this to &#8377;5 lakh for specific contexts: hospitals, educational institutions, IPOs, RBI Retail Direct.</p><p>Your bank, once it gets the decrypted PIN, is running its own checks independently. Is the account active? Is it flagged? Is the balance sufficient? Has this account made an unusual number of transactions in a short window? Is the recipient account valid? Has it been flagged for fraud? Is this a new payee that might warrant a delay?</p><p>Most of these checks complete in milliseconds. You don&#8217;t see them, you don&#8217;t feel them, and when they all pass you just get the green screen. When any one of them fails, you get an error code that often tells you nothing useful about which check actually caught it.</p><h2>How my uncle lost &#8377;48,000</h2><p>So here&#8217;s what actually happened.</p><p>He got a call from someone claiming to be from his bank. They told him his UPI account needed to be &#8220;re-verified&#8221; or it would be blocked. They walked him through installing a screen-sharing app &#8212; AnyDesk, one of the legitimate remote access tools. Then they asked him to open his UPI app and &#8220;verify&#8221; by making a small transaction.</p><p>He entered his PIN while someone was watching his screen.</p><p>That&#8217;s it. Every authentication check passed. The right device, the right SIM, the right PIN &#8212; everything the system was designed to verify was present and correct. The system had no way of knowing that the person entering the PIN was doing it because a stranger on the phone told them to.</p><p>This is the gap. The authentication stack is very good at preventing technical attacks &#8212; someone using your stolen PIN from a different device, someone intercepting data in transit, someone trying to brute-force credentials. It was designed for those threats and it handles them well. But the most common way people actually lose money through UPI isn&#8217;t any of those things. RBI data consistently shows that over 95% of digital payment fraud involves the victim unknowingly authorising the transaction themselves. The cryptography almost never fails. The user is convinced to bypass it.</p><p>The five locks on the vault door don&#8217;t help if someone talks you into opening it yourself.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YyeN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YyeN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!YyeN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!YyeN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YyeN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YyeN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2487600,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YyeN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!YyeN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!YyeN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!YyeN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb891ba9-54d2-4383-a186-69a2213524fc_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The SIM swap problem</h2><p>There is one actual technical attack worth knowing about, and it predates UPI by years.</p><p>A SIM swap works like this. An attacker goes to your mobile carrier &#8212; in person at a retail outlet or by calling customer support &#8212; and convinces them to transfer your phone number to a new SIM card. Fake ID, bribing a store employee, talking a support agent into it. Once they have your number on their SIM, they can attempt to register UPI on their device. The silent SMS verification now goes to their phone. If they also have some of your personal details &#8212; name, date of birth, partial account number from a discarded bank statement &#8212; they can sometimes reset the UPI PIN.</p><p>The telecom operators have gotten better at flagging unusual SIM swap requests. NPCI has added a mandatory 24-hour cooling-off period after any SIM change &#8212; during that window, UPI registration on a new device is blocked and outgoing transactions are heavily restricted. Banks send alerts when a SIM change is detected for a registered number.</p><p>But the attack targets the telecom layer, not the banking layer. The bank doesn&#8217;t know your SIM was swapped. It just knows that a valid SMS verification came from your number. By the time you notice your phone has lost all network connectivity and figure out why, an attacker may have already moved money.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lVSM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lVSM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!lVSM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!lVSM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!lVSM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lVSM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1185720,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lVSM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!lVSM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!lVSM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!lVSM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5a4e71e-0855-463c-aed8-30e9282c0dac_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>What&#8217;s being added</h2><p>The authentication stack isn&#8217;t fixed. A few things are changing or have recently changed.</p><p>There&#8217;s a common misconception worth clearing up first. PhonePe and Google Pay both let you unlock the app with your fingerprint or Face ID &#8212; but that&#8217;s just opening the app. The actual payment authorisation is still the UPI PIN handled by the Common Library. The biometric is a convenience feature for the app itself. Real biometric payment authorisation exists in the AePS system, which lets you transact at a banking correspondent using your Aadhaar number and thumbprint, but that hasn&#8217;t crossed into mainstream UPI apps yet.</p><p>The most directly relevant change for cases like my uncle&#8217;s is screen-sharing detection. The Common Library now includes code that checks whether AnyDesk, TeamViewer, or similar remote access tools are running when you try to enter a PIN. If they are, the CL blocks the PIN screen entirely and shows a warning. If my uncle ran into the same scam today, there&#8217;s a reasonable chance he never gets to the step where he types his PIN.</p><p>Some UPI apps are also starting to run behavioural analysis on your device &#8212; checking whether the way you&#8217;re using the app matches your usual patterns. Typing speed, transaction timing, how the session started. The theory is that someone under pressure from a scam call behaves differently from someone paying normally, and that difference might be detectable. This is early, but it&#8217;s the right direction &#8212; not adding steps to every transaction, but trying to catch the moments where something is clearly off.</p><p>The push toward hardware-level device binding is also worth watching. SMS-based verification is the weak link in device registration, and there&#8217;s pressure to move toward using the secure element in modern phones &#8212; Apple&#8217;s Secure Enclave, Android&#8217;s StrongBox &#8212; to make device identity harder to fake or transfer.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!34Xw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!34Xw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!34Xw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!34Xw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!34Xw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!34Xw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2159388,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!34Xw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!34Xw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!34Xw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!34Xw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F396321fd-da22-4df7-b4e5-133aea7fc3a8_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The problem with adding more locks</h2><p>Every additional check is friction. Another second, another step, another moment where someone hesitates or gives up.</p><p>UPI&#8217;s growth was built on the opposite of friction. Two-second payments. No OTPs. No waiting for an SMS code. Just a PIN and you&#8217;re done. That simplicity drove 400 million users. It&#8217;s why the chai vendor uses it, why the street vendor accepting &#8377;20 payments uses it, why people who found net banking intimidating use it. The friction was deliberately removed.</p><p>If you added biometric verification to every UPI transaction, you&#8217;d make it harder to lose money to scams. You&#8217;d also make it slower and more complicated for everyone. The elderly person who just got comfortable with UPI might stop using it. The rural first-timer might not get past setup. The people most vulnerable to fraud are often the ones who&#8217;d be most deterred by additional security requirements.</p><p>This is a real tension and there&#8217;s no clean answer to it. The system has so far stayed closer to the easy end of the spectrum, and the adoption numbers suggest that was probably right for the growth phase. But as the amounts flowing through UPI increase and the fraud gets more sophisticated, the balance has to shift somewhere.</p><p>What my uncle&#8217;s case actually shows is that the most useful security improvements might not be heavier verification on every transaction. They might be smarter detection of the specific moments where something has already gone wrong. A screen-sharing app running while you enter your PIN is a very precise signal. A pop-up saying &#8220;you are sharing your screen &#8212; are you sure you want to continue?&#8221; doesn&#8217;t add friction to any normal transaction. It only activates when the red flag is already there.</p><p>That&#8217;s harder to build than adding another password field. But it&#8217;s closer to what would actually help.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!klaM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!klaM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!klaM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!klaM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!klaM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!klaM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2275778,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/194261397?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!klaM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!klaM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!klaM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!klaM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb27d0e7d-42f6-4630-89a1-31ed7c808001_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Next week</h2><p>We&#8217;ve spent eight weeks building up how payments work &#8212; what money is, how it moves, what happens when it fails, and now how the system verifies who&#8217;s asking. Next week I want to look at the other side of that last question.</p><p>What happens when someone is actively trying to steal money, and not through social engineering &#8212; actual technical fraud? Fake UPI IDs, phishing QR codes, collect-request scams, and the real-time systems trying to catch them before the money moves.</p><p>Next week: fraud detection in UPI. And why it&#8217;s an arms race where the attackers get a vote.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/the-authentication-stack/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/p/the-authentication-stack/comments"><span>Leave a comment</span></a></p><div><hr></div><p><em>Word count: ~2,500 words</em> <em>Arc 1 &#183; Week 8 &#183; How Money Moves</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3></h3>]]></content:encoded></item><item><title><![CDATA[When Payments Fail]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 7]]></description><link>https://aklankj.substack.com/p/when-payments-fail</link><guid isPermaLink="false">https://aklankj.substack.com/p/when-payments-fail</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Tue, 07 Apr 2026 07:07:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!P0uv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P0uv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P0uv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!P0uv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!P0uv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!P0uv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P0uv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b544da0c-5476-47bb-a608-201b375d5132_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5379095,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P0uv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!P0uv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!P0uv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!P0uv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb544da0c-5476-47bb-a608-201b375d5132_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>Last month a friend tried to pay his electricity bill on PhonePe. &#8377;2,400. He pressed pay, the screen went white for a moment, and came back with: &#8220;Transaction Failed.&#8221;</p><p>He tried again.</p><p>&#8220;Transaction Successful.&#8221;</p><p>His bank account showed &#8377;4,800 debited. Two transactions. One bill.</p><p>He called PhonePe. They said wait 3-5 business days. He called his bank. They said it&#8217;s PhonePe&#8217;s problem. He called PhonePe again. They said it&#8217;s the bank&#8217;s problem. For five days, &#8377;2,400 of his money existed nowhere &#8212; not in his account, not with the electricity company, not with PhonePe. Floating somewhere in the pipes between institutions, waiting for someone to fish it out.</p><p>If you&#8217;ve used UPI for more than a few months, you&#8217;ve had some version of this. Not necessarily this bad, but the sinking feeling when the app says failed and your balance says otherwise. The helpless loop between customer support numbers. The quiet anxiety of not knowing where your money went.</p><p>Last week, we traced the two-second journey of a successful payment. This week I want to look at what happens when it isn&#8217;t.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-UpN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-UpN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!-UpN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!-UpN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-UpN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-UpN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:928837,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-UpN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!-UpN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!-UpN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-UpN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F771cc73b-4d6c-4a04-9d13-c4692937c1dc_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The number that should bother more people</h2><p>UPI&#8217;s overall success rate is around 99.2%. When you hear that, it sounds fine. A 0.8% failure rate. Barely anything.</p><p>But UPI now processes over 72 crore transactions every day. 0.8% of that is roughly 58 lakh failed payments. Daily. That&#8217;s nearly 60 lakh people staring at an error screen, wondering if their money is gone, every single day.</p><p>And the 99.2% is the system-wide average. The numbers look very different depending on which banks are in the chain. HDFC&#8217;s technical decline rate is around 0.08%. SBI&#8217;s is over 5%. Some regional banks like Baroda UP Bank are above 7%. The UPI app you use doesn&#8217;t matter as much as the banks on either end of the transaction. Two people using PhonePe can have completely different reliability depending on where they both bank.</p><p>Sixty lakh failures a day is an enormous number. The reason nobody thinks of it that way is that each failure is private &#8212; one person, one phone, one moment of frustration. There&#8217;s no visible pile of broken payments. Just 60 lakh individual bad experiences, each one logged, each one invisible to everyone else.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wECn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wECn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!wECn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!wECn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wECn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wECn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1627522,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wECn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!wECn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!wECn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wECn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe4283634-4f25-4085-adca-cf28d1bf1699_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where in the chain things break</h2><p>Last week I described the five hops a UPI payment makes &#8212; your phone, your bank, NPCI&#8217;s switch, the receiver&#8217;s bank, and finally the receiver&#8217;s account. A payment can fail at any of those hops, and which hop it fails at changes everything about what happens next.</p><p>The simplest failure is also the most common: your bank says no before any money moves. Wrong PIN, insufficient balance, daily limit reached. The system worked exactly as it was supposed to. Your account wasn&#8217;t touched. Nothing to recover. This category covers most of the failures in that 0.8% figure, and it&#8217;s the only kind where &#8220;failed&#8221; actually means what you think it means.</p><p>The others are harder.</p><p>The one that causes the most confusion is a timeout. Your bank approves the transaction and debits your account. The debit is done &#8212; it&#8217;s written to the database, it happened. But the message moving forward through the chain doesn&#8217;t complete in time. Maybe NPCI is under load. Maybe the receiver&#8217;s bank is slow to respond. The system hits its time limit and marks the transaction failed.</p><p>At this point, you have a real problem. Money left your account. The transaction is officially failed. But the payment never arrived anywhere. Your &#8377;2,400 is in a holding account somewhere between the two banks, waiting for the reconciliation process to find it and send it back.</p><p>There&#8217;s also a stranger version of the timeout. Sometimes the receiver&#8217;s bank does process the transaction &#8212; just too late. By then, the system has already marked it failed. Now you have the opposite situation: the official record says failure, but money was actually credited to the receiver. The customer thinks they need to pay again. The merchant received money they didn&#8217;t expect. This is the case that gives engineers nightmares because it requires manual investigation to untangle.</p><p>Then there&#8217;s the case where the receiver&#8217;s bank is simply unavailable &#8212; under maintenance, overloaded, briefly offline. It gets the instruction but can&#8217;t process it. Sends back a decline. Meanwhile your bank has already debited you. Same problem: the debit happened, the credit didn&#8217;t, and the money needs to find its way home.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KJVO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KJVO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!KJVO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!KJVO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KJVO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KJVO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:848023,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!KJVO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!KJVO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!KJVO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!KJVO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c030a16-3238-4fba-ab2b-1f0d10a1cbd6_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Where the money actually goes</h2><p>My friend&#8217;s &#8377;2,400 didn&#8217;t disappear. Banks don&#8217;t lose money the way you lose your keys. Every rupee is an entry in a database somewhere.</p><p>What happened is that his bank debited his account, and then the transaction timed out before the electricity company&#8217;s bank could credit the payment. The debit from his account &#8212; that already happened and was final. But the credit never completed. So the money was sitting in a settlement account, a kind of holding area that exists between the two banks for exactly this situation. Think of it as a package that left the warehouse and is on a truck, but the truck broke down before it reached the delivery address.</p><p>The package is somewhere. It just needs to be found and sent back.</p><p>This is what the auto-reversal system is designed to do. When NPCI runs its reconciliation at the end of each settlement cycle, it compares notes between all the banks. Did you debit this amount? Yes. Did the receiver&#8217;s bank credit it? No. Mismatch. NPCI sends a reversal instruction and the money comes back. For payments between individuals, this is supposed to happen by the next business day. For merchant payments, banks have up to five business days. Miss those deadlines and the RBI mandates a &#8377;100-per-day penalty credited automatically to the customer&#8217;s account.</p><p>In theory, this all happens without you needing to do anything. In practice &#8212; and this is the part that hasn&#8217;t fully caught up with the theory &#8212; the system sometimes still needs a nudge.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wDLQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wDLQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!wDLQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!wDLQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wDLQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wDLQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1345905,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wDLQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!wDLQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!wDLQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!wDLQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3048d0d2-78ff-4bc4-a8d1-863318ee5784_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The chai vendor who stopped trusting the sound</h2><p>I spoke to a chai vendor near Koramangala. He runs a small stall, maybe eighty to a hundred customers a day. He switched to UPI three years ago and was happy about it for a while &#8212; no change problem, no fake notes, money straight into his account.</p><p>Then the failures started.</p><p>&#8220;Customer shows me the screen &#8212; &#8216;Transaction Successful.&#8217; I hear the sound also. But money doesn&#8217;t come. Sometimes it comes after two hours. Sometimes next day. Sometimes never, and they already left.&#8221;</p><p>What he&#8217;s describing is a gap that exists in UPI&#8217;s architecture. When a transaction reaches a certain state, the customer&#8217;s app can show success before the merchant&#8217;s bank has actually confirmed the credit. The payment is in-flight &#8212; technically completed on one end, not yet confirmed on the other. The customer sees the green tick and walks away. The vendor has no way to verify in real time whether the money actually arrived.</p><p>His solution: he waits for the SMS from his bank before handing over the chai. If it doesn&#8217;t come within thirty seconds, he asks for cash.</p><p>&#8220;People get angry. They show me the green tick. But green tick and money in my account are two different things.&#8221;</p><p>He&#8217;s stumbled onto one of the harder problems in distributed systems &#8212; the difference between acknowledgment and settlement. The app is confirming that the instruction was sent. It is not confirming that the money landed. These feel like the same thing. For a &#8377;20 chai they mostly are. For a merchant processing lakhs a day, they absolutely are not.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!24f6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!24f6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!24f6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!24f6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!24f6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!24f6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1312348,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!24f6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!24f6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!24f6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!24f6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F081c2978-f207-47df-ba43-e53cf9e353de_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Why salary day is worse</h2><p>Payments fail more often on the 1st of the month. During major IPL matches. Diwali evening. Flash sales.</p><p>This isn&#8217;t a coincidence. The UPI infrastructure runs on physical servers with real throughput limits. On a normal day it handles around 70 crore transactions without much trouble. On salary day, when everyone is paying rent, EMIs, credit card bills, and sending money home at roughly the same time, the load spikes hard and the system starts to strain at the edges.</p><p>Individual bank infrastructure matters here too, and the gap between banks is wild. Larger private banks have invested heavily in server capacity and maintain low failure rates even under load. Smaller cooperative banks and regional rural banks have systems that buckle earlier. NPCI processes the transaction, but if the receiving bank&#8217;s server is overwhelmed at that specific moment, the transaction fails at the last hop &#8212; after your bank has already debited you.</p><p>This creates an odd unfairness. If you and the person you&#8217;re paying both bank with large private banks, your failure rates are probably low. If either of you uses a smaller bank, you&#8217;re rolling different dice. Same UPI system, same app, very different reliability depending on which two banks happen to be in the chain.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VfRm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VfRm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!VfRm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!VfRm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!VfRm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VfRm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1166856,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VfRm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!VfRm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!VfRm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!VfRm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bdffbc8-075d-4876-83a4-adda6d528799_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>What&#8217;s actually getting better</h2><p>The system has gotten better. Not everywhere, and not evenly, but better.</p><p>The auto-reversal timelines used to be much looser. Now they&#8217;re specific and have teeth: P2P reversals by T+1, P2M by T+5, with a &#8377;100-per-day automatic penalty if a bank misses the deadline. The penalty gets credited to your account without you having to ask. Banks that used to let reversals sit in a queue for a week found the motivation to process them faster once it started costing them money.</p><p>After the April 2025 outages, NPCI changed something more structural. Banks had been hammering the system with &#8220;Check Transaction Status&#8221; requests the moment anything looked uncertain &#8212; which was creating a cascade. The traffic generated by all those status checks was making the congestion worse. NPCI now requires banks to wait 90 seconds before the first status check, and caps them at three checks within a two-hour window. It&#8217;s an unglamorous fix but it cut down the failure storms during peak hours by a lot.</p><p>NPCI&#8217;s dispute resolution mechanism &#8212; UDIR &#8212; is also now fully automated and mandatory across all banks. The goal is that my friend never has to call both PhonePe and his bank and get bounced between them. The system reconciles itself, the mismatch gets flagged automatically, and the reversal happens. He shouldn&#8217;t need to call anyone. That&#8217;s mostly true now, though it depends on the bank.</p><p>NPCI also now tracks technical decline rates by bank and publishes the data. That&#8217;s how we know about the gap between HDFC&#8217;s 0.08% and SBI&#8217;s 5%. Public accountability turns out to be a decent motivator. Some of those banks have since upgraded their infrastructure.</p><p>But the core problem is still the same one it&#8217;s always been: UPI is a real-time system asking core banking infrastructure &#8212; much of it built for batch processing in a different era &#8212; to respond in milliseconds. Sometimes it can. Sometimes it can&#8217;t. The gap is narrowing, but it&#8217;s not gone.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3DxG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3DxG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!3DxG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!3DxG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!3DxG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3DxG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1398997,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/193437067?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3DxG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!3DxG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!3DxG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!3DxG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5458c322-a95b-4af8-a372-76ce4f7e8325_1408x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>What failure actually means at this scale</h2><p>UPI&#8217;s adoption didn&#8217;t come from perfection. It came from being reliable enough, often enough, that people stopped worrying.</p><p>My friend got his &#8377;2,400 back after five days and still pays every bill through PhonePe. The chai vendor in Koramangala, despite his SMS rule, still uses UPI for most transactions. People have developed a calibrated sense of how much they trust it, and that calibration is mostly reasonable: &#8377;200 transfer without thinking about it, slightly nervous at &#8377;20,000, would probably use NEFT or RTGS for &#8377;5 lakh, and for buying a house you&#8217;re calling your bank directly.</p><p>That&#8217;s how trust in infrastructure tends to work. You don&#8217;t need zero failures. You need failures that resolve predictably and quickly, and you need people to be able to build a mental model of when to rely on the system and when to double-check. The chai vendor&#8217;s SMS rule is a reasonable response. He hasn&#8217;t abandoned UPI &#8212; he&#8217;s just learned where it&#8217;s flaky and adjusted.</p><p>The 60 lakh daily failures aren&#8217;t a sign that UPI is broken. They&#8217;re what 0.8% of an enormous number looks like. The question isn&#8217;t whether failures happen &#8212; they always will at this scale. The question is how quickly the money comes back, and whether you have to fight for it.</p><p>That&#8217;s where the work is still unfinished.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/when-payments-fail?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/when-payments-fail?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/p/when-payments-fail?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><h2>Next week</h2><p>We&#8217;ve covered how payments succeed, and now how they fail. But there&#8217;s a question I&#8217;ve been avoiding for seven weeks.</p><p>When you enter your UPI PIN, you&#8217;re unlocking something. But what exactly? How does a four-digit number protect your entire bank account? What happens if someone watches you type it? What&#8217;s actually being verified before a single rupee moves?</p><p>Next week: the authentication stack. PINs, biometrics, device binding, and the invisible layers of verification underneath every tap of &#8220;Pay.&#8221; It&#8217;s better designed than you&#8217;d expect. Also more fragile.</p><p><strong>How Money Moves &#183; Week 7 of 52</strong></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Two-Second Journey]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 6]]></description><link>https://aklankj.substack.com/p/the-two-second-journey</link><guid isPermaLink="false">https://aklankj.substack.com/p/the-two-second-journey</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Wed, 01 Apr 2026 17:01:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-qkl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-qkl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-qkl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-qkl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-qkl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-qkl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-qkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-qkl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-qkl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-qkl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-qkl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F810ef0b0-cf60-4c68-8776-fd92e8d52e96_1920x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p>You&#8217;re at a chaiwala. It&#8217;s hot. You&#8217;re in a hurry.</p><p>You open PhonePe, scan the QR code, type &#8377;20, enter your PIN, press pay.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Two seconds later: <em>Payment Successful.</em></p><p>The chaiwala nods. You grab your chai.</p><p>I&#8217;ve done this hundreds of times. So have you, probably. It&#8217;s become so routine that you stop seeing it &#8212; the same way you stop seeing the steps involved in starting a car. You just turn the key.</p><p>But I got curious about those two seconds. Not &#8220;where does the money go&#8221; in a general sense &#8212; I knew the answer to that. I mean the actual sequence. What fires, in what order, between which computers, so that &#8377;20 moves from your account to a stranger&#8217;s account at a completely different bank, in real time, forty-five times a second across the country, and almost always works.</p><p>When I actually looked into it, I found it weirder and more interesting than I expected. There are five separate server clusters involved in every single payment. Five. Any one of them going offline kills the transaction. And the whole chain completes in roughly the time it takes you to put your phone back in your pocket.</p><p>Here&#8217;s what&#8217;s happening in those two seconds.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8rWR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8rWR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8rWR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8rWR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8rWR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8rWR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1288005,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!8rWR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!8rWR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!8rWR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!8rWR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0221c0-9d5e-44f7-9be7-881b4acf211f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Before the money moves, the system needs to know it&#8217;s actually you</h2><p>The first thing UPI has to figure out before moving any money is whether you are who you say you are. This sounds obvious, but think about what it has to work with. It can&#8217;t see your face. It can&#8217;t verify your signature. All it has is a tap on a phone screen.</p><p>So it uses two things together, and the combination matters.</p><p>The first is your phone itself. When you first set up PhonePe, the app sent a silent SMS from your device to verify that your SIM card &#8212; the one registered with your bank &#8212; was physically sitting inside that particular phone. Your hardware ID, your SIM, and your account number all got tied together in NPCI&#8217;s records. This is called <strong>device fingerprinting</strong>, or sometimes hard binding. Every transaction you make, the system quietly checks in the background: is this the same device?</p><p>The second thing is your <strong>PIN</strong>. And here is where it gets interesting, because the PIN you type never actually travels across the internet as a readable number.</p><p>Every UPI app &#8212; PhonePe, Google Pay, all of them &#8212; has a piece of software inside it that NPCI built and distributed, called an SDK. The moment you type your PIN, this SDK encrypts it on your phone using a public key that belongs specifically to your bank. By the time that encrypted PIN leaves your device and enters the network, it&#8217;s a scrambled block of data that only your bank can unscramble, using a private key that lives only on their servers.</p><p>So the thing traveling through the network isn&#8217;t your PIN. It&#8217;s a version of your PIN that is completely illegible to everyone it passes through &#8212; including NPCI, including PhonePe, including anyone sniffing the network. The only place your actual PIN gets read is inside your bank&#8217;s own systems.</p><p>That&#8217;s what makes the two-factor system work. Your phone proves this is your device. Your encrypted PIN proves this is you authorising this specific transaction. Together, they&#8217;re enough.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2rbc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2rbc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2rbc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2rbc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2rbc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2rbc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:925713,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2rbc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!2rbc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!2rbc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!2rbc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b14f8ed-6c29-421e-847a-1369db268771_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>What actually happens between &#8220;Pay&#8221; and &#8220;Successful&#8221;</h2><p>There are five separate systems the payment passes through. I&#8217;ll walk through them in order, because the sequence matters.</p><p><strong>Your phone talks to a bank you&#8217;ve probably never heard of.</strong></p><p>PhonePe isn&#8217;t a bank. It&#8217;s just the app. Behind it sits what&#8217;s called a <strong>PSP</strong> &#8212; a Payment Service Provider &#8212; which is an actual licensed bank. Axis Bank plays this role for PhonePe. When you tap Pay, your encrypted request doesn&#8217;t go to PhonePe&#8217;s servers first. It goes to Axis Bank. Axis validates that the request is properly formatted, attaches some metadata about your account, and forwards it along.</p><p><strong>Axis Bank passes it to NPCI&#8217;s switch.</strong></p><p>This is the central router for all of UPI &#8212; NPCI&#8217;s <strong>UPI Switch</strong>, a cluster of servers that handles where every payment in the country needs to go. Think of it as the sorting facility in a post office, except it processes millions of items simultaneously and in real time.</p><p>Your payment contains the chaiwala&#8217;s UPI ID &#8212; something like <code>chaiwala@upi</code>. The switch looks up which bank that ID belongs to. Let&#8217;s say it&#8217;s SBI. Now NPCI knows the route: your payment needs to go from Axis Bank&#8217;s system, through the switch, to SBI.</p><p><strong>NPCI asks your bank to take the money out.</strong></p><p>This is the debit step. NPCI sends a request to your actual bank &#8212; the one holding your account &#8212; asking it to debit &#8377;20. Your bank receives the encrypted PIN, decrypts it with its private key, checks it matches, checks you have &#8377;20, checks you haven&#8217;t hit your daily limit, and either says yes or no. If yes, it debits the account and sends confirmation back to NPCI.</p><p><strong>NPCI asks the chaiwala&#8217;s bank to put the money in.</strong></p><p>Confirmation received from your bank, NPCI now tells SBI to credit &#8377;20 to the chaiwala&#8217;s account. SBI checks the account is active, not frozen, and does the credit. Sends confirmation back to NPCI.</p><p><strong>Everyone gets told it worked.</strong></p><p>NPCI informs both PSPs. PhonePe updates the transaction status. Your phone shows the green screen. Your bank sends an SMS. The chaiwala&#8217;s bank sends one too.</p><p>Total time: about two seconds.</p><p>I know I keep saying that, but it still gets me. Five institutions talking to each other, money verified and moved between two people who&#8217;ve never met, on a Sunday at midnight if that&#8217;s when you need chai &#8212; two seconds.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XOh3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XOh3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XOh3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XOh3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XOh3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XOh3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1189531,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XOh3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!XOh3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!XOh3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!XOh3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F793dd5a0-b8aa-402b-98fc-6104ab8db97c_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The thing that surprised me most: NPCI never touches your money</h2><p>I assumed, when I started looking into this, that the money must pass through NPCI somehow. It doesn&#8217;t.</p><p>NPCI is a router, not a bank. Your bank takes the money out. The other person&#8217;s bank puts it in. NPCI just carries the instructions between them. At no point does NPCI hold your &#8377;20 even for a millisecond.</p><p>This matters because it means UPI is fundamentally different from a wallet. When you load money into Paytm Wallet, that money sits with Paytm&#8217;s system. You&#8217;re trusting Paytm with the funds. In UPI, your money stays in your bank account right up until the moment it transfers to someone else&#8217;s bank account. There&#8217;s no intermediate custody.</p><p>There&#8217;s a practical consequence to the PIN encryption that I didn&#8217;t think through until I&#8217;d traced the whole flow. If someone sees you type your PIN somewhere &#8212; over your shoulder, on a camera &#8212; they still can&#8217;t do anything with it. The PIN is useless without your registered device. The device is useless without the PIN. And even if someone somehow got both, the request still has to come from the right SIM, through your bank&#8217;s decryption chain, and your bank is checking all of this.</p><p>A breach at Google or PhonePe can&#8217;t expose your banking credentials because your PIN never reaches those systems in readable form. That&#8217;s not a policy promise, it&#8217;s structural &#8212; the system literally cannot send them something it never received.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zDHy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zDHy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!zDHy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!zDHy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!zDHy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zDHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1371795,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zDHy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!zDHy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!zDHy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!zDHy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d8f6c9-8f88-4e7f-b991-e40d38ff900c_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Why this specific architecture</h2><p>India has a few hundred banks. They all run different software, built by different vendors, in different decades. Getting all of them to talk to each other directly would have been a nightmare &#8212; you&#8217;d need every bank to integrate with every other bank, and the number of integrations required grows exponentially with each new player.</p><p>UPI solved this the way most network problems get solved: put something in the middle. Every bank integrates with NPCI once, using a common protocol. NPCI handles the routing between them. The number of integrations is now linear &#8212; add a new bank, it plugs into NPCI, and it immediately connects to the entire network.</p><p>The PIN encryption design came from a different problem. In 2016, asking Indians to type their bank PIN into a phone app made everyone nervous &#8212; users, banks, and the RBI. The fear was reasonable: what if PhonePe&#8217;s servers got hacked? What if Google was logging keystrokes? The encrypted SDK approach was how they addressed this. By building the encryption directly into a library that NPCI controlled and distributed to all app developers, the PIN never had to be trusted to any third party.</p><p>Banks agreed to join UPI partly because of this. They retained control of the most sensitive step in authentication. Their customers&#8217; PINs stayed with them, not with some startup&#8217;s servers. That was a genuine concession to the banks, and it probably mattered for getting them on board.</p><p>The PSP model &#8212; where every UPI app has to be backed by a licensed bank &#8212; also came from the RBI&#8217;s insistence that someone with a banking licence be accountable for every transaction. PhonePe can build a great app, but Axis Bank is the one answering to the regulator.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QCsd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QCsd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QCsd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QCsd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QCsd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QCsd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1205710,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!QCsd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!QCsd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!QCsd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!QCsd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5bfd1b19-f3c7-4212-b34c-5c2c2a34aa31_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The PIN is starting to go away</h2><p>For almost a decade, the PIN was the main way UPI knew it was you. That&#8217;s changing.</p><p>Since October 2025, you can authenticate payments up to &#8377;5,000 using biometrics instead &#8212; fingerprint or face unlock, whichever your phone supports. For accounts linked to Aadhaar, there&#8217;s also UIDAI&#8217;s facial recognition as an option.</p><p>I&#8217;ve been thinking about who this actually changes things for. My mother, for one &#8212; she keeps her UPI PIN in a notes app because she was scared of forgetting it, which is exactly the kind of workaround that undermines the whole point of having a PIN. Biometrics removes that problem entirely. It&#8217;s not a fringe case; I&#8217;d bet a significant fraction of UPI users over fifty have some version of this issue.</p><p>The RBI has also said that by April 2026, all digital payment transactions need two-factor authentication, but the second factor no longer has to be a PIN specifically. Biometrics counts. Device-based verification counts. The formal shift is from proving &#8220;what you know&#8221; to proving &#8220;what you are.&#8221;</p><p>There&#8217;s also a parallel change happening underneath, which most users will never notice. NPCI has been building fraud detection that runs in real time alongside every transaction &#8212; analysing device behaviour, transaction patterns, location signals, and feeding all of it into a risk score before the debit request even reaches your bank. If the score is bad enough, the transaction gets flagged or stopped. The system is trying to catch anomalies before the money moves rather than investigate them after.</p><p>And then there&#8217;s UPI Lite, which launched in 2022 and takes a completely different approach for tiny payments. It preloads a small balance directly onto your phone&#8217;s storage, so payments under &#8377;500 can settle without any server contact at all. No five-institution handshake, no PIN. Near-instant even on bad internet. Think of it as a prepaid card stored on your phone.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rXQR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rXQR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rXQR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rXQR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rXQR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rXQR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1224523,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rXQR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!rXQR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!rXQR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!rXQR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe368f572-e2ab-44f2-81ca-d458670ee43f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Something I&#8217;ve been thinking about since I looked into this</h2><p>The architecture of UPI is also, whether anyone intended it this way or not, a statement about power.</p><p>The most sensitive step in the entire payment flow &#8212; the decryption of your PIN &#8212; happens inside your bank&#8217;s servers. Not Google&#8217;s. Not PhonePe&#8217;s. Not NPCI&#8217;s. Your bank&#8217;s. This is not accidental. The team that designed UPI deliberately chose to keep the trust anchor with the banks.</p><p>In a lot of other payment systems, the app company becomes the entity you&#8217;re actually trusting. They hold your money, they hold your credentials, they&#8217;re the ones you call if something goes wrong. The bank becomes invisible infrastructure. I think most people in 2016 assumed India&#8217;s digital payment ecosystem would evolve in that direction too &#8212; that eventually some super-app would effectively replace the bank for most retail purposes.</p><p>That didn&#8217;t happen, partly because of this architecture. The fintechs got the apps and the users and the brand recognition. The banks kept the keys. Neither could operate without the other. Whether that was the intention from the beginning or just how things shook out, I honestly don&#8217;t know &#8212; but it&#8217;s a more interesting outcome than &#8220;fintech ate banking.&#8221;</p><p>What I&#8217;m less sure about is whether this balance survives what&#8217;s coming. AI agents that transact on your behalf, UPI expanding to other countries, credit products layered on top of UPI rails &#8212; all of it adds new intermediaries, new relationships, new points where the question of who holds the trust anchor gets complicated again.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3I9W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3I9W!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3I9W!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3I9W!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3I9W!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3I9W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1251158,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192828033?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3I9W!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!3I9W!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!3I9W!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!3I9W!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fd2340-bd5e-4c49-8d3b-1e3c9f8f12f8_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The part I keep coming back to</h2><p>Here&#8217;s what still gets me when I think about how this system works.</p><p>When you type your UPI PIN, it gets encrypted on your phone using a public key that belongs to your bank. The matching private key, the one that can actually read what you typed, sits only on your bank&#8217;s servers. Nothing that passes through the network in between is legible to anyone except your bank.</p><p>Which means PhonePe has processed hundreds of millions of your transactions and has never once seen your PIN. Same for Google Pay. Same for NPCI. The only entity that reads your PIN in plain text is the specific bank where you hold your account.</p><p>I find this kind of remarkable for a system that runs at 7,500 transactions a second, involving dozens of app companies and hundreds of banks. The most sensitive piece of data in the whole architecture never leaves the custody of the two parties it directly concerns &#8212; you, and your bank &#8212; and it does this at a scale that would have seemed absurd to anyone who designed banking systems in 2000.</p><div><hr></div><h2>Two seconds</h2><p>The reason this works is not that any single piece is particularly clever. It&#8217;s that every piece has one job, and the jobs don&#8217;t overlap. The app handles what you see. The PSP handles the handoff to NPCI. NPCI handles the routing. Your bank handles authentication and debit. The receiver&#8217;s bank handles the credit. Nobody is trying to do someone else&#8217;s job.</p><p>That&#8217;s actually quite hard to build, especially across institutions that had never cooperated before and had real reasons to be suspicious of each other.</p><p>The next time you see &#8220;Payment Successful,&#8221; you&#8217;ll have a better sense of what just happened.</p><div><hr></div><h2>Next week</h2><p>We&#8217;ve been through the full anatomy of a UPI payment now &#8212; what money is, how clearing works, what happens when it fails at scale, who pays for free, how the four underlying systems differ, and what fires inside those two seconds when you press Pay.</p><p>Next week I want to look at the everyday failures. Not the April outage &#8212; that&#8217;s a different category. I mean the common ones. Money debited but the other person never got credited. The &#8220;Payment Failed&#8221; screen with no explanation. The refund that shows up three days later with a reference number that goes nowhere.</p><p>Payments fail on UPI 0.6% of the time, which sounds low until you do the math: at 7,500 transactions a second, that&#8217;s forty-five failures every second. Someone&#8217;s money is stuck right now. Probably a lot of someones.</p><p>Next week: <strong>When Payments Fail.</strong> Why it happens, who&#8217;s accountable, and why getting your money back is sometimes harder than sending it.</p><div><hr></div><p><em>Word count: ~2,500 words</em> <em>Arc 1 &#183; Week 6 &#183; How Money Moves</em></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Four Trains, One Track]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 5]]></description><link>https://aklankj.substack.com/p/four-trains-one-track</link><guid isPermaLink="false">https://aklankj.substack.com/p/four-trains-one-track</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Thu, 26 Mar 2026 06:53:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Mzg7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mzg7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mzg7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Mzg7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Mzg7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Mzg7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mzg7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5333001,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mzg7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!Mzg7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!Mzg7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!Mzg7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F14752388-7b3c-4877-b988-30dfd6209be3_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>It&#8217;s 10 PM on the last day of the month.</p><p>You just transferred &#8377;22,000 to your landlord. NEFT. You hit confirm, watched the loading spinner, and got a message: <em>Transaction initiated. Amount will be credited within 2 hours.</em></p><p>Two hours. For something called a &#8220;transfer.&#8221;</p><p>Meanwhile, your friend in the same city just paid his landlord &#8377;22,000 on PhonePe. UPI. The money landed in under three seconds. His landlord sent a thumbs up emoji immediately.</p><p>Same city. Same bank. Same amount. Two completely different experiences.</p><p>You stare at your phone wondering if you did something wrong.</p><p>You didn&#8217;t. You just used a different train.</p><p>India has four different systems for moving money between bank accounts: <strong>RTGS</strong>, <strong>NEFT</strong>, <strong>IMPS</strong>, and <strong>UPI</strong>. All four are running right now, moving trillions of rupees every day. Most people have used at least two of them without realising they are completely different things &#8212; built at different times, for different purposes, by different organisations.</p><p>Each one was the right answer to a specific problem at a specific moment in India&#8217;s financial history. Together they form a layered stack, not unlike the infrastructure beneath a city. Roads under metro lines under expressways, all built in different eras, all still carrying traffic.</p><p>This week, we take each train apart.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Up0K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Up0K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Up0K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Up0K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Up0K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Up0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2022261,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Up0K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Up0K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Up0K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Up0K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b772f89-98ff-4953-af57-d11df87ddf88_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Core Concept &#8212; Why Four Systems?</h2><p>Nobody sat down and planned four systems.</p><p>Each one was built to fill a gap that existed at the time. India didn&#8217;t design a unified payment architecture and then build the components. It solved the most urgent problem at each moment, and each solution became infrastructure that the next one had to work around.</p><p>Think of Mumbai&#8217;s transport network. The local trains didn&#8217;t arrive as part of a coherent master plan alongside the metro and the expressways. The trains came first, then the roads, then the expressways, then the metro &#8212; each era&#8217;s solution layered on top of the previous one.</p><p>India&#8217;s payment systems followed the same arc. And just like Mumbai&#8217;s trains still carry more passengers than its metro, some of India&#8217;s oldest payment rails still move more value than the newest ones.</p><p>The four systems, in order of birth:</p><p><strong>RTGS</strong> &#8212; born 2004. For large, urgent, institutional transfers. <br><strong>NEFT</strong> &#8212; born 2005. For everyday retail transfers, in batches. <br><strong>IMPS</strong> &#8212; born 2010. For instant transfers, any time, any day. <br><strong>UPI</strong> &#8212; born 2016. For everyone, on a phone, with just an ID.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ypgm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ypgm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ypgm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ypgm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ypgm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ypgm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6537096a-484c-4939-8c43-8094a1975374_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2567400,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ypgm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!ypgm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!ypgm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!ypgm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6537096a-484c-4939-8c43-8094a1975374_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Technical Deep-Dive</h2><p>Let&#8217;s take each system apart. Think of them as machines with different personalities, built for different jobs.</p><div><hr></div><p><strong>RTGS &#8212; The Armoured Freight Train</strong></p><p><strong>Real-Time Gross Settlement.</strong> Launched March 26, 2004. Operated directly by the Reserve Bank of India directly. </p><p>The key word in the name is <em>gross</em>. Gross means each transaction is settled individually, one by one, in real time. Your &#8377;50 lakh transfer doesn&#8217;t wait in a queue with other transfers. It moves alone, right now, and lands in the recipient&#8217;s account within minutes.</p><p>This makes RTGS the most powerful system in India&#8217;s payment stack. But it has rules. The minimum transaction amount is &#8377;2 lakh. There is no maximum &#8212; you can move hundreds of crores in a single RTGS transfer if your bank allows it.</p><p>Why &#8377;2 lakh minimum? Because RTGS was designed for institutional money. The kind of transfer where waiting two hours is not an option &#8212; property payments, business settlements, corporate disbursements where the person on the other end needs confirmation right now.</p><p>Before RTGS existed, banks used to settle transfers between themselves manually at the end of each day. If one bank failed to deliver, the entire chain could collapse &#8212; a domino effect that could trigger a systemic crisis. RTGS eliminated that risk by settling each transaction in isolation, in real time, with immediate finality.</p><p>In 2024 alone, RTGS processed 29.53 crore transactions worth &#8377;1,938 lakh crore. That&#8217;s more than twice India&#8217;s entire GDP, moved through a single system in one year.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O9RF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O9RF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!O9RF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!O9RF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!O9RF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O9RF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1264056,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O9RF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!O9RF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!O9RF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!O9RF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff5a1d1a2-1bbc-4998-8ca9-2a1f7f594925_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p><strong>NEFT &#8212; The Scheduled Passenger Express</strong></p><p><strong>National Electronic Funds Transfer.</strong> Launched November 2005. Also operated by the RBI. Built on the same infrastructure as RTGS, but designed for a completely different purpose.</p><p>Where RTGS settles every transaction immediately, NEFT collects transactions into batches and settles them together every 30 minutes. Right now, somewhere, a NEFT batch is being processed. In 30 minutes, another one will run.</p><p>This is called <strong>deferred net settlement</strong>. Instead of moving every rupee immediately, NEFT figures out the net amounts owed between banks &#8212; who owes whom, after all the back-and-forth &#8212; and settles the difference. It&#8217;s more efficient for the banking system, even if slower for the individual.</p><p>NEFT has no minimum transaction limit. You can transfer &#8377;1 or &#8377;1 crore. There&#8217;s no maximum either, though individual banks set their own caps. Since January 2020, online NEFT from savings accounts is completely free &#8212; the RBI instructed banks to waive charges.</p><p>It&#8217;s the workhorse of India&#8217;s retail payment system &#8212; EMI payments, credit card dues, utility bills, the stuff that doesn&#8217;t need to arrive in the next three seconds but needs a clean paper trail. That trail actually matters for things like rent payments that show up on HRA declarations, where a UPI screenshot isn&#8217;t always enough.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t7YB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t7YB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!t7YB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!t7YB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!t7YB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t7YB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2645397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t7YB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!t7YB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!t7YB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!t7YB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73be8938-3966-4d6a-86f0-9b16578f0095_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p><strong>IMPS &#8212; The Late-Night Express</strong></p><p><strong>Immediate Payment Service.</strong> Launched November 22, 2010. And this one is different &#8212; operated by NPCI, not the RBI.</p><p>IMPS was built to solve a specific frustration: RTGS and NEFT both had working hours. You couldn&#8217;t transfer money at 11 PM on a Sunday. If someone needed emergency funds on a holiday, they were stuck.</p><p>IMPS changed that. Instant transfer, 24 hours a day, including Diwali and New Year&#8217;s Day.</p><p>The limit was originally &#8377;2 lakh per transaction. In 2021, the RBI increased it to &#8377;5 lakh. Most banks charge a small fee &#8212; somewhere between &#8377;2.50 and &#8377;25 depending on the amount and the bank.</p><p>India was only the fourth country in the world to launch such a system &#8212; after South Korea, the UK, and South Africa. In 2024, IMPS processed 593 crore transactions worth &#8377;70.71 lakh crore. It still runs at enormous scale today, mostly invisible to the people using it.</p><p>Why still relevant when UPI exists? Because IMPS works for bank-to-bank transfers when you have the IFSC code and account number but not a UPI ID. It&#8217;s used heavily in mobile banking apps and by people who want a more formal, traceable transfer than a UPI payment.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qKPS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qKPS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qKPS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qKPS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qKPS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qKPS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c515754f-824f-4521-979d-d801b9051e4a_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1251099,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qKPS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!qKPS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!qKPS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!qKPS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc515754f-824f-4521-979d-d801b9051e4a_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><p><strong>UPI &#8212; The Metro</strong></p><p><strong>Unified Payments Interface.</strong> Launched 2016. Built by NPCI. And here&#8217;s the thing most people don&#8217;t know: <em>UPI is not a separate payment system underneath. It&#8217;s a layer built on top of IMPS.</em></p><p>UPI didn&#8217;t replace the railway. It built a metro line over the existing tracks. The UPI layer handles the user experience &#8212; the app, the virtual ID, the QR code, the PIN. But when you press send, the actual movement of money uses IMPS rails.</p><p>What UPI added was the abstraction layer. You don&#8217;t need to know someone&#8217;s bank account number or IFSC code. You just need their phone number, their UPI ID, or a QR code. UPI made the complexity invisible.</p><p>The default limit is &#8377;1 lakh per transaction for most users, though specific use cases like healthcare and education get higher limits. It&#8217;s free. It&#8217;s instant. And it now handles more daily transactions than Visa globally.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FALD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FALD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FALD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FALD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FALD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FALD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2650904,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FALD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FALD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FALD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FALD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F293bbc9c-da67-4e43-9b41-2deeb2b7e297_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>The Ripple Effects &#8212; Real People, Real Systems</h2><p>These aren&#8217;t abstract distinctions. The system you use determines what happens to you.</p><p><strong>Priya</strong>, a small business owner in Coimbatore, gets paid by her corporate clients via NEFT. The amounts are large &#8212; &#8377;3 to &#8377;8 lakh per invoice. NEFT gives her a formal transaction record for her accountant, no fees, and predictable settlement within the hour. For her, UPI&#8217;s &#8377;1 lakh limit is irrelevant. NEFT is the right tool.</p><p><strong>Rahul</strong>, a freelance designer in Bangalore, just sent &#8377;1,50,000 as a security deposit for a new apartment at 9 PM on a Sunday. The landlord needed confirmation that night. IMPS. Instant. The landlord got the SMS notification within seconds. NEFT would have made them wait until the next morning batch. UPI had a lower limit than he needed.</p><p><strong>The treasury team at a large manufacturing company</strong> in Pune runs RTGS transfers every morning &#8212; supplier payments in the crores, where each transaction must settle individually and with immediate finality. No batch processing. No aggregation. Every rupee accounted for in real time. RTGS is the only system that works for this.</p><p><strong>Your mother</strong> in a smaller city, paying your school fee online because she heard UPI is free &#8212; she&#8217;s probably actually using IMPS underneath without knowing it. The bank app says &#8220;IMPS&#8221; in small letters at the bottom of the confirmation screen. She never reads it.</p><div><hr></div><h2>Why Was It Built This Way?</h2><p>Each system exists because of the specific gap it was filling when it was created.</p><p><strong>2004: The RTGS gap.</strong> Before RTGS, large inter-bank transfers happened through manual end-of-day netting. Banks accumulated obligations throughout the day and settled the net amounts at close. If one bank in the chain couldn&#8217;t pay, the entire system was exposed. RTGS eliminated that by settling each large transaction individually and immediately. The RBI prioritised systemic stability. Hence the &#8377;2 lakh minimum &#8212; it was never meant for small transfers.</p><p><strong>2005: The NEFT gap.</strong> RTGS was built for institutions. Retail customers needed something too &#8212; a way to transfer any amount to any bank in India without visiting a branch. It didn&#8217;t need to be instant. Batch processing was fine. The goal was coverage and reliability.</p><p><strong>2010: The 24x7 gap.</strong> RTGS and NEFT both had working hours. Emergencies don&#8217;t follow banking hours. NPCI built IMPS to fill the nights and weekends &#8212; a system that never sleeps. India was only the fourth country globally to build something like this.</p><p><strong>2016: The friction gap.</strong> IMPS solved the time problem but not the complexity problem. You still needed account numbers, IFSC codes, and mobile banking credentials. UPI removed all of that. A phone number or a QR code. Suddenly hundreds of millions of people who found net banking intimidating could send money.</p><div><hr></div><h2>The Bigger Picture &#8212; The Stack</h2><p>Here is the thing that took me a while to fully appreciate.</p><p>These systems are not competing. They are stacked.</p><p>UPI sits on top of IMPS. IMPS settles through RTGS. NEFT settles through the same RTGS infrastructure. Which means when you tap PhonePe to pay for your chai, the trail underneath looks something like this:</p><p>UPI layer handles the user experience &#8594; IMPS rails move the money &#8594; at the end of the day, NPCI calculates the net obligations across all IMPS and UPI transactions &#8594; that net settlement batch goes to RTGS &#8594; RTGS settles it between banks using accounts held at the RBI.</p><p>The payment system beating Visa on transaction count settles through infrastructure built in 2004. The metro runs on the old railway&#8217;s tracks.</p><p>That&#8217;s not a flaw. You don&#8217;t tear up roads when you build highways. The new builds on the old, and the old becomes the foundation.</p><p>RTGS is the foundation of India&#8217;s entire digital payment stack. Most people have never heard of it.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!B_wq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!B_wq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!B_wq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!B_wq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!B_wq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!B_wq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2000969,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!B_wq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!B_wq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!B_wq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!B_wq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa350665a-c176-4a12-b78f-5724c09a351a_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The Mind-Blown Moment</h2><p>When you pay your chai vendor &#8377;20 on PhonePe &#8212; and they get it in two seconds &#8212; here is what actually happens underneath:</p><p>The UPI layer processes your request. The IMPS rails execute the transfer. Later that day, NPCI bundles this &#8377;20 transaction with hundreds of millions of others, calculates the net obligations, and submits a settlement file to RTGS. The RBI&#8217;s own system &#8212; built for institutional transfers above &#8377;2 lakh &#8212; processes a batch file that includes your &#8377;20 chai payment.</p><p>India&#8217;s newest infrastructure runs on India&#8217;s oldest infrastructure.</p><p>And RTGS doesn&#8217;t just settle IMPS and UPI. The stock market (NSE, BSE), government securities, interbank lending &#8212; every major financial system in India eventually flows through RTGS and lands in accounts held at the Reserve Bank of India.</p><p>The RBI is not just the regulator. It is the settlement layer for the entire economy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mdli!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mdli!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mdli!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mdli!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mdli!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mdli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2381151,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/192177239?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mdli!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!mdli!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!mdli!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!mdli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06940031-9ac5-4f20-8dbb-4490cc83f048_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Takeaway</h2><p>Four trains. One track.</p><p>RTGS moved &#8377;1,938 lakh crore in 2024 &#8212; more than twice India&#8217;s GDP. It&#8217;s invisible to most people and essential to every institution.</p><p>NEFT handles the reliable, scheduled stuff: EMIs, invoices, rent. Batched, unglamorous, and free online since 2020. Still processing hundreds of crore transactions a month.</p><p>IMPS fills the gaps the others can&#8217;t &#8212; instant transfers at 2 AM on a holiday, up to &#8377;5 lakh, with a small bank fee.</p><p>UPI does most of what IMPS does, but hides all the complexity behind a phone number and a QR code. It&#8217;s the reason your mother can pay for groceries without knowing what IMPS is &#8212; even though she&#8217;s probably using it.</p><p>The next time you see those four options in your banking app, you&#8217;ll know what you&#8217;re looking at. Four different answers to four different questions about how money should move.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>Next Week</h2><p>Five weeks in, we&#8217;ve covered what money is, how clearing works, what happens when it fails, who pays for it, and how the four main systems differ.</p><p>Next week, we slow down and look at something more fundamental.</p><p>Every time you send money, there&#8217;s a moment of trust. The system has to know you are who you say you are. That your PIN is yours. That this transaction was authorised by you.</p><p>Two seconds of verification sitting between you and fraud.</p><p>Next week: <strong>The Two-Second Journey.</strong> What actually happens in the moment between pressing &#8220;Pay&#8221; and seeing &#8220;Success.&#8221;</p><div><hr></div><p><em>Word count: ~2,500 words</em> <em>Arc 1 &#183; Week 5 &#183; How Money Moves</em></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/four-trains-one-track?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! This post is public so feel free to share it.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/four-trains-one-track?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/p/four-trains-one-track?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div>]]></content:encoded></item><item><title><![CDATA[Who Pays for Free?]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India &#183; Week 4]]></description><link>https://aklankj.substack.com/p/who-pays-for-free</link><guid isPermaLink="false">https://aklankj.substack.com/p/who-pays-for-free</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Tue, 17 Mar 2026 02:31:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eT3P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eT3P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eT3P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!eT3P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!eT3P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!eT3P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eT3P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9794037,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eT3P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!eT3P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!eT3P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!eT3P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F677721fe-ae68-49c5-b310-6bdff3abbe0f_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Imagine walking into a restaurant where everything is free.</p><p>The food is good. The service is fast. The waiters are polite. You order, eat, pay nothing, and leave. You come back the next day. And the day after. Thousands of people do the same, every single day.</p><p>The restaurant never charges anyone. It never closes. It keeps getting bigger.</p><p>You&#8217;d eventually ask: who is paying for all of this?</p><p>That&#8217;s the question at the heart of UPI.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><p>Every time you tap your phone to pay the autorickshaw driver, or split a dinner bill with friends, or pay your electricity bill at midnight &#8212; you pay nothing. The merchant pays nothing. The banks charge nothing.</p><p>UPI is free. Completely, stubbornly, policy-mandated free.</p><p>In May 2025 alone, UPI processed 18.68 billion transactions worth &#8377;25.14 lakh crore. That&#8217;s more transactions in a single month than Visa processes globally in the same period. The infrastructure running this &#8212; servers, engineers, security systems, fraud detection, customer support &#8212; costs real money.</p><p>So where does the money come from?</p><p>The answer involves a government policy decision, a &#8377;1,500 crore annual subsidy, a group of companies bleeding quietly, and one of the most important unresolved debates in Indian fintech.</p><p>Welcome to Week 4 of How Money Moves. This week: <strong>the economics of free.</strong></p><div><hr></div><h2>What Is MDR and Why Does It Matter?</h2><p>To understand why UPI being free is remarkable, you first need to understand how payment systems normally make money.</p><p>When you swipe a credit card at a shop, the merchant doesn&#8217;t receive the full amount you paid. A small fee &#8212; typically 1.5% to 3% &#8212; is deducted before the money reaches them. This fee is called the <strong>Merchant Discount Rate, or MDR.</strong></p><p>That 1.5&#8211;3% isn&#8217;t going to one place. It&#8217;s split between several parties: the bank that issued your card, the bank that the merchant uses, the card network (Visa or Mastercard), and the payment processor. Each takes a slice.</p><p>This is how the global payments industry makes hundreds of billions of dollars a year. It&#8217;s the invisible tax on every card transaction you&#8217;ve ever made. Every time you tap your Visa card at a coffee shop, a fraction of a percent flows through a quiet distribution system that most people never think about.</p><p>India&#8217;s UPI was designed to be different.</p><p>Since January 2020, the MDR on UPI transactions has been set at exactly zero. By law. The government amended the Payments and Settlement Systems Act to make it so.</p><p>Zero for the user. Zero for the merchant. Zero for everyone.</p><p>Which means zero revenue for the banks processing these transactions. Zero for the fintech companies running the apps. Zero for NPCI maintaining the rails.</p><p>The restaurant is full. The kitchen is running at full capacity. And nobody is paying the bill.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3XP3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3XP3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!3XP3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!3XP3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!3XP3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3XP3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10269419,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!3XP3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!3XP3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!3XP3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!3XP3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3657325d-5622-4fdd-8536-0cd06f206121_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>So Who Actually Pays?</h2><p>The answer is: the government of India. Partially. And banks. Also partially. And fintech companies. Unhappily.</p><p>Let&#8217;s break it down.</p><p><strong>The Government Subsidy</strong></p><p>The government doesn&#8217;t want UPI to die. It&#8217;s one of the most successful digital public infrastructure projects in history. It has formalized hundreds of billions of rupees of economic activity, brought millions of small merchants into the digital economy, and given India a geopolitical calling card &#8212; a payments system that now beats Visa in daily transaction volume.</p><p>So the government pays for part of it.</p><p>In the financial year 2024&#8211;25, the Union Cabinet approved a &#8377;1,500 crore incentive scheme specifically for low-value UPI transactions. Here&#8217;s how it works: for every UPI transaction up to &#8377;2,000 at a small merchant, the government pays the acquiring bank (the merchant&#8217;s bank) an incentive of 0.15% of the transaction value. That acquiring bank then shares this with the issuing bank, the payment service provider, and the app company.</p><p>In other words: the government is paying the MDR that merchants don&#8217;t have to.</p><p>But &#8377;1,500 crore sounds large. Is it enough?</p><p>To put it in perspective: UPI processed &#8377;213.8 lakh crore in transactions through January 2025. The total incentive pool of &#8377;1,500 crore covers only person-to-merchant transactions under &#8377;2,000 &#8212; a fraction of the total volume. Large merchants, large transactions, and person-to-person payments receive no incentive at all.</p><p>The restaurant is receiving a small government voucher. But the kitchen is running 24 hours a day.</p><p><strong>The Banks Absorbing the Rest</strong></p><p>For everything outside the incentive scheme &#8212; and that&#8217;s a lot &#8212; banks are absorbing the cost themselves.</p><p>Banks spend real money processing UPI transactions. Every API call, every fraud check, every customer dispute, every system upgrade &#8212; someone pays for it. With zero MDR, banks pay for all of this out of their own pockets, hoping that the data, the customer relationship, or some future monetization opportunity will make it worth it.</p><p>This is not a sustainable model indefinitely. And banks know it.</p><p><strong>The Fintech Companies</strong></p><p>PhonePe, Google Pay, Paytm &#8212; the apps you actually use &#8212; earn nothing directly from UPI transactions. Zero. They have invested billions in building UPI infrastructure, maintaining apps used by hundreds of millions of people, and running customer support operations at enormous scale.</p><p>Their bet is that UPI is a distribution channel. Get the users. Keep them engaged. Then sell them other products &#8212; insurance, mutual funds, loans, gold. The payment is the door. The financial product is where the money is.</p><p>It&#8217;s a logical strategy. But it means UPI itself is a cost center, not a revenue center. And it&#8217;s a very expensive cost center.</p><p>NPCI&#8217;s own CEO acknowledged that the absence of a revenue model on UPI may have deterred new players from entering the market.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fQiK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fQiK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!fQiK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!fQiK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!fQiK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fQiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9824697,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!fQiK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!fQiK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!fQiK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!fQiK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdce399a3-a8bd-4f02-8504-bc7dbe32a6ae_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Ripple Effects</h2><p>The zero-MDR policy has consequences that ripple through the entire payments ecosystem.</p><p><strong>Small merchants won.</strong> A kirana store owner in Varanasi pays nothing to accept UPI payments. Before zero MDR, accepting digital payments meant giving up 1&#8211;2% of every sale. For a business running on thin margins, that was often not worth it. Zero MDR removed that barrier. This is genuinely one of the most pro-small-business policies in modern Indian economic history.</p><p><strong>Users won.</strong> 300 million users and 50 million merchants use UPI across India. None of them pay a transaction fee. The cognitive friction of &#8220;is this worth the fee?&#8221; simply doesn&#8217;t exist.</p><p><strong>Banks are quietly stressed.</strong> With zero MDR, banks are presently absorbing the operational cost of the entire UPI system. As transaction volumes grow &#8212; and they will keep growing &#8212; this cost grows with it. A system processing 20 billion transactions a month costs more to run than one processing 2 billion.</p><p><strong>The fintech ecosystem is distorted.</strong> With no revenue from transactions, companies compete on everything except the core service. Features, cash rewards, UPI cashbacks, gamification &#8212; all funded by investors hoping future monetization will arrive. The Payments Council of India has flagged that the ecosystem faces pressing financial sustainability concerns.</p><p><strong>Innovation is constrained.</strong> Why would a new company invest heavily in building better payment infrastructure if it can&#8217;t charge for it? NPCI&#8217;s CEO noted that zero MDR had deterred new entrants. The very policy that made UPI accessible also made it unattractive to build on.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UTn1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UTn1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UTn1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UTn1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UTn1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UTn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10659436,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!UTn1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!UTn1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!UTn1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!UTn1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb61d4a33-d4d6-4c5a-9da3-bd051dceae7a_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Why Was It Built This Way?</h2><p>The zero-MDR decision wasn&#8217;t accidental. It was a conscious policy choice rooted in a specific theory of change.</p><p><strong>The financial inclusion argument.</strong> India in 2019 had hundreds of millions of people and merchants who had never used digital payments. They weren&#8217;t avoiding it because they lacked access &#8212; smartphones were cheap, internet was spreading. They were avoiding it because of cost. A 1&#8211;2% MDR meant small transactions were simply not worth digitizing. A &#8377;50 chai purchase with a 1% MDR means the vendor loses 50 paise every time. Across millions of daily transactions, that adds up to a real income reduction.</p><p>Zero MDR removed that barrier permanently. It said: we want digital payments to reach everyone, including people for whom even 0.5% matters.</p><p><strong>The formalization argument.</strong> Every digital transaction leaves a trace. Tax authorities can see it. Credit bureaus can use it. The government can verify it for subsidy delivery. Cash transactions leave no trace. India has a massive informal economy. Every merchant who switches from cash to UPI creates a data trail that makes the economy more legible, more taxable, more formalizable.</p><p>The government gave up MDR revenue in exchange for a larger formalized economy. It&#8217;s a policy bet.</p><p><strong>The adoption flywheel argument.</strong> Network effects in payments are brutal. A payment system only works if both sides &#8212; payers and receivers &#8212; are on it. You need merchants before users will come. You need users before merchants will come. By making it free for everyone, India broke this chicken-and-egg problem. Zero friction on both sides meant both sides adopted simultaneously.</p><p>This strategy worked. UPI now accounts for 84% of all digital retail payments in India.</p><p>But the question remains: now that the flywheel is spinning, does it need to be free forever?</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cwqy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cwqy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cwqy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cwqy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cwqy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cwqy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8990173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cwqy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!cwqy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!cwqy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!cwqy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe9000f28-5000-4f8b-a2be-3e23c6e7c9e7_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Debate &#8212; Can Free Last Forever?</h2><p>This is the most live policy debate in Indian fintech right now. And it has no clean answer.</p><p><strong>The case for keeping it free:</strong></p><p>UPI&#8217;s success is inseparable from its zero-cost model. The moment you introduce any fee &#8212; even 0.1% &#8212; you create friction. Small merchants in tier-3 cities start calculating. Customers start thinking twice about small transactions. The government&#8217;s financial inclusion goals retreat.</p><p>The Ministry of Finance has repeatedly and firmly dismissed any suggestion of MDR on UPI, calling such speculation &#8220;false, baseless, and misleading.&#8221; The political economy is clear: UPI is free, UPI will stay free, and any politician who suggests otherwise will hear about it from 300 million users.</p><p><strong>The case for introducing some form of MDR:</strong></p><p>The current model has a structural problem. The government subsidy covers only a fraction of the true cost. Banks are absorbing the rest indefinitely. Fintech companies are burning investor money hoping for future monetization.</p><p>This works in a growth phase. But as the system matures, investor patience runs out, banks face margin pressure, and the infrastructure starts aging without the revenue to upgrade it.</p><p>Industry bodies like the Payments Council of India argue that without a sustainable revenue model, the long-term reliability and innovation of UPI is at risk. The April 2025 outage &#8212; triggered partly by banks not investing enough in proper API rate-limiting infrastructure &#8212; is one data point suggesting that the cost-cutting is already having consequences.</p><p>The most likely middle path: a tiny MDR on large-value transactions only, exempting small merchants and low-value payments entirely. A surgical fee that doesn&#8217;t touch the financial inclusion use case but creates a revenue stream for the ecosystem.</p><p>But even this is politically difficult. Once you open the MDR door, it&#8217;s hard to close.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ATwg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ATwg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ATwg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ATwg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ATwg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ATwg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10434078,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ATwg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!ATwg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!ATwg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!ATwg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd7da9346-02cb-4aab-a3d7-a7b57052360d_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Bigger Lesson</h2><p>The UPI zero-MDR experiment is a fascinating case study in what happens when you treat a market service as public infrastructure.</p><p>Roads are free to drive on. The government builds and maintains them because the economic value they create &#8212; commerce, mobility, connectivity &#8212; far exceeds the cost of building them. You don&#8217;t pay a toll on every street.</p><p>India has made a similar bet with UPI. The argument is: the economic value of a fully digital, fully connected payment system &#8212; the GDP growth, the tax revenues, the financial inclusion, the data infrastructure &#8212; far exceeds the &#8377;1,500 crore annual subsidy.</p><p>It&#8217;s a reasonable bet. And so far, the numbers suggest it&#8217;s paying off.</p><p>But every public good faces the same long-term question: who pays for maintenance? Roads need repair. Bridges need inspection. And payment infrastructure needs constant investment in security, capacity, and resilience.</p><p>The April 2025 outage was a small preview of what happens when infrastructure runs on subsidized goodwill rather than sustainable revenue. The banks and fintechs maintaining UPI are doing so at a loss. People working at a loss eventually cut corners. And the corners they cut tend to be the invisible ones &#8212; the rate limiters, the redundant systems, the failsafe protocols.</p><p>Free is a powerful force. But free has a cost. Someone always pays for it.</p><p>The question is whether India figures out who that is before the bill comes due.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!On2o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!On2o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!On2o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!On2o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!On2o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!On2o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9270841,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!On2o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!On2o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!On2o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!On2o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f55793d-5ec9-4e1d-bb56-93806c9de381_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>The Mind-Blown Moment</h2><p>Here&#8217;s the number that gets me every time.</p><p>UPI now processes more daily transactions than Visa. Not more than Visa in India. More than Visa globally.</p><p>A system built in India, run by a non-profit, charging exactly zero fees, is outpacing the largest card network in the world &#8212; a company with a market capitalisation of over $500 billion.</p><p>Visa&#8217;s business model is MDR. Every transaction generates revenue. That revenue pays for Visa&#8217;s engineering, security, global network, and $18 billion in annual revenue.</p><p>UPI&#8217;s business model is: the government pays a subsidy, banks absorb the rest, and fintechs hope for the future.</p><p>And yet UPI is bigger. By transaction count, it&#8217;s the largest real-time payment system in the world.</p><p>This is either the most impressive public infrastructure story of the 21st century. Or it&#8217;s a balloon that looks magnificent right now but needs someone to figure out the physics before it gets too high.</p><p>Possibly both.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iS-H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iS-H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iS-H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iS-H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iS-H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iS-H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10558002,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iS-H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!iS-H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!iS-H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!iS-H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab7dee9-3349-4bc4-9c4c-8cb0ffd20927_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Takeaway</h2><p>UPI is free because India made a deliberate choice: adoption matters more than revenue.</p><p>That choice worked. Spectacularly. 84% of digital retail payments. 50 million merchants. Financial inclusion at a scale no card network ever achieved in India.</p><p>But &#8220;free&#8221; is not a permanent state of nature. It&#8217;s a policy choice. And policies can change &#8212; or they can break under their own weight.</p><p>The zero-MDR debate will define the next decade of Indian fintech. It will determine whether UPI can keep attracting investment, whether banks will keep absorbing costs without complaint, and whether the infrastructure will keep scaling without cracks.</p><p>For now, the restaurant is open. The food is good. And the bill is somewhere in a filing cabinet at North Block, quietly accumulating interest.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Pwl4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Pwl4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Pwl4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Pwl4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Pwl4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Pwl4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8766343,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Pwl4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Pwl4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Pwl4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Pwl4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c6f71db-b306-4830-8e82-a0b2cab787b5_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Next Week</h2><p>We&#8217;ve now covered what UPI is (Week 1), how clearing works (Week 2), what happens when it fails (Week 3), and who pays for it (Week 4).</p><p>But we&#8217;ve been treating UPI as a single thing. It isn&#8217;t.</p><p>There&#8217;s UPI. And then there&#8217;s NEFT, IMPS, and RTGS. Four completely different systems, each with different speeds, different purposes, and different costs.</p><p>Most people have no idea which one is actually moving their money &#8212; or why it matters.</p><p>Next week: <strong>UPI vs NEFT vs IMPS vs RTGS.</strong> Think of it as four different types of trains on the same railway network. Same destination. Very different journeys.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mc4g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mc4g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Mc4g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Mc4g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Mc4g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mc4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10484244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/191026709?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Mc4g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Mc4g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Mc4g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Mc4g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc234e3b0-bbee-4e63-a547-265f275b6dde_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Word count: ~2,500 words</em> <em>Arc 1 &#183; Week 4 &#183; How Money Moves</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/p/who-pays-for-free/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/p/who-pays-for-free/comments"><span>Leave a comment</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share Thinking Out Loud&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://aklankj.substack.com/?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share Thinking Out Loud</span></a></p><div class="directMessage button" data-attrs="{&quot;userId&quot;:8779049,&quot;userName&quot;:&quot;Aklank&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><p></p>]]></content:encoded></item><item><title><![CDATA[Week 3: The Single Point of Failure]]></title><description><![CDATA[How Money Moves &#183; Season 1 &#183; India]]></description><link>https://aklankj.substack.com/p/week-3-the-single-point-of-failure</link><guid isPermaLink="false">https://aklankj.substack.com/p/week-3-the-single-point-of-failure</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Tue, 10 Mar 2026 02:00:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SEPH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SEPH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SEPH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!SEPH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!SEPH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SEPH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SEPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8063956,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SEPH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!SEPH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!SEPH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SEPH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff54a6376-0ca9-49c9-acbc-bd799a3d8a52_1376x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It&#8217;s a Saturday evening. March 26, 2025. 7 PM.</p><p>Across India, millions of people are trying to pay for things.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>A sabziwala in Pune taps his QR code screen toward a customer. Nothing. A college student in Bengaluru tries to split dinner with friends. Declined. A delivery rider in Delhi finishes a long shift and tries to collect his payout. The app just spins.</p><p>In less than an hour, DownDetector &#8212; a platform that tracks app outages &#8212; logs 2,750 complaints about UPI. Google Pay, PhonePe, Paytm, HDFC Bank, State Bank of India, Bank of Baroda, Kotak Mahindra Bank. All affected. All at once.</p><p>NPCI posts on X: <em>&#8220;sporadic technical challenges.&#8221;</em></p><p>The internet reacts differently. Memes flood Twitter within minutes. Users write, half-joking: <em>&#8220;UPI is down for the first time and I don&#8217;t know how to exist.&#8221;</em></p><p>By 8:40 PM, services are restored. The outage lasted about 100 minutes.</p><p>But then it happened again. On April 12, it lasted nearly five hours &#8212; the longest disruption in UPI&#8217;s history. Success rates fell to 50% for two hours. Then crawled back to 80% for three more.</p><p>For a system that processes 18 billion transactions a month &#8212; that&#8217;s roughly 6,900 transactions every second &#8212; even 100 minutes of downtime is not a technical hiccup. It&#8217;s a national event.</p><p>So what actually happened? And why does a system this large have a way of failing this completely?</p><p>The answer has a name. Engineers call it the <strong>single point of failure.</strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GiEA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GiEA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!GiEA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!GiEA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!GiEA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GiEA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11131310,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GiEA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!GiEA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!GiEA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!GiEA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a26c58f-10e4-487c-a1a2-8147cd7d888d_2816x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>What Is a Single Point of Failure?</h2><p>Imagine a city with one bridge.</p><p>Just one. Over a wide river. Every car, every truck, every bus &#8212; everything that needs to cross uses this bridge.</p><p>On most days, it works beautifully. Traffic flows. The city functions.</p><p>But what happens when the bridge needs maintenance? Or a pillar cracks? Or there&#8217;s a three-car pile-up in the middle?</p><p>Everything stops. The entire city, on both sides of the river, grinds to a halt. Not because the city is broken &#8212; but because the one thing everything depended on stopped working.</p><p>That bridge is what engineers call a <strong>single point of failure (SPOF).</strong></p><p>A single point of failure is any component in a system where, if it stops working, the entire system stops working with it.</p><p>It doesn&#8217;t matter how good everything else is. The bridge can be beautifully engineered, perfectly maintained, and used flawlessly for years. The moment it fails, none of that matters.</p><p>NPCI is India&#8217;s bridge.</p><p>Every UPI transaction &#8212; whether you&#8217;re paying &#8377;10 for chai or &#8377;10 lakh for a car &#8212; flows through NPCI&#8217;s infrastructure. Your bank talks to NPCI. The merchant&#8217;s bank talks to NPCI. NPCI talks to everyone.</p><p>There is no other bridge.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!c42p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!c42p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!c42p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!c42p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!c42p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!c42p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9786637,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!c42p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!c42p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!c42p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!c42p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18ef091d-3148-423a-8187-56c0804cbf40_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Technical Deep-Dive</h2><p>To understand what actually broke, you need to understand one small but critical piece of how UPI works.</p><p>When you make a UPI payment, here&#8217;s what happens in the background:</p><ol><li><p>You initiate a payment on your app.</p></li><li><p>Your bank sends a payment request to NPCI.</p></li><li><p>NPCI routes it to the recipient&#8217;s bank.</p></li><li><p>The recipient&#8217;s bank confirms. NPCI sends confirmation back. Done.</p></li></ol><p>Simple enough. But here&#8217;s where it gets complicated.</p><p>What if the confirmation never comes back?</p><p>Maybe the recipient&#8217;s bank server is slow. Maybe the network hiccuped. Maybe NPCI itself took a moment to respond. Your bank sends a payment request &#8212; and hears silence.</p><p>So your bank does the logical thing: it sends a <strong>&#8220;Check Transaction Status&#8221;</strong> API call. Essentially asking NPCI: <em>&#8220;Hey, did that payment go through?&#8221;</em></p><p>This is normal. This is expected. This is how the system is designed.</p><p>But on March 26, and again on April 12, something went wrong with this mechanism.</p><p>Banks didn&#8217;t just send one &#8220;Check Transaction&#8221; request. They sent thousands. Repeatedly. For the same transactions. For old transactions. Without waiting for a response before sending another.</p><p>Imagine calling someone on the phone. They don&#8217;t pick up. So you call again. And again. And again. Fifty times a minute. Now imagine every bank in India doing this simultaneously. Millions of calls. All hitting NPCI&#8217;s servers at once.</p><p>The April 12 outage was caused by payment service provider banks sending an excessive number of these &#8220;Check Transaction Status&#8221; API calls, which overwhelmed the system&#8217;s capacity and led to instability.</p><p>NPCI engineers tried to fight back. They attempted to isolate the problem &#8212; blocking certain nodes, cutting off the flood at specific points. Standard crisis protocol. But the requests kept coming from too many directions at once. The dam held in some places. Leaked in others.</p><p>The success rate of UPI payments fell dramatically to approximately 50% for nearly two hours and stayed at approximately 80% for the subsequent three hours.</p><p>The system wasn&#8217;t hacked.</p><p>No data was stolen. No fraud occurred.</p><p>The system simply got flooded &#8212; by its own participants, trying to do the right thing.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MlK6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MlK6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!MlK6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!MlK6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!MlK6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MlK6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3113007,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MlK6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!MlK6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!MlK6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!MlK6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff831aaaa-5acb-4ccd-b18e-c1b1afdb7a3f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Ripple Effects</h2><p>When UPI goes down, it doesn&#8217;t just inconvenience people with smartphones.</p><p>It breaks a chain.</p><p><strong>The street vendor.</strong> Raju runs a chaat stall near a college in Hyderabad. Over 70% of his customers pay by UPI. On April 12 &#8212; a Saturday afternoon during IPL season &#8212; he loses three hours of peak business. He can&#8217;t tell customers to go find an ATM. Most of them don&#8217;t carry cash anymore. They simply walk away.</p><p><strong>The delivery rider.</strong> Meera has completed 14 deliveries by 3 PM on April 12. Her payout is processed through a UPI-linked account. During the outage, her settlement is delayed. She needs that money to refuel her scooter for the evening shift. She waits.</p><p><strong>The small business.</strong> An online clothing store on Instagram runs a weekend flash sale. Customers try to pay and can&#8217;t. Orders are abandoned. By the time UPI recovers, the moment has passed. The sale is effectively over.</p><p><strong>The hospital.</strong> A pharmacy attached to a mid-sized hospital in Chennai processes hundreds of transactions daily through UPI. During the outage, patients queue at the counter. Staff scramble to find a working payment method. The line grows.</p><p>None of these people made a mistake. None of them did anything wrong. But they all paid the price for a decision made years ago &#8212; to route everything through one system, one organisation, one set of servers.</p><p>During the UPI outages, users had little choice but to wait for services to recover, underscoring the need for more resilient alternatives. Though cash is always available as an option, many customers today avoid handling cash and prefer the speed and ease of digital payments.</p><p>This is what concentration risk feels like at the ground level.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CVI0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CVI0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CVI0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CVI0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CVI0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CVI0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10842058,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CVI0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!CVI0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!CVI0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!CVI0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1b7a9f43-56ab-4983-ac5a-36bfff0f10d4_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Why Was It Built This Way?</h2><p>Here&#8217;s a fair question: if centralisation is so dangerous, why did India build UPI this way?</p><p>The answer is that centralisation wasn&#8217;t a mistake. It was a deliberate, rational choice &#8212; made for very good reasons.</p><p><strong>Speed.</strong> A centralised system is faster to build and faster to update. When RBI wants to add a new feature or fix a security vulnerability, they talk to one organisation: NPCI. Done. A distributed system would require coordinating dozens of banks simultaneously &#8212; a nightmare of governance and version control.</p><p><strong>Standardisation.</strong> Before UPI, every bank had its own payment format, its own protocols, its own quirks. NPCI created one common language. Every bank speaks it. Every app uses it. Interoperability &#8212; the magic that lets a PhonePe user pay a Google Pay merchant &#8212; exists because of this central standard.</p><p><strong>Trust.</strong> When something goes wrong, there&#8217;s one number to call. One organisation to hold accountable. One RCA (Root Cause Analysis) to publish. Accountability is cleaner when there&#8217;s a single throat to choke.</p><p><strong>Cost.</strong> Building competing payment rails is expensive. India chose to invest in one excellent infrastructure rather than five mediocre ones.</p><p>These are not small benefits. They&#8217;re the reason UPI scaled from near zero to 18 billion monthly transactions in under a decade. No other country has done this at this speed.</p><p>But every design choice has a shadow side.</p><p>The same centralisation that made UPI fast to build, easy to standardise, and simple to govern &#8212; is also what makes it vulnerable to exactly the kind of cascading failure we saw in April 2025.</p><p>The Reserve Bank of India had conceptualised the idea of a National Umbrella Entity (NUE) to reduce the risk of concentration on NPCI &#8212; a competitor to NPCI, a second bridge. They invited bids in 2020. But in April 2023, RBI officially scrapped the idea. The proposals received weren&#8217;t innovative enough to justify building a parallel system.</p><p>The decision to stick with one bridge was reaffirmed just two years ago.</p><p>The bridge was designed to carry this load. But no one built a second bridge.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Za25!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Za25!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Za25!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Za25!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Za25!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Za25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10770485,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Za25!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Za25!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Za25!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Za25!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2530893-cd77-4f93-a3c4-b3b880cf6837_2752x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><h2>What&#8217;s Being Built Now</h2><p>The April 2025 outage wasn&#8217;t ignored. It triggered a serious response.</p><p><strong>Immediate fixes.</strong> NPCI issued new guidelines directing payment service provider banks to limit the usage of &#8220;Check Transaction Status&#8221; APIs &#8212; the first check must now be initiated only after 90 seconds of the original transaction. Banks can no longer flood the system with status checks for old transactions.</p><p><strong>Rate limiters.</strong> NPCI is considering introducing rate limiters on certain APIs which would restrict how many times a particular call can be made within a specific time frame. Think of this as a bouncer at the door &#8212; you can only enter so many times per minute.</p><p><strong>IP-based controls.</strong> NPCI now has TPAP-specific IPs which can be blocked, giving NPCI control to stop transactions from a particular source without affecting the flow of other apps or banks. Surgical intervention instead of shutting everything down.</p><p><strong>Annual audits.</strong> PSP banks will now be required to undergo yearly audits assessing their API usage and system configuration. The equivalent of mandatory vehicle inspections for anyone allowed on the bridge.</p><p><strong>UPI Lite.</strong> UPI Lite allows users to make small payments without internet access, using nearby device-to-device NFC communication. It can prove useful during short network outages, but it only works for small amounts and is not widely used. A partial bypass road &#8212; for light traffic only.</p><p>But the deeper structural question remains unanswered.</p><p>Should India build a second bridge?</p><p>The NUE (New Umbrella Entity) framework &#8212; proposed by RBI in 2019, shelved in April 2023 &#8212; is now under renewed spotlight. The idea was to create competing payment infrastructure parallel to NPCI. A second bridge. RBI killed it two years ago. The 2025 outages have reopened the conversation.</p><p>The argument for it is simple: two bridges are more resilient than one. If one is under maintenance, traffic moves to the other. The city doesn&#8217;t stop.</p><p>The argument against it is also simple: building a second bridge costs money. Coordinating two bridges is complex. And India&#8217;s first bridge &#8212; despite its flaws &#8212; is one of the most impressive pieces of financial infrastructure ever built.</p><p>This tension &#8212; resilience vs. efficiency, distribution vs. standardisation &#8212; is one of the oldest problems in system design. There is no clean answer. Only trade-offs.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!P08p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P08p!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!P08p!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!P08p!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!P08p!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P08p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11651172,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/190210646?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!P08p!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!P08p!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!P08p!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!P08p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2555b7a2-7ac7-4be4-aa36-29bf9dc7aeba_2048x2048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>The Bigger Lesson</h2><p>UPI&#8217;s April 2025 outage is a story about scale.</p><p>When a system handles 6,900 transactions per second, even small design decisions have enormous consequences. A missing rate limiter. A missing wait-time between API calls. Banks behaving individually-rationally but collectively-destructively.</p><p>This is what economists call a <strong>tragedy of the commons.</strong> Each bank, looking out for its own customers, sends more &#8220;Check Transaction&#8221; requests to get answers faster. Reasonable. But when every bank does this simultaneously, they collectively destroy the very system they were trying to use.</p><p>No single bank caused the outage. All of them did.</p><p>This pattern &#8212; individual rationality producing collective failure &#8212; shows up everywhere in complex systems. Traffic jams. Financial crashes. Social media misinformation. The internet&#8217;s spam problem.</p><p>The solution isn&#8217;t to blame individual actors. It&#8217;s to redesign the rules of the commons.</p><p>That&#8217;s exactly what NPCI is doing with its new API guidelines. Not punishing banks. Changing the game.</p><p>But the deeper lesson is this: <strong>resilience is not free.</strong> It costs money. It costs complexity. It costs the elegance of having one clean, simple system.</p><p>India chose elegance and speed when it built UPI. That choice gave 1.4 billion people access to instant payments. It also created a bridge that, on three days in 2025, the whole country discovered they couldn&#8217;t live without &#8212; and couldn&#8217;t use.</p><h2>The Mind-Blown Moment</h2><p>Here&#8217;s what still gets me.</p><p>The April 12 UPI outage wasn&#8217;t caused by a cyberattack. It wasn&#8217;t caused by a natural disaster or a power failure.</p><p>It was caused by banks doing exactly what they were supposed to do.</p><p>When they didn&#8217;t get a confirmation, they asked again. And again. And again. That is correct behaviour for a bank managing your money. You would want your bank to keep checking until it gets an answer.</p><p>The system failed not because someone did something wrong &#8212; but because everyone did the right thing, at the same time, on a system that wasn&#8217;t designed for that scenario at that scale.</p><p>That&#8217;s the paradox of complex systems. The failures aren&#8217;t usually caused by malice or stupidity. They&#8217;re caused by the gap between how each individual part was designed to behave and how the whole system actually behaves when everything runs at once.</p><p>Industry payment executives voiced concerns about the frequent outages, calling the UPI system &#8220;completely broken&#8221; and lacking in transparency. Some disclosed that downtimes cause unprocessed customer and merchant transactions, and pointed to a capacity issue with banks.</p><p>The bridge didn&#8217;t crack because someone hit it with a hammer. It cracked because everyone tried to cross at the same time.</p><div><hr></div><h2>The Takeaway</h2><p>UPI is one of the most impressive digital infrastructure projects in human history. 18 billion transactions a month. Nearly instant. Nearly free. Available to anyone with a smartphone and a bank account.</p><p>But it has one bridge.</p><p>The outages of 2025 were a stress test &#8212; and the system passed, barely. NPCI responded quickly. Services were restored. Fixes were implemented. The system is better today than it was in March.</p><p>But the structural question remains open: as India&#8217;s economy becomes more dependent on UPI every year, how much concentration risk is acceptable?</p><p>That&#8217;s not a technical question. It&#8217;s a policy question. A values question. And the answer will shape the next decade of India&#8217;s financial infrastructure.</p><p>For now, the bridge stands. The engineers are watching it more carefully. And somewhere, in an RBI filing cabinet, there&#8217;s a proposal for a second bridge &#8212; waiting.</p><div><hr></div><h2>Next Week</h2><p>This week we talked about what happens when the infrastructure fails.</p><p>But here&#8217;s a question we haven&#8217;t answered yet: <strong>who actually pays for all of this?</strong></p><p>UPI is free for users. Free for merchants. Free for nearly everyone.</p><p>But running 18 billion transactions a month is not free. Servers cost money. Engineers cost money. The entire NPCI operation costs money.</p><p>So where does the money come from? And is &#8220;free forever&#8221; actually sustainable?</p><p>Next week: <strong>Who Pays for Free?</strong> The economics behind India&#8217;s zero-MDR experiment &#8212; and why it might be the most important policy debate in Indian fintech right now.</p><div><hr></div><p><em>Word count: ~2,400 words</em> <em>Arc 1 &#183; Week 3 &#183; How Money Moves</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Clearing House Problem]]></title><description><![CDATA[How do Banks Trust Each other?]]></description><link>https://aklankj.substack.com/p/the-clearing-house-problem</link><guid isPermaLink="false">https://aklankj.substack.com/p/the-clearing-house-problem</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Tue, 03 Mar 2026 14:05:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GiwP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p>You&#8217;re at a restaurant with friends.</p><p>The bill arrives: &#8377;4,000.</p><p>Everyone opens their payment app and sends you their share.</p><p>Sankalp (HDFC Bank) &#8594; You (ICICI): &#8377;1,000 <br>Yash (Axis Bank) &#8594; You (ICICI): &#8377;1,000 <br>Santosh (SBI) &#8594; You (ICICI): &#8377;1,000</p><p>Your phone buzzes three times.</p><p>&#8220;Payment received.&#8221;<br>&#8220;Payment received.&#8221; <br>&#8220;Payment received.&#8221;</p><p>Two minutes. Done. Everyone&#8217;s settled.</p><p>It just works.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p>But here&#8217;s what I still don&#8217;t understand:</p><p>How does ICICI Bank <em>know</em> that HDFC, Axis, and SBI actually sent the money?</p><p>What if HDFC is lying?</p><p>What if the message got lost somewhere between Mumbai and Bangalore?</p><p>What if someone hacked the message and changed &#8377;1,000 to &#8377;1?</p><p>Last week, we learned that money is just a ledger. Numbers in databases getting updated.</p><p>This week, we&#8217;re tackling the obvious follow-up question:</p><p><strong>If my money is just a number in HDFC&#8217;s database, and your money is just a number in ICICI&#8217;s database... how do these databases talk to each other without everything exploding?</strong></p><p>This is called The Clearing House Problem.</p><p>And it&#8217;s way more paranoid than you think.</p><h3>The Naive Idea: &#8220;Why Don&#8217;t Banks Just... Talk?&#8221;</h3><p>Okay, so money is just updating ledgers (we learned this last week).</p><p>Why don&#8217;t banks just call each other?</p><p>HDFC calls ICICI: &#8220;Hey, our customer just sent you &#8377;1,000. Please credit them.&#8221;</p><p>ICICI says: &#8220;Cool, done.&#8221;</p><p>Problem solved, right?</p><p><strong>Wrong.</strong></p><p>Let me show you why this breaks immediately.</p><h2>Problem #1: The Trust Issue</h2><p>Banks are competitors.</p><p>HDFC and ICICI are literally competing for the same customers. They run ads against each other. They poach each other&#8217;s employees.</p><p>Now imagine HDFC calls ICICI and says: &#8220;We just debited our customer &#8377;1,000. Please credit yours.&#8221;</p><p>Why should ICICI believe them?</p><p>What if HDFC is lying to make their customer happy?</p><p>What if HDFC doesn&#8217;t actually have the money?</p><p>What if HDFC&#8217;s database crashed and they&#8217;re sending duplicate messages?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GiwP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GiwP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GiwP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GiwP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GiwP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GiwP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:910404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GiwP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!GiwP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!GiwP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!GiwP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a9b6137-66eb-420b-8f06-0e741c7b9ddd_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You need proof. But how do you prove you updated a database?</p><p>Screenshots? Those can be faked.</p><p>API responses? Those can be forged.</p><p>Trust doesn&#8217;t scale in a competitive environment.</p><h2>Problem #2: The Volume Issue</h2><p>Let&#8217;s do the math.</p><p>India has approximately 100 banks that participate in digital payments.</p><p>If every bank needs to talk to every other bank directly...</p><p>That&#8217;s 100 &#215; 99 = <strong>9,900 connections</strong> to maintain.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iNwy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iNwy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!iNwy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!iNwy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!iNwy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iNwy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1636330,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iNwy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!iNwy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!iNwy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!iNwy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ae1a95d-614c-4fd6-bc5a-32ce80b32c9b_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>And we&#8217;re not talking about a few transactions.</p><p>As of early 2025, UPI processes approximately <strong>20 billion transactions per month</strong>, averaging <strong> 690 million transactions per day</strong>.</p><p>If every bank had to verify every transaction with every other bank directly...</p><p>Messages would get lost.</p><p>Systems would crash under load.</p><p>Nobody would know who owes what to whom.</p><p>It would be complete chaos.</p><h2>Problem #3: The Timing Issue</h2><p>Here&#8217;s another problem.</p><p>Let&#8217;s say HDFC sends a message to ICICI at 2:00 PM: &#8220;We&#8217;re sending you &#8377;1,000.&#8221;</p><p>But ICICI&#8217;s server is down for maintenance.</p><p>The message bounces. Gets lost in the void.</p><p>HDFC&#8217;s customer sees: &#8220;Payment Successful &#10003;&#8221;</p><p>ICICI never received anything.</p><p>Now what?</p><p>Who&#8217;s responsible?</p><p>How do you prove the message was sent?</p><p>How do you retry without accidentally sending the money twice?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EbNB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EbNB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EbNB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EbNB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EbNB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EbNB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:992964,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EbNB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!EbNB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!EbNB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!EbNB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01fab8cb-34a2-40d8-86e2-5579a80cca9b_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This is when you realize:</p><p>You can&#8217;t have 100 entities trying to coordinate directly.</p><p>You need a <strong>middleman</strong>.</p><p>Someone neutral.</p><p>Someone everyone trusts.</p><p>Someone who keeps track of EVERYTHING.</p><p>You need a Clearing House.</p><h3>The Coffee House Solution (Well, Sort Of)</h3><p>This problem isn&#8217;t new.</p><p>In the 1770s, London had the same issue.</p><p>Not with digital payments&#8212;with paper checks.</p><p>Imagine you&#8217;re a London bank in 1770. Your customers write checks to customers at other banks. Every day, you receive checks drawn on other banks.</p><p>Instead of sending a clerk to each of the other banks individually to settle up...</p><p>Ten London banks came up with a genius solution in 1773:</p><p>They all met at a single office in Lombard Street every day.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RYme!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RYme!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RYme!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RYme!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RYme!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RYme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1194632,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RYme!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!RYme!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!RYme!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!RYme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10c327a-a5cc-4a9e-a8d2-72a6b6784d4b_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Each bank brought a clerk with a ledger.</p><p>They&#8217;d lay out all the checks:</p><p>&#8220;I have a check from Barclay&#8217;s customer for &#163;100.&#8221; <br>&#8220;I have a check from your customer for &#163;75.&#8221; <br>&#8220;Net: You owe me &#163;25.&#8221;</p><p>They&#8217;d calculate all the net positions.</p><p>Then&#8212;and this is the genius part&#8212;only the <strong>net</strong> moved. Not every individual transaction.</p><p>Instead of exchanging 500 checks and moving money 500 times...</p><p>They&#8217;d calculate: &#8220;At the end of the day, Barclay&#8217;s owes Lloyds &#163;1,000 net.&#8221;</p><p>Then Barclay&#8217;s would send &#163;1,000 to Lloyds.</p><p>Done.</p><p>This is called <strong>CLEARING</strong>.</p><p>And it only works because:</p><ol><li><p><strong>Everyone shows up</strong> (no hiding)</p></li><li><p><strong>Everyone brings their real ledger</strong> (no lying&#8212;everyone can see everyone else&#8217;s numbers)</p></li><li><p><strong>Everyone trusts the guy running the meeting</strong> (neutral party)</p></li></ol><p>The London Bankers&#8217; Clearing House became the model for clearing houses worldwide.</p><p>Fast forward 250 years.</p><p>Same problem. Same solution.</p><p>Just digital.</p><h3>How Modern Clearing Houses Work: Enter NPCI</h3><p>Fast forward to 2025.</p><p>India has a clearing house.</p><p>It&#8217;s called <strong>NPCI</strong> (National Payments Corporation of India).</p><p>Every single UPI transaction in India goes through NPCI.</p><p>Every IMPS transfer. Every NEFT transaction. Every RuPay card swipe.</p><p>Approximately <strong>20 billion transactions per month</strong>.</p><p>Let me show you how it works.</p><h2>The Journey of &#8377;100: Step-by-Step</h2><p><strong>Step 1: You Send &#8377;100 to Your Friend</strong></p><p>You open Google Pay. Scan their QR code. Hit &#8220;Pay.&#8221;</p><p>But you&#8217;re not sending money directly to them.</p><p>You&#8217;re sending a message to NPCI.</p><pre><code><code>You &#8594; HDFC Bank &#8594; NPCI &#8594; ICICI Bank &#8594; Friend</code></code></pre><p><strong>Step 2: NPCI Receives the Message</strong></p><p>HDFC tells NPCI:</p><p>&#8220;Our customer (Account #12345) wants to send &#8377;100 to ICICI customer (Account #67890).&#8221;</p><p>NPCI logs this in its database:</p><pre><code><code>Transaction ID: #47382991
From: HDFC Bank, Customer A
To: ICICI Bank, Customer B
Amount: &#8377;100
Timestamp: 2:34:17.392 PM
Status: PENDING</code></code></pre><p><strong>Step 3: NPCI Tells ICICI</strong></p><p>NPCI sends a message to ICICI:</p><p>&#8220;Hey ICICI, you&#8217;re receiving &#8377;100 from HDFC for your customer B (Account #67890).&#8221;</p><p>ICICI checks: Does Account #67890 exist? Yes.</p><p>ICICI updates their database:</p><pre><code><code>Account #67890
Old Balance: &#8377;500
New Balance: &#8377;600</code></code></pre><p><strong>Step 4: ICICI Confirms</strong></p><p>ICICI sends a message back to NPCI:</p><p>&#8220;Confirmed. Customer B has been credited &#8377;100.&#8221;</p><p>NPCI updates the transaction:</p><pre><code><code>Transaction ID: #47382991
Status: COMPLETE &#10003;</code></code></pre><p><strong>Step 5: You Get Confirmation</strong></p><p>NPCI tells HDFC: &#8220;Transaction successful.&#8221;</p><p>HDFC tells you: &#8220;Payment Successful &#10003;&#8221;</p><p>Your friend&#8217;s phone buzzes: &#8220;You received &#8377;100&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kkbG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kkbG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kkbG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kkbG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kkbG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kkbG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:875058,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kkbG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!kkbG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!kkbG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!kkbG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18c68069-37f6-47fe-a42e-0245f0bb22bb_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Done. Two seconds. Across four organizations.</p><p>But wait.</p><p>There&#8217;s a critical detail I haven&#8217;t mentioned yet.</p><h2>The Big Secret: Nothing Actually Moved Yet</h2><p>Here&#8217;s what just happened:</p><p>HDFC decreased their customer&#8217;s balance: &#8377;1,000 &#8594; &#8377;900</p><p>ICICI increased their customer&#8217;s balance: &#8377;500 &#8594; &#8377;600</p><p>But no actual money moved between HDFC and ICICI.</p><p>Only ledgers updated.</p><p>HDFC now <strong>owes</strong> ICICI &#8377;100.</p><p>This is the distinction that breaks most people&#8217;s brains:</p><p><strong>CLEARING &#8800; SETTLEMENT</strong></p><p>Let me explain.</p><h2>Clearing vs. Settlement: The Most Important Distinction</h2><p><strong>CLEARING</strong> = Updating the ledgers (happened in 2 seconds)</p><p><strong>SETTLEMENT</strong> = Actually moving money between banks (happens later)</p><p>Here&#8217;s the genius part:</p><p>NPCI doesn&#8217;t settle every transaction individually.</p><p>It <strong>batches</strong> them.</p><p>Over the course of one day, thousands of transactions happen between HDFC and ICICI:</p><p><strong>HDFC customers &#8594; ICICI customers:</strong></p><ul><li><p>10,000 transactions</p></li><li><p>Total: &#8377;1,00,00,000 sent</p></li></ul><p><strong>ICICI customers &#8594; HDFC customers:</strong></p><ul><li><p>8,000 transactions</p></li><li><p>Total: &#8377;80,00,000 sent</p></li></ul><p><strong>Net:</strong> HDFC owes ICICI &#8377;20,00,000</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FUR0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FUR0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FUR0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FUR0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FUR0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FUR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:903075,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FUR0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!FUR0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!FUR0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!FUR0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb0c053a-2b71-4daf-b97e-61a878b42f35_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>At the end of the day (or for UPI, in batches throughout the day), NPCI calculates the net position.</p><p>NPCI tells HDFC: &#8220;You owe ICICI &#8377;20,00,000 net. Transfer it through your settlement account at RBI.&#8221;</p><p>HDFC&#8217;s account at RBI is debited: -&#8377;20,00,000</p><p>ICICI&#8217;s account at RBI is credited: +&#8377;20,00,000</p><p>Done.</p><p>This is called <strong>NETTING</strong>.</p><p>Instead of moving money 18,000 times, you move it once.</p><p>This is what makes the whole system scalable.</p><h2>Real-Time vs. Batch: The Evolution</h2><p><strong>Old System (NEFT, launched 2005):</strong></p><p>Batch processing.</p><p>Your transaction sits in a queue.</p><p>Every 30 minutes or 1 hour, NPCI processes all pending transactions at once.</p><p>Settlement happens at end of day.</p><p><strong>Result:</strong> Your money takes 2+ hours to show up.</p><p><strong>New System (UPI, launched 2016):</strong></p><p>Real-time clearing.</p><p>Your transaction is processed immediately.</p><p>Settlement happens in batches throughout the day (typically every 30 minutes to 2 hours).</p><p><strong>Result:</strong> You see &#8220;Payment Successful&#8221; in 2 seconds.</p><p>But here&#8217;s the nuance:</p><p>The <strong>clearing</strong> happened in real-time (your friend sees the money immediately).</p><p>The <strong>settlement</strong> happens soon after (banks settle their net positions in batches).</p><p>For you, the user, it feels instant.</p><p>For the banks, there&#8217;s a small lag between &#8220;we updated the ledgers&#8221; and &#8220;we actually moved the money.&#8221;</p><p>This is why UPI is considered &#8220;real-time&#8221; even though technical settlement happens in batches.</p><h3>The Paranoia That Makes It Work</h3><p>Okay, but wait.</p><p>We just moved the trust problem.</p><p>Now instead of trusting 99 other banks...</p><p>Everyone trusts ONE organization: NPCI.</p><p>What if NPCI makes a mistake?</p><p>What if NPCI gets hacked?</p><p>What if NPCI&#8217;s database crashes and we lose track of who owes what?</p><p>This is why clearing houses are <strong>extremely paranoid</strong>.</p><p>Let me show you the layers of paranoia.</p><h2>Paranoia Layer 1: Redundancy</h2><p>NPCI doesn&#8217;t have one server.</p><p>It has multiple data centers.</p><p>Primary and backup systems running simultaneously.</p><p>If one server crashes, the backup takes over.</p><p>Instantly.</p><p>You never notice.</p><p>The system is designed to have no single point of failure.</p><p>(We&#8217;ll see in Week 3 why this sometimes still fails.)</p><h2>Paranoia Layer 2: Reconciliation</h2><p>Every night, NPCI does something called <strong>reconciliation</strong>.</p><p>It checks:</p><p>&#8220;Did HDFC&#8217;s records match NPCI&#8217;s records?&#8221;</p><p>&#8220;Did ICICI&#8217;s records match NPCI&#8217;s records?&#8221;</p><p>&#8220;Did the money actually move from HDFC&#8217;s RBI account to ICICI&#8217;s RBI account?&#8221;</p><p>If there&#8217;s a mismatch&#8212;even &#8377;1&#8212;alarms go off.</p><p>Someone investigates.</p><p>They hunt down the discrepancy.</p><p>Usually they find it (a duplicate entry, a delayed message, a typo).</p><p>Sometimes it takes days to resolve.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_6DN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_6DN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_6DN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_6DN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_6DN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_6DN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1106404,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_6DN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!_6DN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!_6DN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!_6DN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F824ece8d-dc3d-42dc-9f86-d7f4b5841a7f_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This is why payment companies have entire teams dedicated to reconciliation.</p><p>It&#8217;s not glamorous. But it&#8217;s critical.</p><h2>Paranoia Layer 3: Cryptographic Signatures</h2><p>Every message between banks and NPCI is cryptographically signed.</p><p>HDFC doesn&#8217;t just send a text message saying &#8220;We sent &#8377;100.&#8221;</p><p>They send a message with a digital signature that proves:</p><ol><li><p>The message came from HDFC (authentication)</p></li><li><p>The message wasn&#8217;t tampered with (integrity)</p></li><li><p>HDFC can&#8217;t later deny sending it (non-repudiation)</p></li></ol><p>If someone tries to fake a message or modify it in transit, the signature won&#8217;t match.</p><p>The message gets rejected.</p><h2>Paranoia Layer 4: Dispute Resolution</h2><p>What if something goes wrong?</p><p>You sent &#8377;100.</p><p>Your bank says it left.</p><p>Your friend&#8217;s bank says it never arrived.</p><p>Who&#8217;s lying?</p><p>NPCI has the receipts.</p><p>Every transaction is logged.</p><p>Timestamped down to the millisecond.</p><p>Cryptographically signed.</p><p>If there&#8217;s a dispute, NPCI shows the evidence:</p><p>&#8220;Here&#8217;s the message HDFC sent at 2:34:17.392 PM.&#8221;</p><p>&#8220;Here&#8217;s ICICI&#8217;s confirmation at 2:34:19.108 PM.&#8221;</p><p>Case closed.</p><p>This is why you can&#8217;t just call your bank and say &#8220;I sent money but they didn&#8217;t receive it&#8221; and expect them to believe you without checking the NPCI logs.</p><p>The logs are the source of truth.</p><h2>Paranoia Layer 5: Regulation</h2><p>NPCI isn&#8217;t just a private company doing whatever it wants.</p><p>It&#8217;s regulated by RBI (Reserve Bank of India).</p><p>RBI audits NPCI constantly.</p><p>Checks the code.</p><p>Checks the security.</p><p>Checks the financial stability.</p><p>Tests disaster recovery.</p><p>Because if NPCI fails, the entire Indian payment system fails.</p><p>The paranoia is justified.</p><h3>What Could Go Wrong (And Sometimes Does)</h3><p>Let&#8217;s talk about the nightmare scenarios.</p><p>These aren&#8217;t hypothetical. These actually happen.</p><h2>Scenario 1: The Bank Runs Out of Settlement Money</h2><p>HDFC has been sending more money out than receiving all day.</p><p>Their net position with NPCI goes deeply negative.</p><p>NPCI: &#8220;Hey HDFC, you owe us &#8377;500 crore in settlement. Pay up through your RBI account.&#8221;</p><p>HDFC: &#8220;Uh... we&#8217;re a bit short right now. Can we settle tomorrow?&#8221;</p><p>NPCI: &#8220;No. We&#8217;re blocking your outgoing transactions until you settle.&#8221;</p><p>Suddenly, every HDFC customer trying to send money via UPI gets:</p><p>&#8220;Transaction failed. Please try again later.&#8221;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7HUu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7HUu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7HUu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7HUu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7HUu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7HUu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:878351,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7HUu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!7HUu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!7HUu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!7HUu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b2ba813-8541-4191-92c2-1dacdd6236b3_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>This actually happens.</p><p>Banks have to maintain minimum balances in their settlement accounts.</p><p>If they run low, their transactions get queued or blocked.</p><p>This is why sometimes UPI randomly fails with &#8220;Bank server issue.&#8221;</p><p>It&#8217;s not always a server issue. Sometimes it&#8217;s a <strong>liquidity issue</strong>.</p><p>The bank is temporarily out of settlement funds.</p><h2>Scenario 2: NPCI Goes Down</h2><p>NPCI&#8217;s servers crash. For even a few minutes. Every UPI transaction in India stops. Millions of people suddenly can&#8217;t pay. Street vendors panic. Twitter explodes: &#8220;UPI DOWN!&#8221;</p><p>This has happened. In March and April 2025, NPCI experienced multiple partial technical outages. UPI faced intermittent transaction declines, IMPS infrastructure was impacted, and for those brief windows, the digital economy stuttered. This is the fragility of centralized systems. One chokepoint. Massive impact.</p><h2>Scenario 3: The Reconciliation Nightmare</h2><p>End of day reconciliation runs.</p><p>NPCI&#8217;s log says: <strong>1,000,000 transactions processed today.</strong></p><p>Banks&#8217; combined logs say: <strong>999,999 transactions.</strong></p><p>One transaction is missing.</p><p><strong>Where did it go?</strong></p><p>Did someone get charged but not credited?</p><p>Did someone get credited but not charged?</p><p>Is there &#8377;100 floating in the void?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lXwp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lXwp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lXwp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lXwp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lXwp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lXwp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:920130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/189623013?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lXwp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 424w, https://substackcdn.com/image/fetch/$s_!lXwp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 848w, https://substackcdn.com/image/fetch/$s_!lXwp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!lXwp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba90f93-83d0-4536-aa90-1ea9300d810e_1024x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This triggers an investigation.</p><p>Teams hunt through logs.</p><p>Check timestamps.</p><p>Cross-reference transaction IDs.</p><p>Usually, they find it within hours (it was a delayed confirmation message, or a duplicate entry that was already corrected).</p><p>Sometimes it takes days.</p><p>Rarely, very rarely, they don&#8217;t find it.</p><p>The money is temporarily &#8220;unaccounted for&#8221; until the discrepancy is resolved.</p><p>(Though to be clear: these cases are extremely rare and almost always resolved. The system is very good at this.)</p><h2>Think About What We&#8217;ve Built</h2><p>Every time you tap &#8220;Pay,&#8221; here&#8217;s what happens behind the scenes:</p><ol><li><p>Your payment app sends a message to your bank</p></li><li><p>Your bank validates and forwards to NPCI</p></li><li><p>NPCI logs the transaction</p></li><li><p>NPCI routes the message to the receiver&#8217;s bank</p></li><li><p>Receiver&#8217;s bank validates and updates their customer&#8217;s ledger</p></li><li><p>Receiver&#8217;s bank confirms back to NPCI</p></li><li><p>NPCI marks transaction complete</p></li><li><p>NPCI confirms to your bank</p></li><li><p>Your bank confirms to you</p></li></ol><p><strong>9 steps.</strong></p><p><strong>Across 4 organizations.</strong></p><p><strong>In 2 seconds.</strong></p><p>And this happens approximately <strong>690 Million times per day</strong> in India alone.</p><p>Without a centralized clearing house like NPCI, none of this works.</p><p>Banks would still be calling each other.</p><p>Transactions would take hours.</p><p>Disputes would be unsolvable.</p><p>Trust wouldn&#8217;t scale.</p><p>We take this for granted.</p><p>But it&#8217;s a miracle of coordination.</p><h2>The Takeaway</h2><p><strong>THE LESSON:</strong></p><p>Trust doesn&#8217;t scale.</p><p>You can&#8217;t have 100 entities trusting each other directly.</p><p>You need a <strong>middleman everyone trusts</strong>.</p><p>In payments, that&#8217;s the Clearing House.</p><p>In India, that&#8217;s NPCI.</p><p>NPCI is one of the most important organizations you&#8217;ve probably never heard of.</p><p>It processes more transactions than Visa and Mastercard combined (in terms of transaction count, though not value).</p><p>And it does it in real-time.</p><p>For free. (Zero MDR, remember from last week?)</p><p>This is infrastructure at scale.</p><p>But this creates a new problem.</p><p>A scary problem.</p><p><strong>The Single Point of Failure</strong> </p><p>If NPCI is so important... And if the entire payment system depends on it... What happens when NPCI goes down? What happens when the servers crash? What happens when there&#8217;s a cyberattack?</p><p>As we saw with the outages in early 2025, the entire country realizes we&#8217;ve built our payment system on a single point of failure.</p><p>So the obvious questions: How did this happen? Why don&#8217;t we have better redundancy? And most importantly: How do we prevent this from happening again?</p><p>That&#8217;s another week.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Invisible Underwater Rock: How money moves?]]></title><description><![CDATA[How does money really move?]]></description><link>https://aklankj.substack.com/p/the-invisible-underwater-rock-how</link><guid isPermaLink="false">https://aklankj.substack.com/p/the-invisible-underwater-rock-how</guid><dc:creator><![CDATA[Aklank]]></dc:creator><pubDate>Mon, 23 Feb 2026 06:27:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ojLc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You tapped your phone at a coffee shop this morning.</p><p>2 seconds later: &#8220;Payment Successful &#10003;&#8221;</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>You didn&#8217;t think about it. It just worked.</p><p>But in those 2 seconds, 7 different computer systems woke up, 12 companies got involved, and your money somehow traveled from your bank to the merchant&#8217;s bank without anything actually moving.</p><p>I have a confession to make.</p><p>I work in payments. I spend my entire day building the systems that make this happen. And yet, until recently, if you had asked me &#8220;What actually happens when I tap my phone to buy coffee?&#8221;... I would have mumbled something about &#8220;electrons&#8221; and &#8220;the cloud&#8221; and changed the subject.</p><p>I didn&#8217;t actually understand the fundamental thing I was working with: <strong>Money.</strong></p><p>So I did what any rational person would do when they realize they don&#8217;t understand their job.</p><p>I spent 6 months going down a rabbit hole.</p><p>I read central bank reports. I interviewed payment engineers. I traced transactions through databases. I learned about limestone discs in the Pacific Ocean and SQL queries in Mumbai.</p><p>And I realized something wild:</p><p><strong>Money is not what you think it is.</strong></p><p>This is Week 1 of <em>How Money Moves</em> &#8212; a year-long journey into the invisible plumbing that runs the global financial system.</p><p>We&#8217;re going to start by breaking your brain a little bit.</p><p>Ready? Let&#8217;s go.</p><div><hr></div><h2>The Intuition Trap: The &#8220;Thing&#8221; Theory</h2><p>Most of us grow up thinking of money as a <strong>Token</strong>.</p><p>A token is a physical object. If I have a gold coin, and I give it to you, I have one less coin, and you have one more. The value is <em>inside</em> the object.</p><p>This makes sense. It&#8217;s intuitive. It&#8217;s how we trade Pokemon cards.</p><p>But if you try to build a modern economy on &#8220;Tokens,&#8221; you run into problems immediately.</p><p>Let me show you what I mean.</p><div><hr></div><h2>The Great Dematerialization</h2><p>Let&#8217;s start with the oldest form of money: <strong>Barter</strong>.</p><p>Imagine you&#8217;re a chicken farmer in ancient Mesopotamia. You need shoes.</p><p>You find the shoemaker. He doesn&#8217;t want chickens. He wants wheat.</p><p>Fine. You find the wheat farmer. She doesn&#8217;t want shoes. She wants pottery.</p><p>You find the potter. He doesn&#8217;t want wheat. He wants... goat milk.</p><p>You&#8217;d have to find a chain of people willing to trade until someone eventually wants your damn chicken.</p><p>Economists call this the &#8220;Double Coincidence of Wants.&#8221; I call it <strong>trading hell</strong>.</p><p>So humans tried to find something <em>everyone</em> would accept.</p><p><strong>Cows:</strong> Everyone needs food, right? But cows die. And you can&#8217;t give half a cow for a haircut. (Well, you could, but it&#8217;s messy.)</p><p><strong>Gold:</strong> Doesn&#8217;t die. Doesn&#8217;t rot. Everyone wants it. Perfect! Except... a house-worth of gold weighs literally a ton. Moving money meant moving metal. Your net worth required a cart and a donkey.</p><p><strong>Paper:</strong> Someone had a genius idea: Just leave the gold in a vault. Trade pieces of paper that <em>represent</em> the gold. Much lighter. Much more portable.</p><p>**[Visual: Timeline showing:</p><ul><li><p>3000 BC: Stick figure struggling under weight of giant cow</p></li><li><p>1000 BC: Stick figure dragging heavy gold bars</p></li><li><p>1900 AD: Stick figure with paper in wallet, smiling</p></li><li><p>2025 AD: Stick figure with smartphone, looking relaxed</p></li></ul><p>Caption: &#8220;The 5,000-year quest to make money lighter&#8221;]**</p><p>This worked great for a while.</p><p>But then we did something wild.</p><p>We realized we didn&#8217;t even need the paper.</p><p>We didn&#8217;t even need the gold.</p><p>We realized that money was never the object at all.</p><div><hr></div><h2>The Village Notebook</h2><p>Imagine a small village where everyone trusts each other perfectly.</p><p>I give you a banana. You don&#8217;t have anything to give me right now. So, we just... remember it.</p><p>&#8220;Aklank gave Priya one banana.&#8221;</p><p>If our memory was perfect, we wouldn&#8217;t need coins or paper at all. We would just need a giant notebook in the town square.</p><pre><code><code>VILLAGE LEDGER - Page 47

Drishty:    -1 banana
Aklank:   +1 banana</code></code></pre><p>When you eventually do some work for me, we just update the notebook.</p><pre><code><code>Drishty:    0 bananas
Aklank:   0 bananas</code></code></pre><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W_d4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W_d4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 424w, https://substackcdn.com/image/fetch/$s_!W_d4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 848w, https://substackcdn.com/image/fetch/$s_!W_d4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 1272w, https://substackcdn.com/image/fetch/$s_!W_d4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W_d4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png" width="1080" height="1083" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1083,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2557103,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/188820892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb335e1b8-2dff-42e4-9b5a-f1d707b1e346_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!W_d4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 424w, https://substackcdn.com/image/fetch/$s_!W_d4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 848w, https://substackcdn.com/image/fetch/$s_!W_d4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 1272w, https://substackcdn.com/image/fetch/$s_!W_d4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff841e3f9-cbfb-4cd9-804a-2f6e6fff7aa3_1080x1083.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>In this village, money is not a &#8220;thing&#8221; you carry.</p><p>Money is <strong>Information</strong>.</p><p>Money is a <strong>Ledger</strong> &#8212; a record of who owes what to whom.</p><p><strong>This is not a metaphor. This is literally how modern banking works.</strong></p><p>Your bank account is just a row in a giant ledger. When you &#8220;send&#8221; money, no physical thing moves. Your bank just updates two numbers in a database.</p><p>But I know what you&#8217;re thinking: &#8220;That&#8217;s a nice theory. But real money isn&#8217;t like that. Real money is... real. I can touch it. I can see it.&#8221;</p><p>Can you?</p><p>Let me tell you about the Island of Yap.</p><div><hr></div><h2>The Island of Stone Money</h2><p>This is a true story.</p><p>On the Island of Yap in the Pacific, the locals used giant limestone discs called <strong>Rai stones</strong> as money.</p><p>Some of these stones were 12 feet wide and weighed 4,000 kg.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ojLc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ojLc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 424w, https://substackcdn.com/image/fetch/$s_!ojLc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 848w, https://substackcdn.com/image/fetch/$s_!ojLc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!ojLc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ojLc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png" width="1080" height="1076" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1076,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2146877,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/188820892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F724f46d3-b72d-487d-bb08-fa18657965c6_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ojLc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 424w, https://substackcdn.com/image/fetch/$s_!ojLc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 848w, https://substackcdn.com/image/fetch/$s_!ojLc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!ojLc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02a99ed7-f6b4-471f-862d-784af0388034_1080x1076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Obviously, you couldn&#8217;t put that in your wallet. You couldn&#8217;t even move it.</p><p>So the stones just... stayed in the forest.</p><p>If I wanted to buy your house, I&#8217;d point to a stone in the forest and say, &#8220;That one is yours now.&#8221;</p><p>The stone didn&#8217;t physically move. But everyone in the village updated their mental ledger. The ownership changed.</p><p>Okay, that&#8217;s interesting. But here is the <em>really</em> crazy part.</p><p>One time, a crew was transporting a giant stone across the ocean on a raft. A storm hit. Waves crashed. The raft was sinking.</p><p>To save their lives, they cut the ropes, and the stone sank to the bottom of the Pacific Ocean.</p><p>Gone. Forever. Unreachable.</p><p>Did the owner lose his money?</p><p><strong>No.</strong></p><p>The crew went back and told the village elders what happened. The elders convened. They discussed. And they decided:</p><p><em>&#8220;The stone was there. It is still there. It just happens to be underwater.&#8221;</em></p><p>So the family who owned the stone continued to be wealthy.</p><p>They bought things. They traded. They used the <em>value</em> of the stone.</p><p>A stone that nobody could see.</p><p>A stone that nobody could touch.</p><p>A stone that was sitting at the bottom of the ocean covered in barnacles.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wlar!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wlar!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 424w, https://substackcdn.com/image/fetch/$s_!wlar!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 848w, https://substackcdn.com/image/fetch/$s_!wlar!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 1272w, https://substackcdn.com/image/fetch/$s_!wlar!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wlar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png" width="1080" height="956" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1ebb190-0471-471e-97d6-f235aae03857_1080x956.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:956,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1967138,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://aklankj.substack.com/i/188820892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17b03bd8-0ba1-470e-bde7-c946471b116f_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wlar!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 424w, https://substackcdn.com/image/fetch/$s_!wlar!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 848w, https://substackcdn.com/image/fetch/$s_!wlar!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 1272w, https://substackcdn.com/image/fetch/$s_!wlar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ebb190-0471-471e-97d6-f235aae03857_1080x956.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>That family was wealthy because of a <strong>Collective Delusion</strong>.</p><p>The stone couldn&#8217;t be seen.</p><p>It couldn&#8217;t be touched.</p><p>It couldn&#8217;t be verified.</p><p>But everyone <em>agreed</em> it was there. And because everyone agreed, it had value.</p><p><strong>This is not primitive. This is exactly how your bank account works.</strong></p><p>The only difference between the underwater stone and your &#8377;50,000 is the technology we use to track the delusion.</p><p>Yap Island used oral tradition &#8212; village elders remembering who owned what.</p><p>You use a SQL database in Mumbai.</p><p>Same concept. Better infrastructure.</p><div><hr></div><h2>You Are Living on Yap Island</h2><p>If you think that&#8217;s silly, do this right now:</p><p>Open your banking app.</p><p>You see a number. Maybe &#8377;50,000. Maybe &#8377;5 lakh.</p><p>Now ask yourself: <strong>Where is that money?</strong></p><p>Is there a vault somewhere with your name on it? A locker with &#8377;50,000 in cash sitting inside?</p><p>No.</p><p>That number is a row in a SQL database on a server somewhere in Mumbai.</p><p>sql</p><pre><code><code>SELECT balance FROM accounts WHERE user_id = 'you';
-- Returns: 50000</code></code></pre><p>That&#8217;s it.</p><p>That&#8217;s your wealth.</p><p>A number in a spreadsheet.</p><p>Your money is <strong>exactly like the underwater stone.</strong></p><p>It doesn&#8217;t physically exist. It exists because a ledger says it does. And you trust the ledger.</p><p>When you &#8220;withdraw cash&#8221; from an ATM, you&#8217;re not taking <em>your</em> money out. There&#8217;s no box with your name on it. The ATM just dispenses random bills and updates the database to reflect that you now have less digital money.</p><p>The cash isn&#8217;t yours. The cash is just paper.</p><p>What&#8217;s &#8220;yours&#8221; is the number in the database.</p><div><hr></div><h2>The Coffee Transaction (Revisited)</h2><p>Let&#8217;s go back to that coffee you bought this morning.</p><p>You tapped your phone. &#8377;100 moved from your account to the coffee shop&#8217;s account.</p><p>Here&#8217;s what <em>actually</em> happened:</p><p><strong>Step 1:</strong> Your bank (let&#8217;s say HDFC) opens its database and runs:</p><p>sql</p><pre><code><code>UPDATE accounts 
SET balance = balance - 100 
WHERE user_id = 'you';</code></code></pre><p>Your balance: 50,000 &#8594; 49,900</p><p><strong>Step 2:</strong> HDFC sends a message to the coffee shop&#8217;s bank (let&#8217;s say ICICI):</p><pre><code><code>"Hey ICICI, we just debited our customer &#8377;100. 
Please credit Cafe Coffee Day."</code></code></pre><p><strong>Step 3:</strong> ICICI receives the message and runs:</p><p>sql</p><pre><code><code>UPDATE accounts 
SET balance = balance + 100 
WHERE user_id = 'cafe_coffee_day';</code></code></pre><p>Coffee shop balance: 2,000 &#8594; 2,100</p><p><strong>Nothing physically moved.</strong></p><p>No atoms shifted.</p><p>No physical rupee traveled from Mumbai to Bangalore.</p><p>No electrons &#8220;carried&#8221; value.</p><p>Only <em>information</em> changed.</p><p>The ledgers updated.</p><p>Done.</p><div><hr></div><h2>Think About How Weird This Is</h2><p>You have &#8377;50,000 in your account.</p><p>That money doesn&#8217;t exist in any physical form. It&#8217;s just a number in HDFC&#8217;s database.</p><p>The coffee shop has &#8377;2,000 in their account. Also just a number in ICICI&#8217;s database.</p><p>You tap your phone.</p><p>HDFC changes your number: 50,000 &#8594; 49,900</p><p>ICICI changes their number: 2,000 &#8594; 2,100</p><p><strong>And we call this &#8220;moving money.&#8221;</strong></p><p>But nothing moved!</p><p>We just updated two spreadsheets!</p><p>It&#8217;s like we&#8217;re all playing a massive multiplayer game where the points only matter because everyone agrees they matter.</p><p>Which is... exactly what money has always been.</p><p>The Yap Islanders had a stone at the bottom of the ocean.</p><p>You have a number in a database in Mumbai.</p><p>Same energy.</p><div><hr></div><h2>The Takeaway</h2><p>This is the fundamental mental model for this entire series:</p><p><strong>Money is not a Token. Money is a Ledger.</strong></p><ul><li><p>Cash is a physical token that proves you have value.</p></li><li><p>Digital payment is a message that updates the ledger.</p></li></ul><p>This explains why digital payments can be so fast (it&#8217;s just data!) but also why they can be so fragile (what if the database crashes? What if the message gets lost?).</p><p>Once you understand this, everything else about payments makes sense.</p><p>UPI, credit cards, SWIFT transfers, cryptocurrency &#8212; they&#8217;re all just different ways of updating the ledger.</p><p>But this creates a massive, terrifying problem.</p><div><hr></div><h2>The Problem Nobody Thinks About</h2><p>If my money is just a row in HDFC&#8217;s spreadsheet, and your money is a row in ICICI&#8217;s spreadsheet...</p><p><strong>How do the spreadsheets talk to each other?</strong></p><p>Think about it.</p><p>If HDFC just sends a message saying &#8220;Hey ICICI, I owe you 100 rupees,&#8221; why should ICICI believe them?</p><p>What if HDFC is lying?</p><p>What if HDFC doesn&#8217;t actually have the money?</p><p>What if the message gets lost in transit?</p><p>What if someone intercepts the message and changes 100 to 100,000?</p><p>What if HDFC sends the same message twice by accident, and now the coffee shop gets paid double?</p><p>How do thousands of banks &#8212; who don&#8217;t trust each other, who are competitors, who have different systems &#8212; constantly update each other&#8217;s ledgers <strong>without descending into chaos?</strong></p><p>This is called <strong>The Clearing House Problem.</strong></p><p>And it is <em>way</em> harder than it sounds.</p><p>Next week, we&#8217;re going to see how humans solved it.</p><p>(Spoiler: It involves a lot of paranoia, some very careful accounting, and one organization in India that somehow processes 14 billion transactions per month without everything exploding.)</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">The Invisible Underwater Rock What Are Payments</div><div class="file-embed-details-h2">2.72MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://aklankj.substack.com/api/v1/file/86b71b2d-a3ee-440c-bb0a-dd684fe52745.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://aklankj.substack.com/api/v1/file/86b71b2d-a3ee-440c-bb0a-dd684fe52745.pdf"><span class="file-embed-button-text">Download</span></a></div></div><p> </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://aklankj.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Thinking Out Loud! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>