<?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[Kunle.app]]></title><description><![CDATA[Joyfully being wrong on the internet]]></description><link>https://writing.kunle.app</link><image><url>https://substackcdn.com/image/fetch/$s_!obCy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0047af-c22a-41f6-a55c-93ab4f19a33f_800x800.png</url><title>Kunle.app</title><link>https://writing.kunle.app</link></image><generator>Substack</generator><lastBuildDate>Mon, 06 Apr 2026 14:03:08 GMT</lastBuildDate><atom:link href="https://writing.kunle.app/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Kunle]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[ayokunle@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[ayokunle@substack.com]]></itunes:email><itunes:name><![CDATA[Kunle]]></itunes:name></itunes:owner><itunes:author><![CDATA[Kunle]]></itunes:author><googleplay:owner><![CDATA[ayokunle@substack.com]]></googleplay:owner><googleplay:email><![CDATA[ayokunle@substack.com]]></googleplay:email><googleplay:author><![CDATA[Kunle]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[March 2026: Everything is a variable.]]></title><description><![CDATA[Treat your defaults as variables not constraints]]></description><link>https://writing.kunle.app/p/everything-is-a-variable-in-the-fullness</link><guid isPermaLink="false">https://writing.kunle.app/p/everything-is-a-variable-in-the-fullness</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Sun, 08 Mar 2026 16:10:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RCQB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>When building something; a product, a system, or an object, I often have to remind myself that everything is a variable other than laws of nature.</p><p>When you&#8217;re at the start of something there are so many questions; are you working on the right problem? Is the problem valuable? To whom? Even if it is a valuable problem, will your solution be right? Will it even be good? Is there more than one right solution? Are you asking the right questions? Do you have the right inputs? Etc</p><p>To get around this, we often rely on prior art set by our predecessors; I call these defaults. Using defaults allows you to limit the number of variables you have to affect, or the number you&#8217;re trying to test or can afford to adjust in this round. In product or company development these will be the APIs or heuristics/assumptions that generally have worked before and are well documented. For example, if you&#8217;re building a consumer stock trading product, you can build the functionality on Alpaca and DriveWealth&#8217;s APIs, who have abstracted away the regulatory + technical interface for various exchanges like the NYSE and NASDAQ, instead of going directly to the exchanges. You can rely on Google Adwords for initial acquisition instead of building a new acquisition channel from scratch. You&#8217;d treat these as defaults and apply your creativity to the variable you&#8217;re exploiting (e.g. free options trading or prediction markets, whatever that is).</p><p>However, the tradeoff is that when you rely on prior art, you adopt prior constraints. This means living on top of technical decisions that preceded you, economic structures that were put in place before you, by different people with different incentives and payoffs, when different things were technically or regulatory possible. This limits the kinds of breakthroughs and inventions available to you.</p><h2>Breakthroughs = Original + useful</h2><p>One of the hardest things to do in product development is consistently building things that are both original and useful. The diagram that&#8217;s been in my head for a long time is:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!RCQB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!RCQB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 424w, https://substackcdn.com/image/fetch/$s_!RCQB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 848w, https://substackcdn.com/image/fetch/$s_!RCQB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!RCQB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!RCQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png" width="1158" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1158,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!RCQB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 424w, https://substackcdn.com/image/fetch/$s_!RCQB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 848w, https://substackcdn.com/image/fetch/$s_!RCQB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!RCQB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ded13ba-8018-4883-a1a1-60de0ee65231_1158x1086.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>The way to read it is:</p><ul><li><p>When building a new product, you start in the center. The interior of the circle is explored territory, including everything that&#8217;s been tried.</p></li><li><p>Most of the people with that problem today are already solving it somehow. They might not love that &#8220;how&#8221;. But they&#8217;re doing it. Those are the <strong>orange spots within the circle</strong>. They&#8217;re sparse because most attempts don&#8217;t result in something useful.</p></li><li><p>Breakthrough products require exiting the circle (building something original) AND landing on an orange spot outside it (that original product being actually more useful than what exists today). Most unexplored territory is just as barren as explored territory.[5]</p></li></ul><p>To build something original (without regard to whether it&#8217;s useful), you just have to exit the circle. Build literally anything that hasn&#8217;t been built before, regardless of utility. An example of this is Humane[6]; they built something that hadn&#8217;t been built before and was thoroughly original. It just ultimately didn&#8217;t beat existing alternatives on utility (or beat them sufficiently enough to reach escape velocity).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IzmD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IzmD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 424w, https://substackcdn.com/image/fetch/$s_!IzmD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 848w, https://substackcdn.com/image/fetch/$s_!IzmD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!IzmD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IzmD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png" width="1374" height="1062" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1062,&quot;width&quot;:1374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IzmD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 424w, https://substackcdn.com/image/fetch/$s_!IzmD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 848w, https://substackcdn.com/image/fetch/$s_!IzmD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.png 1272w, https://substackcdn.com/image/fetch/$s_!IzmD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ca51136-5adb-4ec8-96e8-9743d287f956_1374x1062.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>It&#8217;s also easy to build something useful;  just copy what already exists (any of the orange spots inside the circle).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xfR4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xfR4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 424w, https://substackcdn.com/image/fetch/$s_!xfR4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 848w, https://substackcdn.com/image/fetch/$s_!xfR4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!xfR4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xfR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png" width="1154" height="1026" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1026,&quot;width&quot;:1154,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xfR4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 424w, https://substackcdn.com/image/fetch/$s_!xfR4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 848w, https://substackcdn.com/image/fetch/$s_!xfR4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.png 1272w, https://substackcdn.com/image/fetch/$s_!xfR4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F049b7941-1b98-48c9-b13b-b2e4a80856e2_1154x1026.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>To get to a breakthrough you can imagine 2 paths</p><ol><li><p>Conviction based, single shot</p></li><li><p>Iteration based, multi shot</p></li></ol><p>To build something that breaks through enough that customers change their current habits in a single shot with no iteration, is incredibly difficult. You have to have conviction that what you&#8217;re building hasn&#8217;t been built before (so it&#8217;s outside the circle), and also solves a problem so much better than existing alternatives, that customers see it and switch fast enough to pay off the (often) enormous initial investment.</p><p>I don&#8217;t have a good frame for this (hitting the target in one shot) . I&#8217;ve seen it referred to as &#8220;taste&#8221;[1] in the past, and I have shipped a couple of products this way, but it&#8217;s emotionally and financially expensive to change so many variables thoughtfully, last long enough to synthesize and ship, AND last long enough to survive if you are wrong. This is why so many (including me) fall back to iteration all the time. I assume that most first shots will miss, and most of the time customers wont care about what I ship first. I focus instead on building the discipline and muscle to keep <em>shipping</em> <em>original things </em>quickly, with each subsequent iteration refining my intuition, reflecting my learning from past iterations, and increasing the odds we get there.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IdQC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IdQC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 424w, https://substackcdn.com/image/fetch/$s_!IdQC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 848w, https://substackcdn.com/image/fetch/$s_!IdQC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!IdQC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IdQC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png" width="1370" height="1086" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1086,&quot;width&quot;:1370,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IdQC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 424w, https://substackcdn.com/image/fetch/$s_!IdQC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 848w, https://substackcdn.com/image/fetch/$s_!IdQC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.png 1272w, https://substackcdn.com/image/fetch/$s_!IdQC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ec3682d-116d-47c8-b7ed-1631baba6cc2_1370x1086.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 way, you don&#8217;t get attached to a solution - you start with an opinion, and every subsequent iteration reflects that opinion seasoned by your learnings from the last iteration. Theoretically over time you should get closer and closer to the target. And simply because you&#8217;re trying and you&#8217;re out there, you&#8217;re learning and refining your understanding of the problem. Seeing what is useful is easier from the new point of originality (When users are trying and not liking your product, you&#8217;re out selling and it&#8217;s not resonating etc) than it is from your starting point in the middle of the circle.</p><h2>Everything is a variable</h2><p>The best way I&#8217;ve found to synthesize this is &#8220;Everything is a variable&#8221;, if you have enough:</p><ul><li><p>Horizon or time scale; if you can sustain your effort for long enough, you can position yourself for something unorthodox that doesn&#8217;t yet exist, and wait long enough for the world to come to you</p></li><li><p>Resources: with enough money, you can turn knobs that others would consider frivolous, or economically incent others to change for you</p></li><li><p>Intent:. Think of this like persuasion or coercion or charisma or the &#8220;reality distortion field&#8221;; basically the combination of things that results in someone making what would otherwise be considered an irrational or suboptimal decision, on your behalf. [4]</p></li></ul><p>What I mean by &#8220;a variable&#8221; is anything you can directly change. I&#8217;ve spent years working on complex systems in financial services and healthcare, and almost every time I peek behind the curtain, I realize I&#8217;m working with someone else&#8217;s defaults.</p><p>Viewed through this lens, everything but natural laws/laws of physics can be changed. In software this includes; language, database model, open source primitives, behavior paradigms, feedback loops, marketing, sales approach, and can even extend to things like partnerships and supply chain. The most original thing you can do is to change 100% of variables. This is super hard and has a high risk of wasting effort, because the existence of useful products is evidence that some percentage of existing variables are already toggled to the right settings to solve <em>some </em>user problems.</p><p>Artistry is understanding which variables, when changed, will have the highest differential impact on user/customer adoption (getting people to try it), behavior (retaining those people) and outcomes (delivering the utility for them)[2]. Leverage can be unlocking new (non-exhaustive list):</p><ul><li><p>Utility: do something that couldn&#8217;t be done before</p></li><li><p>Lower cost: sustainably deliver the same outcomes for less cost</p></li><li><p>Speed: deliver the same outcomes faster</p></li><li><p>Precision: deliver higher quality outcomes</p></li><li><p>Aesthetic: create beauty, surprise or delight along an axis users care about</p></li></ul><p>Changing more variables makes your product more original and compounds leverage if they all end up mattering to users. The risk is that only some matter but you spent resources to change all of them, thus reducing your return on investment. Applying massive change to a single variable can also be effective if you pick the right one.</p><h3>How this came about</h3><p>I first made this observation building the Cash Card in 2015. We designed a card a user would sign when opening an account, and tried working with several card manufacturers to bring it to life. We struck out for a while - it took almost 2 years to launch. In that time period we cycled through 5 banks, 6 card issuers and 7 factories across 5 card manufacturers. We took novel positions on everything from how it would be made, shipped, marketed, its regulatory positioning, the features customers would have, and how money would flow.</p><p>For example, the prevailing default card manufacturing &amp; personalization method was foil tips (pressing foil in the shape of the design you wanted, onto the card with some heat application). The first drafts we got were super unsatisfactory, and our initial partners pretty much refused to try anything beyond off the shelf techniques, which drove underwhelming results.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!86mQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!86mQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!86mQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!86mQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!86mQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!86mQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg" width="1200" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!86mQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!86mQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!86mQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!86mQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd25180b5-0bdc-45ea-8e3f-a8cd79bd0e56_1200x1600.jpeg 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>Laser engraving (which we eventually shipped) was only used on a limited set of <em>premium</em> cards at the time (Chase Sapphire and Capital One Venture and JPM Platinum - all cases where the card stock was metal) and hadn&#8217;t been used the way we intended (as art). To launch, we changed a ton of variables from the defaults, initially focused on aesthetic leverage:</p><ul><li><p>experimented with over 300 configurations of card construction, finish, overlays, laser positioning, angle, resolution, depth, intensity, and more. Initially, we didn&#8217;t even know these settings existed. It was only after several factory tours that this became clear.</p></li><li><p>Experimented with hundreds of paper, envelope, print and finishes for the carrier which optimized for everything from aesthetics to ensuring the QR code would print in the right resolution to ensuring the printer at the card manufacturer wouldn&#8217;t jam when running at high speed</p></li><li><p>Collaborated with our card personalization partner to procure new equipment so they could support our use case (remember at this time, no one believed the Cash Card would be huge - Square was sexy and Cash App had basically no name recognition).</p></li><li><p>Required our personalization partners to change their shipping pickups from 1 per day to 3 per day (and eventually settling at 2/day)</p></li></ul><p>The variables we changed include; the plastic, the personalization, the paper, the envelope, the card activation, setting a PIN the design, the logistics etc (and this is only considering variables we changed in the physical world). We treated every single attribute of the product as a variable, and went unreasonably deep to explore the spectrum of settings we could turn each variable to (I&#8217;d have photos of this but we weren&#8217;t allowed phones/cameras on the factory floor, so you&#8217;ll just have to believe me).</p><p>We ended up <a href="https://www.kunle.app/june-2020-wave-hunting.html">catching a huge wave </a>as the Cash Card took off and is now a massively scaled with over $1b in annual profit, but it&#8217;s rare that you get such a win in one shot (and in reality we started with loose product market fit, and iterated our way to tighter and tighter product market fit over the years by improving it&#8217;s usefulness. In this case, at the start, we used both horizon and intent; from when we started prototyping the Cash Card to when we shipped it took 2 years and we waited to get it right. The card manufacturers didn&#8217;t do what we needed because we paid them extra; it took a deep amount of engagement, belief, and persuasion to get them to do something unusual. We didn&#8217;t use resources - Cash App was extremely financially constrained at the time, so we couldn&#8217;t just pay partners or vendors to do what we wanted. They took risk and invested capital based on our vision &amp; potential, not guaranteed returns.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9g5o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9g5o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 424w, https://substackcdn.com/image/fetch/$s_!9g5o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 848w, https://substackcdn.com/image/fetch/$s_!9g5o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 1272w, https://substackcdn.com/image/fetch/$s_!9g5o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9g5o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png" width="1284" height="510" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:510,&quot;width&quot;:1284,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:91362,&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://writing.kunle.app/i/190292060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.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_!9g5o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 424w, https://substackcdn.com/image/fetch/$s_!9g5o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 848w, https://substackcdn.com/image/fetch/$s_!9g5o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.png 1272w, https://substackcdn.com/image/fetch/$s_!9g5o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc75f05-eb56-46d9-97b1-4062722a91d3_1284x510.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 style="text-align: center;"></p><p>One core  risk with changing many variables at once; prior art/prior abstractions also are easy interfaces to other organizations. The more variables you change, the more expensive for you and your ecosystem to get things done. Suppliers and partners have preset ways to work with them. Sometimes a variable you want to change is in a partner&#8217;s control, and it&#8217;s not economically rational for one (or multiple partners to change in a synchronized way. The cost is more than just money; it&#8217;s opportunity cost they forgo by implementing your roadmap, and the risk that even after all that it might not work out, and they&#8217;ll be stuck having made an investment with no payoff. To do this, we had to find partners who had deep incentives to break from the norm (I only realized in hindsight that part of the reason our card partners leaned in was because they viewed it as a way to win market share if things worked out). In addition - we needed what I describe as &#8220;intent&#8221;; the combination of factors that resulted in them adopting this change with no guarantee they&#8217;d be directly compensated.</p><p>The second time I observed this effect was when we wanted even more original outcomes and went direct to materials providers to explore novel constructions of plastics, glass and metals. Many of these innovations eventually made it into consumers hands, and were possible because we now had scale. Iterating materials is an expensive process that would produce expensive, premium outputs. We had sufficient resources (to afford the upfront process) and scale (to manufacture enough that the cost was reasonable <em>and</em> have confidence we could distribute the outputs).</p><p>I saw the same pattern play out a few times at Carbon, and I&#8217;m now seeing the same pattern play out again at <a href="https://www.substrateai.com/blog/introducing-the-substrate-claim-status-agent">Substrate</a> (which prompted me to try and codify my thinking here). We&#8217;re trying to build something that is both novel and useful - an AI native product that actually executes RCM tasks on behalf of a practice, and owns the outcomes of that task (in contrast to hybrid approaches where you hire or acquire an RCM operation or a team of humans, and try to automate away the humans in the loop)</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PdUU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PdUU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 424w, https://substackcdn.com/image/fetch/$s_!PdUU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 848w, https://substackcdn.com/image/fetch/$s_!PdUU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 1272w, https://substackcdn.com/image/fetch/$s_!PdUU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PdUU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png" width="1268" height="370" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:370,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60252,&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://writing.kunle.app/i/190292060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.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_!PdUU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 424w, https://substackcdn.com/image/fetch/$s_!PdUU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 848w, https://substackcdn.com/image/fetch/$s_!PdUU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.png 1272w, https://substackcdn.com/image/fetch/$s_!PdUU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2bb7ba8-9d06-4532-b927-d7350b664b32_1268x370.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>It&#8217;s novel because no one has succeeded at scale before doing what we do. The largest and most successful companies in RCM are hybrid services providers like R1 RCM and BPOs like Cognizant with tens of thousands of employees. These companies are insanely successful, have huge scale and massive onshore and offshore labor footprints. It&#8217;s useful because providers, practices, health systems and BPOs unequivocally want these outcomes and already spend heavily to achieve them. Doing them with technology only (vs. hybrid) means changing a LOT of variables, but can yield leverage in cost, speed, consistency, auditability and more, if we&#8217;re successful.</p><p>The pivotal question for us is: is it possible to deliver the business and operational outcomes healthcare providers already pay for, with technology alone? By the way - if you&#8217;re interested in this problem, <a href="https://writing.kunle.app/p/come-work-with-me-at-substrate">we&#8217;re hiring</a>. </p><p>Tesla is an example of applying massive change to almost every variable - they also make cars, but everything about them is different from the supply chain to the existence of self driving. [3]</p><p style="text-align: center;"></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Cnpt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Cnpt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 424w, https://substackcdn.com/image/fetch/$s_!Cnpt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 848w, https://substackcdn.com/image/fetch/$s_!Cnpt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 1272w, https://substackcdn.com/image/fetch/$s_!Cnpt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Cnpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png" width="1268" height="334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:334,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57115,&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://writing.kunle.app/i/190292060?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.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_!Cnpt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 424w, https://substackcdn.com/image/fetch/$s_!Cnpt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 848w, https://substackcdn.com/image/fetch/$s_!Cnpt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.png 1272w, https://substackcdn.com/image/fetch/$s_!Cnpt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2aa65ce7-908b-4d6e-91f8-bdca5b9b1cb3_1268x334.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 style="text-align: center;"></p><p>Massive change of many variables requires a long horizon, a lot of money and a massive amount of intent. Tesla embodies all 3.</p><h2>Bringing it together</h2><p>I wrote previously about <a href="https://www.kunle.app/june-2020-wave-hunting.html">Wave Hunting</a>; how choosing to work on valuable problems is a force multiplier on execution. Even after you select a high quality problem to solve, it&#8217;s possible to miss macro shifts (technology adoption curves, regulatory changes, economic structure shifts) that multiply the returns on shifting certain variables in that problem space. Revisiting the Cash App example, the <a href="https://www.kunle.app/feb-2022-children-of-durbin.html">Durbin amendment</a> capped interchange, but also it:</p><ul><li><p>changed which customers banks could profitably serve, which</p></li><li><p>Reduced competition in certain acquisition channels, and</p></li><li><p>Made it possible to build a whole generation of financial products targeting those consumers (Cash App, Chime, Robinhood, Dave and many more all benefited deeply from this)</p></li></ul><p>Wave hunting is about how the problems you choose to solve often drown how well you solve them. Thinking of everything as a variable is a reminder that once you&#8217;re focused on a problem, many things that people take for granted as fixed, can in fact be changed. Breakthrough products often require both.</p><p><em>Thanks to Nico Chinot for reading this in draft.</em></p><p>&#8211;</p><p>[1] Iteration and conviction based approaches are not inherently in conflict, they just have different tradeoffs. In both, you need to independently have an opinion/belief about how the world will be different from what came before. What differs is how much resources you risk. In iteration based approaches you inherently risk less in each round, but the potential payoff from a single round is relatively low, so you have to compound iterations over time. In conviction based approaches you basically can risk all your resources in a single round. If you&#8217;re right, the payoff is immense, but if you&#8217;re wrong, you don&#8217;t get more rounds.</p><p>[2] Just because everything can be changed, doesn&#8217;t mean everything should be. Trying to change everything can also be a sign of analysis paralysis, <em>again because it&#8217;s just not likely that the best outcome available can only be achieved by changing every single variable.</em></p><p>[3] Unlike my other examples I&#8217;ve never worked at Tesla, so this example reflects my observations from the outside looking in.</p><p>[4] The narrowest way I can think of to describe this is persuasion - creating a suite of arguments so effective that the counterparty is convinced to do something that they would not have considered rational prior to the argument. The broadest is the &#8220;<a href="https://en.wikipedia.org/wiki/Reality_distortion_field">Reality Distortion Field</a>&#8221; concept which is almost adjacent to religion; using some combination of factors to get large numbers of dispersed actors to buy into your cause and coordinate on your behalf.</p><p>[5] there&#8217;s a kind of breakthrough product that relies mostly on a marketing or branding innovation where what you&#8217;re doing is changing how people think or what people believe without really much change to the substance or utility of the product. I recognize these exist and I can&#8217;t really speak on them because I don&#8217;t understand them.</p><p>[6] This is not a knock on Humane. Building that product in that category takes a ton of courage. Breakthroughs are hard and most don&#8217;t work.</p>]]></content:encoded></item><item><title><![CDATA[Come work with me (at Substrate)]]></title><description><![CDATA[We&#8217;re looking for people to come build Substrate (www.substrateai.com) with us.]]></description><link>https://writing.kunle.app/p/come-work-with-me-at-substrate</link><guid isPermaLink="false">https://writing.kunle.app/p/come-work-with-me-at-substrate</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Sun, 25 Jan 2026 21:32:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!obCy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0047af-c22a-41f6-a55c-93ab4f19a33f_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;re looking for people to come build Substrate (<a href="http://www.substrateintelligence.com/">www.substrateai.com</a>) with us. We&#8217;re a team of ~10, of some of the strongest people I&#8217;ve worked with over my career, and over the next year we&#8217;ll hire a few more high impact folks to the team. Consider this an invitation to come work with us (or share this with, <em>or </em> nominate someone who should).</p><p>I started writing because I ran out of people to talk to about banking (seriously). I&#8217;d spent years deep in ledgers, card issuing and reconciliation, and no one I knew wanted to talk about <a href="https://www.kunle.app/feb-2022-children-of-durbin.html">Durbin</a>, <a href="https://www.kunle.app/dec-2020-financial-reconciliation.html">tradeoffs between financial reconciliation models</a>, <a href="https://writing.kunle.app/p/revisiting-common-problems-with-banking">banking partners</a> etc.</p><p>Writing has helped me meet people thinking about similar problems, from whom I&#8217;ve learned a ton. I&#8217;m hopeful it will also help me meet people to work with.</p><p>We&#8217;ve been building Substrate for almost 2 years. As with many new ideas, there&#8217;s a period when you&#8217;re walking through the maze, and the way out is not clear. Then there&#8217;s a period when you can see all the way through. We&#8217;re at a point where I can see several ways through, and we&#8217;re now hiring to pick the right one(s) and run at them as fast as we can. Our primary constraint is execution.</p><p></p><h3>What we&#8217;re building</h3><p>We&#8217;re attacking a massive problem in an opinionated way:</p><ul><li><p>We&#8217;re helping doctors get fairly compensated for care they&#8217;ve delivered.</p></li><li><p>I&#8217;ve lived what it was like when this doesn&#8217;t happen. I&#8217;m building Substrate to fix that. </p></li><li><p>Healthcare RCM is a massive market. Most players solve problems by throwing bodies at them.</p></li><li><p>There are lots of companies you can invest in or join where the model is to either merge with or hire a big outsourced team. Many have raised lots of money, and are growing fast. I applaud them, but that&#8217;s not what we&#8217;re doing.</p></li><li><p>We&#8217;re doing the opposite - trying to solve every part of the problem using software &amp; <a href="https://writing.kunle.app/p/deep-research-for-healthcare-claims">agents</a>. Some examples of what we&#8217;re building and the problems they solve:</p><ul><li><p>A claim status agent that does the first step of AR Follow Up</p></li><li><p>A policy agent that checks if a payer would consider an encounter medically necessary (before you do a prior auth)</p></li><li><p>Appeals automations that submit medical records requests and attachments to payers</p></li><li><p>Payment reconciliation automations that post exceptions like payer clawbacks, balance patient credits, issue refunds and more</p></li></ul></li><li><p>After all the growth, everyone has to answer the same question: can you actually get software to do these tasks? Can software do these tasks better than humans? We&#8217;re answering that question first. We&#8217;re front-loading the &#8220;eat your vegetables&#8221; phase of our development, and we already have material proof that it&#8217;s working.</p></li></ul><p>If you&#8217;ve ever read my writing and wondered what it would be like to work together, or there&#8217;s someone in your world who you think would enjoy it, now&#8217;s the chance.</p><p></p><h3>My hiring philosophy</h3><p>Throughout my career, I&#8217;ve leaned hard into hiring mispriced talent, because I&#8217;m that. I plan to do that this time too. What do I mean by mispriced? I mean generally that you&#8217;re capable of having insane impact, but you&#8217;re shaped in a way that employers often don&#8217;t know what to do with you. Examples*:</p><ul><li><p><strong>Unreasonably obsessed: if</strong> you enjoy going endlessly down the rabbit hole trying to fix problems once you sink your teeth into them, lets chat.</p></li><li><p><strong>Ex founders or founders in transition;</strong> you&#8217;ve started a company before, and you&#8217;re not ready for your next one, but you&#8217;re still hunting for a mission. (this also applies if you haven&#8217;t started a company before but plan to, or you&#8217;re a founding engineer somewhere)</p></li><li><p><strong>T-Shaped:</strong> broadly strong but unreasonably deep on one dimension (often so deep that you know very few peers with as much applied knowledge as you)</p></li><li><p><strong>Career boomerangs:</strong> you&#8217;ve been out of the workforce for a while, often for personal reasons, and you&#8217;re ready to grind, but bigcos will ask you to &#8220;explain this gap in your resume&#8221; before they politely decline</p></li></ul><p>I deployed this philosophy for over a decade at Carbon and Cash App with spectacular results. In addition to being massively impactful, many alums have gone on to start companies or run teams in their next adventures, going after really big, hairy, ambitious problems. A few examples:</p><ul><li><p><a href="https://www.linkedin.com/in/alexander-cohen/">Alex Cohen</a>, founder/ceo at <a href="https://hellopatient.com/">HelloPatient</a></p></li><li><p><a href="https://www.linkedin.com/in/kalie-dove-maguire/">Kalie Dove Maguire</a>, president at <a href="https://www.evidently.com/">Evidently</a></p></li><li><p><a href="https://www.linkedin.com/in/leventbas/">Levent Bas</a>, founder/ceo at <a href="https://www.altirahealth.com/">Altira</a></p></li><li><p><a href="https://www.linkedin.com/in/henrik-berggren/">Henrik Berggren</a>, cpo at Mutiny</p></li><li><p><a href="https://www.linkedin.com/in/noahmanders/">Noah Manders</a>, founder at <a href="https://bsyde.ai/">Bsyde</a></p></li><li><p><a href="http://linkedin.com/in/mauricechiang/">Maurice Chiang</a>, vp product at Spring Health</p></li></ul><p>There will be more. <strong>They could be you.</strong></p><p></p><h3>What I&#8217;m looking for</h3><p>Everyone has buzzwords that they use to describe the people they like to work with. Here are mine.</p><ul><li><p><strong>Load-bearing:</strong> outcomes would be worse if you weren&#8217;t present. Fahm spent weeks at Dodger&#8217;s stadium mid pandemic, checking in patients in person to ensure a tight feedback loop on the vaccine infrastructure we were building.</p></li><li><p><strong>High Urgency</strong>: you&#8217;re a self kindling fire, and always want everything to go faster</p></li><li><p><strong>High Agency</strong>: every problem is your problem. Kalie saw patients at Carbon clinics while building the EHR, and built a coding copilot that collapsed both clinical and financial friction.</p></li><li><p><strong>Curious:</strong> you value understanding over winning arguments, and you&#8217;ll get as close to the metal as necessary in service of it.  Ashu spent weeks with materials producers to learn how card plastics were mixed and come up with truly unique card combinations.</p></li><li><p><strong>Dissenters:</strong> it&#8217;s your duty to tell me I&#8217;m wrong, and call out when things don&#8217;t make sense. Henrik called bullshit, in public on terrible product org decisions I&#8217;d made, long before I was willing to admit them.</p></li></ul><p>I genuinely believe one of the best ways to get to know someone is to be in the trenches with them and embrace the tension that comes with two disagreements. This will be no different.</p><h3>What&#8217;s in it for you</h3><ul><li><p>We&#8217;re no bullshit and low ego, and recruiting primarily in person, in San Francisco. My goal is to build a small, tight knit team that is more than the sum of its parts.</p></li><li><p>You&#8217;ll go unreasonably deep on systemic, real world problems in healthcare, both at a technical and business level. Everything from reading EDI companion guides, medical necessity policies &amp; healthcare payment regulations to using all that insight in service of processing every single transaction the right way.</p></li><li><p>And if we&#8217;re successful, doctors get paid fairly!</p></li><li><p>Whatever you do after this, I&#8217;ll move mountains to help. My knowledge and network are yours.</p></li><li><p>The maze metaphor is real: there are several ways through, but the one(s) we pick depends on who is in the room. You&#8217;ll influence that.</p></li><li><p>(Eventually) swag you&#8217;ll love wearing. </p></li></ul><p>Conversely, if you want a clear roadmap or a lot of direction, this isn&#8217;t for you. Among other things, we&#8217;re hiring for judgement. Even if you don&#8217;t fit cleanly into any of these buckets - if you&#8217;re in engineering or GTM and interested in healthcare and RCM, please reach out.</p><p>We&#8217;re hiring for engineering (sample roles <a href="https://www.ycombinator.com/companies/substrate/jobs/pa5fqfj-agent-engineer">here</a> and <a href="https://www.ycombinator.com/companies/substrate/jobs/P3cVmn5-forward-deployed-engineer-senior">here</a>)  and GTM. </p><p><strong>If this is you: </strong>email kunle [at] substrate [dot] cc with a couple of bullets on why this is you, and a github/linkedin/resume. Even if you&#8217;re not ready for a change today, please reach out. I can be patient.</p><p><strong>If you know someone:</strong> Send them this post, and why you thought of them.</p><p><strong>If there&#8217;s someone I should meet: </strong>even if they&#8217;re not looking, email me their name and why. I&#8217;ll reach out thoughtfully.</p>]]></content:encoded></item><item><title><![CDATA[January 2025: Coding agents are for everyone]]></title><description><![CDATA[Claude Code is for you, and you, and yes, definitely you.]]></description><link>https://writing.kunle.app/p/coding-agents-are-for-everyone</link><guid isPermaLink="false">https://writing.kunle.app/p/coding-agents-are-for-everyone</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Sun, 18 Jan 2026 16:37:28 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1J_u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.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_!1J_u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1J_u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 424w, https://substackcdn.com/image/fetch/$s_!1J_u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 848w, https://substackcdn.com/image/fetch/$s_!1J_u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 1272w, https://substackcdn.com/image/fetch/$s_!1J_u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1J_u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png" width="1426" height="1070" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1070,&quot;width&quot;:1426,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1671352,&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://writing.kunle.app/i/184971628?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.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_!1J_u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 424w, https://substackcdn.com/image/fetch/$s_!1J_u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 848w, https://substackcdn.com/image/fetch/$s_!1J_u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.png 1272w, https://substackcdn.com/image/fetch/$s_!1J_u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a5adc43-01f0-4bc8-b507-712122e0e4e3_1426x1070.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>I wrote previously that <a href="https://writing.kunle.app/p/synthesis-is-a-new-bottleneck">synthesis is a new bottleneck</a> because I observed my production capacity, expanding as I adopted coding agents[5] for more and more tasks.</p><p>This is based on my experience, dramatically expanding my own capacity, understanding that something new is happening and trending, and trying to grapple with the implications. I&#8217;ve read some pushback basically saying &#8220;if you&#8217;re so productive what did you actually ship&#8221;. The critics have a point, but miss one as well. Some personal examples are below.</p><p>Lots of what I spend time doing is making good decisions and applying judgement. In this context shipping more stuff to customers is one kind of victory. Improving the quality of decisions (inputs) is another (quite valuable) kind of victory. A lot of what coding agents have helped me do is get to more decisions more quickly and in a lot of case better decisions that I have higher conviction in earlier than I would otherwise.</p><p>You  can execute a task without understanding it; you can press the button you&#8217;re told to press, and so can a computer. The process of synthesis: understanding what a thing is, why, the implications and second order effects, the decision that needs to be made; someone needs to do that. Someone needs to be accountable for it, be correct, take responsibility when it doesn&#8217;t work, and place it in the context of the organization or mission you&#8217;re executing upon.</p><p>When you own outcomes, better decision making is insanely valuable. When you&#8217;re trying to build something at all,, to build something differentiated, compelling, that breaks through and be responsible for a success or failure - you live and die by decision quality. If people using coding agents never shipped a new feature to customers (unlikely) but all made even 5% better (or faster) decisions, that is a humongous amount of leverage being created. [3]</p><h2>Coding agents are for everyone</h2><p>I used to think of coding agents as a tool for coders/developers/engineers. I now think coding agents are tools for everyone. Every human and every organization has some set of things they want to do where they&#8217;re operating at the edge of the software available to them. Coding agents make it possible to either do really customized, niche specific things, or extend the software to a niche or custom or emergent use case.</p><p>I&#8217;m still trying to articulate the types of tasks that I&#8217;ve been finding success with. I haven&#8217;t yet explored everything that&#8217;s possible, and it&#8217;s also likely that the exact shape/parameters of the tasks that are legible to this approach is rapidly changing and expanding.</p><p>The best way I can think to describe it is -if a task can be done entirely on a computer, it&#8217;s probably legible to a coding agent. If you have a task that is tedious and repetitive and, and the data used in each repetition and the clicks used to perform each repetition are fairly uniform, that task is probably legible to a coding agent . Tasks that used to require technical expertise are far more doable to a coding agent assisted non-technical person. This doesn&#8217;t replace most technical people - think of how much time you spend saying &#8220;no&#8221; as an engineer. Coding agents enable the non-technical people asking the questions, to ignore the &#8220;no&#8221; and try it for themselves. And that is good![1]</p><h2>An App for Every Task</h2><p>So far, my general approach has been</p><ul><li><p>Describe the problem. This can be very low fidelity; more detail is better, but a single line can often be enough to start</p></li><li><p>Rely on the planning agent to shape the idea and extract precision</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ixyi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ixyi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 424w, https://substackcdn.com/image/fetch/$s_!ixyi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 848w, https://substackcdn.com/image/fetch/$s_!ixyi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 1272w, https://substackcdn.com/image/fetch/$s_!ixyi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ixyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png" width="843" height="282" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:282,&quot;width&quot;:843,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ixyi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 424w, https://substackcdn.com/image/fetch/$s_!ixyi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 848w, https://substackcdn.com/image/fetch/$s_!ixyi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.png 1272w, https://substackcdn.com/image/fetch/$s_!ixyi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ce99ca0-6f46-49c8-b114-be2693497dad_843x282.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>One challenge I see here is to date, most of my interactions with planning agents haven&#8217;t extended beyond 4 or 5 questions. I suspect that if the gap between your starting point and a sufficient answer requires more than four or five questions to gain precision, your outcomes will be less optimal or take longer. More specificity is better upfront, but don&#8217;t let thorough be the enemy of getting started.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FUAa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FUAa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 424w, https://substackcdn.com/image/fetch/$s_!FUAa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 848w, https://substackcdn.com/image/fetch/$s_!FUAa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 1272w, https://substackcdn.com/image/fetch/$s_!FUAa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FUAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png" width="1388" height="226" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:226,&quot;width&quot;:1388,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FUAa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 424w, https://substackcdn.com/image/fetch/$s_!FUAa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 848w, https://substackcdn.com/image/fetch/$s_!FUAa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 1272w, https://substackcdn.com/image/fetch/$s_!FUAa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec14133b-d78a-4a39-908c-e01f387ffe3d_1388x226.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Second, I&#8217;ve begun to think of my use cases in terms of apps. Anytime I have a task to do. I describe the outcome I want, and ask it to build an app or a dashboard that lets me</p><ul><li><p>Track what&#8217;s being built</p></li><li><p>Once built, track what&#8217;s being done</p></li><li><p>Validate the task meets success criteria</p></li></ul><p>This approach enriches the feedback I give in the session. Viewed through this lens, every time I&#8217;m doing a task. I&#8217;m also building an app to QA the task and the output.</p><p>A few tactical examples:</p><ol><li><p><strong>Finders:</strong> I&#8217;ve built several tools that will search the Internet for a common type of artifact for a common type of entity that&#8217;s not centralized. These could be things like EDI companion guides, medical necessity policies, regulatory language on a specific topic and so on. I aggregate these for analysis in a later step (usually also assisted by a coding agent).</p></li><li><p><strong>Structure Extraction:</strong> Taking a large corpus of PDFs from a variety of sources, extracting common values and comparing them for analysis. For example, comparing the medical necessity criteria amongst different payers and plans, or comparing state regulations affecting patient billing and reimbursement. 2 different payers (or 2 different plans from the same payer) might require different prior treatment before authorizing a specific procedure - cutting agents provide a way to scale that discovery.</p></li><li><p><strong>VLOOKUP on steroids: </strong>my most frequently used function in google sheets is VLOOKUP. It&#8217;s great if the keys in both data sets are structured and clean. If either is diverse or messy or they come from different systems of record, I can now easily create a python script to probabilistically find relationships, use examples to flesh out different matching strategies, and generate a UI to review the results, fix incorrect matches, observe errors and generally ensure the app is doing what I actually intended. In this context, the UI is deeply not important. What is important is the coding agent gives a visual interface to manipulate its output.</p></li><li><p><strong>DIY API</strong>: in a lot of cases you have Zapier. But when you don&#8217;t or when you&#8217;re working with data that&#8217;s privileged in some way, you can have Claude code build you a translator. In my case, I&#8217;ll sometimes use a tool like granola to transcribe meetings and generate action items and I built myself a custom Apple shortcut automation that every day grabs all my action items out of granola and pushes them into my Apple notes, which is much closer to my system of record For tasks. Again, vanishingly simple if you&#8217;re an engineer, but completely opaque otherwise.</p></li><li><p>If there&#8217;s something you&#8217;re trying to do and the service you&#8217;re trying to do it with has an API you can have Claude code build the API integration for you to scale an activity you already do by hand, and give you a customized UI to yourself to interact with it. Brendan Keeler shared an example after my last post of something he built was Court listener:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cxhm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cxhm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 424w, https://substackcdn.com/image/fetch/$s_!cxhm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 848w, https://substackcdn.com/image/fetch/$s_!cxhm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 1272w, https://substackcdn.com/image/fetch/$s_!cxhm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cxhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png" width="706" height="302" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:302,&quot;width&quot;:706,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:57890,&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://writing.kunle.app/i/184971628?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.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_!cxhm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 424w, https://substackcdn.com/image/fetch/$s_!cxhm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 848w, https://substackcdn.com/image/fetch/$s_!cxhm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.png 1272w, https://substackcdn.com/image/fetch/$s_!cxhm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0b0ef4a-aa9b-4f17-95f8-31a6edfd71a1_706x302.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></p></li></ol><h2>Implications and opportunities</h2><p>There are a ton of second order effects if you get mass market adoption of coding agents.</p><ol><li><p><strong>Browser w/Coding agent:</strong>I think there&#8217;s an opportunity for a new type of browser that is natively has a tooling like recording + coding agent specifically to build tools around repetitive tasks on behalf of users. This would be like a combination[2]</p><ol><li><p>Reasoning model that observes what you&#8217;re doing and tries to proactively make sense of it. There&#8217;s nothing really like this out there - I tried ChatGPT Atlas hoping for this and even agent mode doesn&#8217;t have something that assists you with automations.</p></li><li><p>Planning agent that sketches out how to automate it and explores APIs/MCPs that could help</p></li><li><p>Cloud infra to give your automations a stable home over time (like a combo of git + <a href="http://www.vercel.com/">Vercel</a> + <a href="https://www.kernel.sh/">Kernel</a>[4])</p></li></ol></li><li><p><strong>Single task apps: </strong>We&#8217;re firmly in the era of throwaway single task apps. I&#8217;ve built and thrown away a dozen in the last month alone. I don&#8217;t think most of these will replace my SaaS usage, but maybe that&#8217;s just me. It&#8217;s currently so dramatically cheap to build an app that&#8217;s extremely custom to you, that just does one thing well (its literally been faster to do this than to brute force it, and in many cases with way better results)</p></li><li><p><strong>Generative software: </strong>This is pretty hard to visualize but I think there is a concept of generative software that&#8217;s pretty interesting. I think of this like your SaaS that self molds to each specific users workflow so that the core remains the same and meets all your SLAs and things that need to be true and the interface molds itself around the user, gradually over time based on frequent usage patterns, support tickets and direct user requests (eg the user could specifically ask the software for a feature and get it right away. This is different from generative UI like <a href="http://monogram.ai/">Monogram</a> [4] where the UI adapts to the task. This is more like the functionality molds around how the user works to extract the most usage out of them (imagine a world where addictive SaaS exists).</p></li><li><p><strong>Self healing software: </strong>I think there&#8217;s also going to be something I call self healing software. This is where if you build something that generates results, you use a coding agents to not only improve those results, but to improve the software itself using this system&#8217;s data exhaust, your feedback etc. This is one of the paths we&#8217;re pushing on at Substrate.</p></li><li><p><strong>Secrets Handling: </strong>I think we will see many more secrets leaked in the wild, and I think there&#8217;s an opportunity to create consistent secret handling tools so that anyone using a coding agent can have tools to safely handle secrets by default (instead of depending on users knowing what they&#8217;re doing bc they mostly don&#8217;t). Before the era of coding agents, I wrote about <a href="https://writing.kunle.app/p/authentication-for-the-era-of-bots">agent authentication problems</a>. Mass adoption of coding agents expands the surface area and makes this even more acute; now not only can you leak passwords, you can leak API keys (which can often enable machines to exfiltrate more data faster, or spend down your credits).</p></li><li><p><strong>Credentials</strong>: Related to handling secrets, a secondary thing I didn&#8217;t anticipate was how to safely handle credentials in the context of being able to turn every task into an app. In my case for example, when building something thats a browser automation, I ask it to include a 30 second wait at the start, so I can log in manually before enabling it to continue the remainder of the automation. Haven&#8217;t had to do this all that much, but extremely clunky.</p></li><li><p><strong>The good APIs will win: </strong>Products (particularly systems of record) with good API coverage and documentation will probably extend themselves. This is because their users will be much more able to customize the system of record than previously was true at lower cost, and much more reliably. As a result, human users will be able to drive machine scale usage (along with the attendant spend, stickiness etc)</p></li><li><p><strong>The consultants will be fine</strong>: In the short term, while this arbitrage exists, all manner of consultants are going to kill it because they&#8217;re going to appear far more impressive and become far more productive for their clients, simply because they incorporate coding agents into their workflow, while a client&#8217;s IT department spends multiple quarters debating whether to grant a ChatGPT license.</p></li><li><p><strong>Maintenance &amp; consistency</strong>; while its gotten a lot easier to build and output/throughput will increase, a lot of the overhead in software is maintenance and adaptation, patching etc, in addition to having a sense for <em>what types of builds/code will be easy to maintain.</em></p></li><li><p><strong>Measurement</strong>: this isn&#8217;t strictly a problem for coding agents. I think it&#8217;s true for all large language model powered products, but just understanding who in the organization is using these products, where they&#8217;re getting utility, what usage patterns are working, how much you&#8217;re spending, and whether the ROI is there is going to be really important. <a href="http://larridin.com/">Larridin</a> [4 is working on this problem, but today, the vast majority of companies are absolutely terrible at understanding how their employees are using large language model powered products. It won&#8217;t get better by itself.</p></li><li><p><strong>Coding agents for non coders:</strong> all the coding agent tools are primarily accessible in IDEs (you can also access Claude Code via the Claude prompt interface). Most non engineers don&#8217;t know what an IDE is. Someone&#8217;s going to make a killing figuring out the right interaction paradigm for non engineers to access coding agents, including instructions, planning, QA, deployment, maintentance etc. In a way, if a non-code has to see code, the product is actually incomplete. Maybe its just Claude (with CoWork)? </p></li></ol><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2010805682434666759?s=20&quot;,&quot;full_text&quot;:&quot;Introducing Cowork: Claude Code for the rest of your work.\n\nCowork lets you complete non-technical tasks much like how developers use Claude Code. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-12T20:06:48.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/pqjluggsjna7zdpod6ds&quot;,&quot;link_url&quot;:&quot;https://t.co/EqckycvFH3&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:2538,&quot;retweet_count&quot;:8664,&quot;like_count&quot;:87780,&quot;impression_count&quot;:47793240,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2010792398280929280/vid/avc1/1280x720/btL_OlFA7c8TfoCw.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p></p><h2>Where this doesn&#8217;t work</h2><p>Just observing my workflow the last few weeks I&#8217;ve found this dynamic most pronounced wherever I have something repetitive to do and each rep has &gt;80% overlap in fields/values/clicks.</p><p>Whenever the substance of each repetition diverges, this breaks down. I recently had to create logins for hundreds of different websites and tried a few times building something to assist me.  I just couldn&#8217;t get something done that would&#8217;ve been faster than doing each by hand. To date this is the only thing I&#8217;ve tried where I haven&#8217;t been able to get at least some lift from using a coding agent. Of course, there are a bunch of things that I do by hand because I want to or because they are not sufficiently repetitive that the payoff would be there. But to date almost everything I&#8217;ve tried to do (even things that I thought would be on the edge) that meet the above parameters have seen some kind of improvement. I read this as; as a non-engineer, I&#8217;m probably not good at telling what tasks would be susceptible to coding agent based approaches, so I should cast a wide net.</p><h2>What this feels like</h2><p>The two horizontal tools that basically every knowledge worker uses daily are</p><ul><li><p>A word processor (Google Docs or Microsoft Word), for qualitative work (eg communication)</p></li><li><p>A spreadsheet (Excel or Google Sheets) for quantitative work (analysis &amp; computation)</p></li></ul><p>Analysis in the context of knowledge work means; you have some data, and you&#8217;re trying to make sense of it and understand what it means for a decision. Think of most times you&#8217;re in a dashboard and you hit &#8220;Export CSV&#8221;. The downstream task is usually some kind of analysis. Computation in this context means there&#8217;s a process you have to regularly execute, and the spreadsheet is the &#8220;rules engine&#8221; for that process. An example of this is month end close in accounting; a bunch of data is rolled up into some spreadsheets at the end of the month, and someone reviews by hand to make sure things look right and anomalies are accounted for, but the spreadsheets are doing the computation (it literally contains the formulas and relationships) and a human is reviewing them, rather than a human doing the computation themselves.</p><p>I mentioned before that spreadsheet work is &#8220;coding adjacent&#8221;; you need to be able to think logically, understand functions and formulas and how they relate to each other, you can build really complicated workflows in spreadsheets, and all this is possible without being a software engineer. But the reality is there&#8217;s probably as wide a distance between a beginner excel user and an expert, as there is between me and a 10x engineer (long before coding bootcamps were a thing, investment banks used to have excel bootcamps for incoming analysts).</p><p>I think being able to use a coding agent well will be similar to being able to use a spreadsheet well; horizontally required for all knowledge workers, to assist in the computation &amp; analysis part of the job. Being good at it might not make you a 10x engineer, but will be a force multiplier vs. those who are not. In this way, I think the coding agent is the successor to Excel.</p><p></p><p><em>Thanks to Nikhil Krishnan and Jesse Wilson and Brandon Carl for reading in drafts.</em></p><p>[1] This is a double edged sword in a good way. As an engineer, you&#8217;re now gonna have to face some vibe coded prototype that completely elides a really good reason not to do something. On the other hand, as a non-engineer, it is now going to be super hard to justify why you showed up without a prototype. Not prototyping, not thinking through the questions, experience, edge cases and technical challenges is going to become a huge red flag. The bar is just . . . higher.</p><p>[2] the cursor browser tool is the inverse of this - it&#8217;s a coding agent with a browser stapled to it. Extremely useful for engineers, but from what I can tell not built to scale browser automations. I think the reverse will be just as useful for non-engineers.</p><p>[3] my point here is not that everyone will make better decisions. My point is that measuring productivity exclusively in terms of apps or features shipped misses a whole dimension of what it means to be productive.</p><p>[4] I&#8217;m involved in these companies either as an investor or advisor.</p><p>[5] So far I&#8217;ve tried Codex, Composer and Claude Code. Claude Code has been most impressive, but I assume over time they won&#8217;t be the only game in town. In addition, I think it&#8217;s pretty important to try new tools - the capability of these things is changing so much that I don&#8217;t think the existing interaction paradigms are the only ones that will work well.</p><p></p><p>&#8212; </p><p>Unrelated - I&#8217;m hiring at Substrate (www.substrateintelligence.com). If you&#8217;re load bearing and interested in working on thorny, deep in the stack problems, <a href="https://writing.kunle.app/p/come-work-with-me-at-substrate">learn more here.</a></p>]]></content:encoded></item><item><title><![CDATA[January 2026: Synthesis is the new bottleneck]]></title><description><![CDATA[We&#8217;re in a time where you can produce far faster than you can understand]]></description><link>https://writing.kunle.app/p/synthesis-is-a-new-bottleneck</link><guid isPermaLink="false">https://writing.kunle.app/p/synthesis-is-a-new-bottleneck</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Mon, 05 Jan 2026 00:22:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CgUf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My hypothesis is that 3 things are true, which are not widely understood yet:</p><ol><li><p>There&#8217;s a type of task that used to be extremely expensive to do, that has become dramatically cheaper. Many more people can do it than used to be true even six months ago, and most of them are not aware that they have the ability and as such, the value of this task is deeply mispriced</p></li><li><p>Because of #1, our capacity to produce is outstripping our ability to understand.</p></li><li><p>IDEs + coding agents accelerate #1 and #2.</p></li></ol><p>While writing this I ran into this tweet: </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/2004607146781278521&quot;,&quot;full_text&quot;:&quot;I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly sparse and between. I have a sense that I could be 10X more powerful if I just properly string together what has become&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2025-12-26T17:36:02.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:2590,&quot;retweet_count&quot;:7339,&quot;like_count&quot;:54885,&quot;impression_count&quot;:16015462,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>This essay expands on what I think is happening from a non-engineer perspective,and some implications.</p><h3>Task Arbitrage</h3><p>I, like almost everyone I know, have unexpectedly experienced a handful of productivity breakthroughs over the last few months.</p><p>Most recently, some new habits I&#8217;ve adopted which prompted this realization:</p><ul><li><p>every night before bed I fire off a few tasks either in Claude code, conductor or cursor</p></li><li><p>I every morning check on the tasks from yesterday, set up some new ones and go about my day</p></li></ul><p>I&#8217;m not an engineer, yet this set of habits have dramatically expanded my productivity mostly in ways I didn&#8217;t expect. The experience has also yielded a few surprises.</p><p>The first surprise is, there are an increasing number of technical tasks that I didn&#8217;t previously consider as coding, but are really amenable to code based approaches. A lot of the time these are tasks I would have done in excel or google sheets, often by sampling. Now, I&#8217;m asking a coding agent to do it in natural language, reviewing the outputs and iterating. At a minimum this allows my sample size to be much larger. More frequently I get to the work faster because I can get to a working version of the actual task much more quickly than before.</p><p>A second related surprise is I&#8217;ve experienced the greatest leaps and productivity using coding agents in an IDE versus using a prompt interface.</p><p>The third surprise is more of a realization. It doesn&#8217;t feel like AI will kill SaaS for a lot of SaaS use cases, because shipping a SaaS product (or really any product) is not just functionality; it&#8217;s SLAs, support, maintenance, precision, polish etc. Instead AI (And coding agents in particular) <em>enables software to exist that wouldn&#8217;t otherwise be built.</em> These tasks may never be sold or turned into a company or a tool, or may be too personalized to the way a particular individual or company works. Far below the threshold for a company to exist, there exists a ton of tasks that software can now do, and its now cheap enough for a non-engineer to build with a coding agent to do the task for them and throw it away (yeah I had coding agents build me a bunch of stuff I only used once and never looked at again). Even in my case for a lot of tasks I spend time on, it would never make economic sense for a whole company to be built around it because they are either too speculative (the payoff is not clear) or too niche (even if the payoff is high, there&#8217;s not enough transactions or repeat activity to sustain a company). In addition, as a former PM, you can now validate a lot of assumptions before ever asking your engineers or designers to get involved.</p><p>Some examples:</p><ol><li><p>Built an app that aggregates several different search strategies for finding the right healthcare payer entity, given only a payer name. This is inherently probabilistic, and we only know if it works if the payer actually successfully responds. As we test these we incorporate them into our core payer search.</p></li><li><p>Automated several QA tasks that I&#8217;d have otherwise done as a sampling process (literally checking individual examples by hand). My default now is to develop a script to check the dataset with a small sample size, then scale up once i have outputs I like. Setting this up takes about the same amount of time as checking a sample like I would have done manually, except now I can run it over the entire data set instead of eyeballing a few.</p></li><li><p>Built a classifier to help analyze long tail errors for payer EDI messages</p></li><li><p>Built an explorer that helped aggregate and analyze large volumes of payer PDFs</p></li><li><p>Built an app to aggregate my todos across different apps into Apple Notes</p></li></ol><p>This combination of tasks are reasonably different from one another in terms of substance, the context you need to do them well, etc.  I find the collapsing of context and the easy production of a V0 to be super compelling, and there are simply enough tasks that I just wouldn&#8217;t have gotten done before. And I&#8217;m just at the stage where I&#8217;m getting comfortable that some of these tasks can start to run continuously without much intervention. Overall it clear is that there is a type of task that used to be very expensive to complete and now is dramatically cheaper. In many of these cases, I just woudlnt have done the task. This arbitrage is not priced in yet.</p><h3>Production Capacity &gt; Synthesis</h3><p>The other thing that&#8217;s clear that I&#8217;m not sure what to do with is; I find my actual production capacity to be much less constrained for a certain type of task and that definition/type expands 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_!CgUf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CgUf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 424w, https://substackcdn.com/image/fetch/$s_!CgUf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 848w, https://substackcdn.com/image/fetch/$s_!CgUf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 1272w, https://substackcdn.com/image/fetch/$s_!CgUf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CgUf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png" width="1456" height="489" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:489,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84279,&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://writing.kunle.app/i/183495499?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.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_!CgUf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 424w, https://substackcdn.com/image/fetch/$s_!CgUf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 848w, https://substackcdn.com/image/fetch/$s_!CgUf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.png 1272w, https://substackcdn.com/image/fetch/$s_!CgUf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a843dd8-bd2f-478b-8918-0a96c5be832f_1530x514.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 I find the hard thing to be: now you&#8217;ve completed all these tasks that are reasonably diverse in all these different parts of your workflow or your business; actually synthesizing them ( ie consolidating them to make leaps or understand the second order effects), is no longer straightforward.</p><p>By synthesis here I mean[2]</p><ul><li><p>You complete a task, have outcomes, and those outcomes have an effect on the outside world</p></li><li><p>You observe those effects, and they either converge with your understanding of how the world should work, or diverge</p></li><li><p>You incorporate that convergence/divergence into your understanding, and now have a new, improved understanding (or at least realize that your understanding is more broken than you realized)</p></li><li><p>You form a new hypothesis, which leads to a new set of tasks (or an improved ranking of what you thought you had to do next)</p></li><li><p>Crucially synthesis is not just blending all the threads together. It is also understanding the parts of the puzzle that are missing as you go along and realizing that you need to go seek them out. New understandings often raise new questions.</p></li></ul><p>This process is so nuanced; it requires judgement, intuition, relating to context that might not be directly present in a task (like think of doing a specific task at your company and realizing something material about a corporate priority is incorrect ). Just super hard to imagine how you&#8217;d compress this in the way you can compress a task.[3]</p><p>In the old world you had some grunt work that you had to do. That grunt work took time, and as you spent time in the weeds and details, you were kind of continuously synthesizing what you&#8217;d learned over and over again. As a result, the amount of consolidation and synthesis you have to do at the end to really understand the implications of the work that you&#8217;ve done, was actually relatively little relative to the overall amount of time you needed to spend on the task.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DHyM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DHyM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 424w, https://substackcdn.com/image/fetch/$s_!DHyM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 848w, https://substackcdn.com/image/fetch/$s_!DHyM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!DHyM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DHyM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png" width="1252" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1252,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162689,&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://writing.kunle.app/i/183495499?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.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_!DHyM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 424w, https://substackcdn.com/image/fetch/$s_!DHyM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 848w, https://substackcdn.com/image/fetch/$s_!DHyM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!DHyM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc075275e-f7c4-4418-9b3e-b4572dbe3ed5_1252x1080.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>But now certain categories of grunt work are going away (ie the time required to do them is shrinking), while the time for and process of continuous consolidation/synthesis has shrunk. It might even be possible that there&#8217;s detailed nuance and depth that&#8217;s now missing, that you only realize when you&#8217;re in the middle of doing it, but I haven&#8217;t gotten to that realization yet. So now what I find personally is that synthesizing all these threads and bringing them together to realize a novel thing is hard and scarce.</p><p>Imagine you had a bunch of grunt work that was blocking something downstream, and now you&#8217;ve automated it all away. Sometimes it&#8217;s enough to sit down for 30 and really think things through + consider it. Sometimes that process takes days + discussions because something <em>new is possible to build</em> and that thing is not super obvious, but you still need to ship the original thing that the grunt work was the foundation for. So you immediately go to shipping, and haven&#8217;t spent the time to understand the novel insight yet. You have a tactical win (you shipped way faster than you could before) but you don&#8217;t have as much time to understand what it means for your business, which is important and drives long term compounding.</p><p>Synthesis is the bottleneck simply because in the past your capacity to produce, and to synthesize, and to understand might not have been matched, but they remained in the same ZIP Code.[1] Now your capacity to produce has dramatically outstripped your capacity to synthesize, and as a consequence, we might be moving to a world where you have more results than understanding. </p><h3>Voice, IDEs &amp; Coding Agents</h3><p>One other surprise [4] that I didn&#8217;t expect has been that voice has actually been pretty transformational. I can&#8217;t tell exactly why this is or the human psychology of it. It is often easier to just vocally describe something in natural language, than it is to type it out as a first pass. Following that, I often use a planning agent to ask a bunch of clarifying questions, which I can later use to refine. This combination helps solve the blank canvas problem; you can start iterating your output with a disorganized thought, which is much  less effort than you could previously.</p><p>The tradeoff is, you don&#8217;t necessarily always get to the level of precision that you would get if you really sat down and thought about the task that you&#8217;re working on. But you can get to 80% precision, and that is surprisingly very effective, and often yields results that will help refine your path.</p><p>I mentioned earlier that I&#8217;ve been using IDEs &amp; Coding Agents quite a lot. I think one of the ways in which we don&#8217;t appreciate what&#8217;s happening in market is that in the old world tools like VS Code really were tools for coders. In the current world, IDEs like cursor and conductor have become tools for anyone who does structured work. They make it easy to flexibly generate and manipulate structured data, relate it to unstructured data, aggregate new data sources quickly, and process large amounts of unstructured data quickly. If you&#8217;ve ever worked with people who are expert excel users like investment bankers, it&#8217;s clear that spreadsheet use has a lot of conceptual overlap with coding. Interacting with tabular data through a coding agent + IDE feels like being able to get insane throughput out of a spreadsheet without needing to be an s-tier excel jockey. I wouldn&#8217;t be surprised if the thing that replaces Excel (or even productivity suites like MS Office or Google Suite) is not another suite, but a coding agent + IDE instead as this dynamic becomes more pronounced because agents become more powerful, and more people realize what&#8217;s possible.</p><p></p><p>[1] I&#8217;m pretty convinced my experience can generalize because I don&#8217;t think any of the things I&#8217;ve learned are special - I just happened to try them and they happened to work better and faster and more effectively than I expected. So my assumption is many other people are experiencing this or will soon, and as a consequence many people are currently executing far below their capacity and don&#8217;t know it (and this gap expands every day).</p><p>[2] It&#8217;s possible that my capacity for synthesis will also expand over time. Just hasn&#8217;t happened yet, and not sure how to more rapidly read, think etc.</p><p>[3] Also if you happen to be thoughtful about how to get better at the process of synthesis, I&#8217;d love to chat or read whatever you&#8217;ve got.</p><p>[4] 2 other surprises/observations; first, the tool you use/interface really matters. I find I&#8217;m much more able to prototype and execute on browser scripting workflows in cursor than in something like conductor, but anything that doesnt require a browser is far easier to interact with claude code directly in conductor. Makes me suspect that being willing to retry in a new tool/IDE is going to be important. Second, the Cursor browser tool points to something I suspect is gonna happen this year, which is that there is a new prosumer/professional browser to be built with native claude code integration, and whoever wins it will win a new emerging user who is browsing for a semi professional reasons but can scale a real amount of volume because they can now build automations that weren&#8217;t possible before.</p><p></p><p>&#8212; </p><p>Unrelated - I&#8217;m hiring at <a href="http://www.substrateai.com">Substrate</a>. If you&#8217;re load bearing and interested in working on thorny, deep in the stack RCM problems, <a href="https://writing.kunle.app/p/come-work-with-me-at-substrate">learn more here.</a></p>]]></content:encoded></item><item><title><![CDATA[Sovereign Stablecoins]]></title><description><![CDATA[Stablecoins not pegged to USD, and also not CBDCs]]></description><link>https://writing.kunle.app/p/sovereign-stablecoins</link><guid isPermaLink="false">https://writing.kunle.app/p/sovereign-stablecoins</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Fri, 07 Nov 2025 14:58:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!obCy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0047af-c22a-41f6-a55c-93ab4f19a33f_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Been thinking about sovereign stablecoins: stables pegged not to the USD (also not CBDCs). I&#8217;ve encountered a few of these recently, and though they are not a new concept they are still fairly emergent to date (if you combine all the non USD stablecoins together, the total value, denominated in dollars is not as large as USDC alone).</p><p>Writing this with a request - if you see any interesting people, companies, or reading material around this area, please send my way. Have talked to a few folks building here, but eager to learn more.</p><h3>Few thoughts</h3><ol><li><p>I&#8217;ve long thought that the majority of stablecoin demand has first been about giving defi use cases a currency to settle in and second about giving non US individuals and companies access to USD, with the former driving velocity/turns and the latter driving money at rest.</p></li><li><p>Under the hood, all the benefits of speed, programmability and more, are not at all bounded to stablecoins being backed by dollars. As a result countries that experience these frictions in financial services (settlement delays, time constraints around liquidity, limits etc) can really benefit from the technology itself, vs the USD access tailwind</p></li><li><p>The additional regulatory clarity from MICA &amp; GENIUS create blueprints for regulators around the world, and supports infrastructure for them to connect to.</p></li><li><p>The administrative volatility in the US probably makes the ground marginally more attractive for stables to exist</p></li></ol><h3>Use cases &amp; open questions</h3><p>A few use cases are emergent and I&#8217;m curious about</p><ol><li><p>Liquidity &amp; Settlement: making it easy to go fiat to onchain in local currency with instant settlement and 24/7/365 availability (lots of countries have a local instant rail like Brazil with Pix and India with UPI, but how that works in practice differs from rail to rail)</p></li><li><p>FX: enabling a fully realized onchain currency pair that sidesteps the fiat to USD[Insert Issuer Here] conversion</p></li><li><p>What are the local conditions that make a stablecoin make sense to build and reach scale in a particular country?</p></li><li><p>Is there room for a sovereign stablecoin if the country already has an instant rail? Are the presence of limits the constraint? Why would someone who lives there choose to hold the local currency in fiat vs. onchain? What advantages would need to exist.</p></li><li><p>What does the presence/absence of regulatory clarity do to the development of a sovereign stablecoin? Are the users primarily consumers, businesses, or institutional users?</p></li><li><p>Does yield get treated the same around the world? Do banks have the same fears around the world? What&#8217;s different and why?</p></li></ol>]]></content:encoded></item><item><title><![CDATA[August 2025: Stablecoins are for everyone (else): Missing Pieces]]></title><description><![CDATA[There's still so much to build.]]></description><link>https://writing.kunle.app/p/august-2025-stablecoins-are-for-everyone</link><guid isPermaLink="false">https://writing.kunle.app/p/august-2025-stablecoins-are-for-everyone</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Thu, 21 Aug 2025 14:00:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NjH2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Writing that <a href="https://writing.kunle.app/p/august-2025-stablecoins-are-not-for">stablecoins are not for Americans</a> helped flesh out some of the pieces I think are missing. If stablecoins are the way that a lot of the world goes onchain, then there are some things I think need to exist that I don&#8217;t see in market yet.&nbsp;</p><h3>Some of the things that are missing</h3><p>The point of all the background and implications isn&#8217;t to say that these things will happen. It&#8217;s to outline that the future might have attributes which look extraordinarily different from the attributes we experience today, and it&#8217;s not clear that we&#8217;re prepared.</p><p>Whatever future arrives will require much legislative and policy change, from many governments, and the new/updated social contracts that come with that. But the technology and tools available - to companies, governments and consumers also need to change. I think that to date, the tools available for consumers are by far the most advanced and compelling. Services like Sling, Dolar, Littio, Parallax, Chipper, Plata, BiLira and others (including hyperscale incumbents like Binance &amp; Coinbase) provide consumers as compelling experiences as what they have access to in fiat space, and consumers around the world have far more choices available to them than businesses or governments. I also think the general onchain and stablecoin specific infrastructure layer has really matured. Services like Conduit, HiFi, Checker, Fireblocks, Brale, Stripe/Bridge/Privy, Yellowcard and others enable developers, fintechs, payments providers and traditional financial institutions to interact onchain and around stables in increasingly rich ways. In contrast, the tools for governments and businesses dramatically lag. Here are a couple I think are missing :</p><p></p><h4>Business Banking, completely onchain, targeted at SMBs globally</h4><p>Technology enabled business banking with a focus on quality experiences for mainstream SMBs around the world, completely onchain. American SMBs already have access to incredibly rich <em>modern </em>banking experiences with companies like Mercury/Brex/Ramp. Europe similarly has Revolut. All these businesses are growing like a weed in fiat space.</p><p>Consumers around the world already have access to global digital wallets like Sling, and regional leaders like Dolar are already onchain.&nbsp;</p><p>There&#8217;s not really an onchain equivalent for SMBs. By this I mean; a super high quality/high craft user experience, built for non crypto native users but utilizing blockchain technology. From what I can tell the core feature set includes</p><ul><li><p>High quality local onramps and offramps: remove the friction of moving in and out of their local currency</p></li><li><p>Obviated wallet management (customers shouldn&#8217;t need to be an expert in wallets, signing etc to be able to do basic everyday tasks that any finance professional performs)</p></li><li><p>Programmatic instruments &amp; flows:&nbsp;</p><ul><li><p>make it easy to receive funds in your local currency that automatically converts into a stablecoin</p></li><li><p>Make it easy to initiate payments, payroll, transfers and invoices in your local currency (so that a business can transact locally in their currency with local counterparties without having to worry about conversion)</p></li><li><p>Make it easy to tradeoff between speed, cost etc for each use case</p></li></ul></li><li><p>Multicurrency virtual accounts: enabling a business to have local instrument aliases (eg Account + routing number for the US, Pix Alias for Brazil, IBAN for Europe etc) in all your countries of choice, &amp; handling all the necessary KYC &amp; reporting. This would allow a business to receive payments in the currency/choice of their sender, and control where and how they pay FX. Wise does a really good job of this for consumers in fiat space: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nhb2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nhb2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 424w, https://substackcdn.com/image/fetch/$s_!nhb2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 848w, https://substackcdn.com/image/fetch/$s_!nhb2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 1272w, https://substackcdn.com/image/fetch/$s_!nhb2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nhb2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png" width="934" height="270" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:270,&quot;width&quot;:934,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!nhb2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 424w, https://substackcdn.com/image/fetch/$s_!nhb2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 848w, https://substackcdn.com/image/fetch/$s_!nhb2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.png 1272w, https://substackcdn.com/image/fetch/$s_!nhb2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff888ae4c-3470-4ad3-a602-6e45ed05ff51_934x270.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></li><li><p>For more crypto sophisticated customers, you can also enable them to choose which stablecoin they hold their treasury in, mint their own coins, and easily convert in and out of other stablecoins along the way. This should help&nbsp;</p><ul><li><p>obviate fear of counterparty risk around something happening to a particular stablecoin issuer</p></li><li><p>Enable customers to earn the treasury return even when their funds are fairly small scale</p></li></ul></li></ul><p>Companies like Meow and Dakota are a version of this, but very focused on customers who are already onchain. Otherwise I don&#8217;t see many examples of folks building this, but I can&#8217;t tell if this is because the concept of an SMB doesn&#8217;t exist elsewhere the way it does in the US (with such intense density) or because it does exist and the demand is not there or their needs are shaped differently, or local products in the &#8220;global south&#8221; countries are just exceptionally good. My current hypothesis is that the big local/regional consumer champions will expand into business accounts as well, and enable SMBs around the world to on-ramp, off-ramp, pay and invoice locally, and manage treasury in stables.</p><p>This can exist both as direct to business, or as a platform that local financial services providers can use (think of this as something like Fiserv or Q2, just focused on onchain B2B products). A lot of the tooling to build this exists already in services like <a href="http://www.bridge.xyz/">Bridge</a>, <a href="https://www.privy.io/">Privy</a> &amp; <a href="http://www.brale.xyz/">Brale</a> - it&#8217;s just currently targeted at developers not businesses.</p><p></p><h4>Medium &amp; long duration savings instruments&nbsp;</h4><p>Most &#8220;savings&#8221; in stablecoins today are short term or on demand: neither the saver nor the provider or issuer are agreeing explicitly that the saver will hold funds for a fixed period of time. As a result, issuers have to manage their treasuries effectively as a demand deposit: the deposit holder can withdraw their money at any time, and has a reasonable perspective that the funds will be available when they do.&nbsp;</p><p>Medium term savings instruments like certificates of deposit (which have a fixed rate and fixed term and a penalty for early liquidation) and long term savings instruments like retirement instruments, pensions and life insurance policies are far more susceptible to being inflated away, than short duration savings instruments like a checking or savings account. With the exception of what<a href="http://www.meanwhile.bm/"> Meanwhile</a> is doing, I have yet to see good onchain services enabling long duration saving.&nbsp;</p><p>This can be both direct to consumer or as a platform that local insurers or retirement providers can utilize.</p><p></p><h4>Interoperability/backwards compatibility</h4><p>One &#8220;issue&#8221; with self dollarization is that even though you can now save in dollars, you still have to convert into local currency in order to use your money. Between when I started this essay and today, several platforms have launched global card issuing including<a href="http://www.raincards.xyz/"> Rain</a> &amp;<a href="http://www.bridge.xyz/"> Bridge/Stripe</a>. These products make it possible for a cardholder who are saving in stablecoins to use existing point of sale infrastructure in their daily life, in their local currency with no additional friction. Cards make stablecoins backward compatible with the fiat world. This doesn&#8217;t solve *everything* but is a meaningful improvement over managing the last mile yourself.</p><p>Until you&#8217;re able to go the everyday last mile; paying your mortgage, utilities, invoices and other base layer financial needs, there will be more to do.&nbsp;</p><p></p><h4>Analytics infrastructure for tracking onchain flows</h4><p>Services like Dune exist and make onchain data really accessible. Services like Chainalysis enable onchain forensics. What's the equivalent of<a href="https://www.fdic.gov/accounting/consolidated-reports-condition-and-income"> call reports</a> for stablecoin issuers[1]? If you&#8217;re a regulator in any country in the world, do you already have tools to know how much of your citizen&#8217;s wealth is onchain or in stables and model how that changes over time, in response to fiscal and monetary policy actions?&nbsp;</p><p>This matters less if you believe most onchain behavior is purely speculative. If you believe consumers globally will adopt stablecoins as a way to have access to a stable currency, then as a policymaker you should really care about what the adoption curve in your country looks like, because it literally affects the quality of your policy actions.</p><p>In addition, the more of your citizen&#8217;s wealth is held in stablecoins, the more you should care about the safety and soundness of stablecoin issuers. At some scale, liquidity or solvency issues with a stablecoin issuer can manifest as a real problem for you/your citizens. [2]</p><h4>Government Payments Infrastructure</h4><p>If you think of analytics as a &#8220;read&#8221; function, that helps monetary policy makers make higher quality decisions, I&#8217;m less sure what the equivalent &#8220;write&#8221; function is. My guess is beyond analytics, monetary policy makers are going to need a slightly different policy toolkit that enables them to interact onchain, manage wallets, secure value, disburse funds, assess taxes &amp; liens etc. </p><p>If you&#8217;re in a country that&#8217;s &#8220;self dollarizing&#8221;, there&#8217;s a business to be built to enable governments to take payment (for taxes, fees, penalties etc) onchain in the citizen&#8217;s choice of currency, and convert or store it in the government&#8217;s choice of instrument. This will probably be somewhat politically charged, but hard to imagine that making governments more responsive to citizens is a bad thing. </p><p>Governments who explore &amp; embrace onchain tools will more quickly understand how onchain dynamics coexist with fiat, and adapt more quickly to discontinuous events.</p><p></p><h4>Global, Realtime IntraFi</h4><p>If you&#8217;ve ever used a banking product that offers FDIC insurance on over $250k of balances, it&#8217;s likely powered by a brokered deposit or &#8220;sweep&#8221; network like<a href="https://www.intrafi.com/"> IntraFi</a>.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NjH2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NjH2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 424w, https://substackcdn.com/image/fetch/$s_!NjH2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 848w, https://substackcdn.com/image/fetch/$s_!NjH2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 1272w, https://substackcdn.com/image/fetch/$s_!NjH2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NjH2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png" width="1262" height="357" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:357,&quot;width&quot;:1262,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NjH2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 424w, https://substackcdn.com/image/fetch/$s_!NjH2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 848w, https://substackcdn.com/image/fetch/$s_!NjH2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.png 1272w, https://substackcdn.com/image/fetch/$s_!NjH2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa11530dc-f374-49ed-a4c8-20134d7ce1b7_1262x357.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="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AhiA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AhiA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 424w, https://substackcdn.com/image/fetch/$s_!AhiA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 848w, https://substackcdn.com/image/fetch/$s_!AhiA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 1272w, https://substackcdn.com/image/fetch/$s_!AhiA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AhiA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png" width="652" height="329" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:329,&quot;width&quot;:652,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:79258,&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://writing.kunle.app/i/171511576?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.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_!AhiA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 424w, https://substackcdn.com/image/fetch/$s_!AhiA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 848w, https://substackcdn.com/image/fetch/$s_!AhiA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.png 1272w, https://substackcdn.com/image/fetch/$s_!AhiA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F335f85aa-e012-4410-86ac-9e4bf956ee48_652x329.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 class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lcf5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lcf5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 424w, https://substackcdn.com/image/fetch/$s_!Lcf5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 848w, https://substackcdn.com/image/fetch/$s_!Lcf5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 1272w, https://substackcdn.com/image/fetch/$s_!Lcf5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lcf5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png" width="1410" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:1410,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Lcf5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 424w, https://substackcdn.com/image/fetch/$s_!Lcf5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 848w, https://substackcdn.com/image/fetch/$s_!Lcf5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.png 1272w, https://substackcdn.com/image/fetch/$s_!Lcf5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e9cd37d-fb68-404a-9220-54d3bf41b4c1_1410x541.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>Your bank likes these networks because they enable the bank to take on a higher share of your wallet and offer FDIC insurance on more of it. The other banks in the network like it because they get to acquire deposits they can use in various ways. And bank customers like it because they get larger balances insured without opening/managing a ton of bank accounts.</p><p>The way Intrafi works today, there are a handful of opportunities globally that I don&#8217;t think have been true about the banking system before. First, IntraFi has 2 transfer windows a day (the last one at 3pm ET). In contrast, bank customers largely have access to real time rails and can withdraw funds using various tools around the clock. As a result there&#8217;s a mismatch between how fast a customer can withdraw funds, and how quickly their bank can withdraw and settle the deposits from the network. This isn&#8217;t a criticism of IntraFi - more a function of where we are on the adoption curve of real time payment rails broadly.</p><p>I think generally we&#8217;re now in an era (over the last decade) where<a href="https://writing.kunle.app/i/108813858/deposit-flight-is-easier-than-ever"> deposit flight can happen faster than most liquidity cushions can respond</a> (this is likely true for all entities that hold balances including banks, digital wallets and stablecoin issuers).&nbsp;</p><p>If you built a brokered deposit network on real time rails (combining stablecoin rails with real time fiat rails like Pix, UPI, Fednow, RTP etc) it would go some way towards solving the problem of a bank experiencing a run being able to keep up with deposit flight on real time rails. Real time fiat rails enable banks to exchange value instantly with other banks domestically, and stablecoin rails enabling banks to exchange value instantly across borders. In an environment where value is exchanged via correspondent banking networks, banks couldn&#8217;t exchange value nearly fast enough to solve liquidity problems. Onchain also&nbsp; this is way more possible.&nbsp;</p><p>For this to work, a few more questions have to be solved: will financial regulators allow the financial institutions in their purview to extend credit across borders in crisis? Could banks that are highly dependent on brokered deposits for their deposit base be highly susceptible to financial contagion (if all banks in the network recall deposits, its essentially a bank run, but by other banks in the network? Ultimately it might be the case that real time payments constrain fractional reserve banking; basically instant, always on payments can ultimately overwhelm any amount of cushion faster than the bank or issuer can get liquidity. This will mean banks have to keep more capital on balance sheet/lend less, and probably means less credit extended overall. Time will tell.&nbsp;</p><p></p><h4>Global Deposit Insurance Company (GDIC)</h4><p>Most consumers and businesses have some version of deposit insurance for their deposits in their local currency. If you live outside the US but hold your savings in stablecoins, whats the mechanism for recovering your assets when a stablecoin issuer goes insolvent?</p><p>Widespread consumer adoption of stablecoins will most likely require consumers around the world to believe that if something should happen to their issuer, there&#8217;s a way they get their money back. GENIUS takes a first step towards this</p><p><em>&#8220;Notwithstanding subsection (a), any claim of a person holding payment stablecoins, as defined in section 2 of the Guiding and Establishing National Innovation for U.S. Stablecoins of 2025, issued by a debtor shall have first priority over any other claim against the debtor under this title.&#8221;.&#8221;</em></p><p>But the FDIC&#8217;s reputation as a safeguard for depositors was built over decades of successfully recovering depositors funds after bank failures. We&#8217;re only at the beginning of that reputation building for the stablecoin industry.</p><p>There&#8217;s a lot to build here:</p><ul><li><p>Actuarial underwriting infrastructure; this entity will either have to be privately run, or underwritten by multiple governments, or some combination, as no single government will want to (or have the political support to) do this itself</p></li><li><p>Onchain reporting infrastructure that enables clear understanding of who held what at the exact point of failure&nbsp;</p></li><li><p>Automated infrastructure for calculating what core underlying treasury assets remain</p></li><li><p>Trustless infrastructure for returning them to the end user&#8217;s wallets programmatically&nbsp;</p></li></ul><p></p><p>If you&#8217;re building any of these (or exploring), I&#8217;d love to learn more.<br></p><p>[1] I learned while writing this that stablecoin issuers <em>do </em>have call reports. Unlike with banks, they&#8217;re private.</p><p>[2] Even though both stablecoin holdings (US TBills mostly) and FDIC insurance are <em>in practice</em> backed by the full faith and credit of the US Government, I&#8217;ve had enough conversations with large institutional stablecoin holders that indicate they don&#8217;t view the two as interchangeable (that they do assign <em>some </em>counterparty risk to the stablecoin issuers when managing their treasury). I can only imagine that governments will do the same.&nbsp;</p><p><br></p>]]></content:encoded></item><item><title><![CDATA[August 2025: Stablecoins are not for Americans. They’re for everyone else]]></title><description><![CDATA[The Great Weirding: Why it's taken so long for Americans to get stablecoins]]></description><link>https://writing.kunle.app/p/august-2025-stablecoins-are-not-for</link><guid isPermaLink="false">https://writing.kunle.app/p/august-2025-stablecoins-are-not-for</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Wed, 06 Aug 2025 14:34:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M3gD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I only really got what stablecoins were for in the last couple of years, and there are a bunch of things that have been obvious to others that I&#8217;m pretty late to. Hosting <a href="https://gatsby.events/lightspeed/rsvp/register/survey?e=avsc-mailing-list&amp;progress=2">A Very Stable Conference</a> earlier this year threw those things right in my face. The biggest one, and the one that kicked off this essay (and a couple more) was the realization that fiat backed stablecoins specifically (and probably a lot of onchain products in general) at least in the short to medium term are not for Americans [1] (and to a slightly lesser extent, citizens of 6 of the G7 countries except Japan); they are for everyone else.</p><h3>For Americans, Fiat &gt;= Stables</h3><p>For the use cases around money that most American consumers experience every day, along with the attributes that they care about, stablecoins are not yet better than fiat. I&#8217;ve long thought that to compete in money products you need to either move money faster, pay more yield, or enable lower cost.&nbsp;</p><ul><li><p><strong>Speed: </strong>most American consumers have access to instant (or near instant) payments on most of the transactions they do everyday, with the counterparties they frequently interact with. Between intra-bank payments, Zelle/Cash App/Venmo/Paypal, and fednow/RTP/same-day-ACH, and payment cards, for most of the transactions American consumers experience every day in 2025, speed is not an unsolved problem the way it was a decade ago. You might say that if 100% of Americans were on stables then they&#8217;d all have instant, but then that's true for all the other instant rails, so the statement does not mean much[2]</p></li><li><p><strong>Yield:</strong> American banks and fintechs already compete ferociously on yield. Fiat backed stablecoins all (today) earn yield in large part from buying &#8220;risk free&#8221; securities (ie US Treasuries). They literally can&#8217;t (sustainably) pay you more than that. Today (August 2025) you can get those 3.5% - 4% yields with a US checking account from several banks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9M9T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9M9T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 424w, https://substackcdn.com/image/fetch/$s_!9M9T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 848w, https://substackcdn.com/image/fetch/$s_!9M9T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 1272w, https://substackcdn.com/image/fetch/$s_!9M9T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9M9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png" width="1456" height="717" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:717,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!9M9T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 424w, https://substackcdn.com/image/fetch/$s_!9M9T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 848w, https://substackcdn.com/image/fetch/$s_!9M9T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.png 1272w, https://substackcdn.com/image/fetch/$s_!9M9T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb68f9f78-42ff-4578-8212-b78500ce4ba7_1600x788.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></li><li><p><strong>Fees:</strong> this one&#8217;s a little harder to parse/compare but fiat transactions and accounts aren&#8217;t free but neither are stablecoins. Both fiat bank accounts, digital wallet providers and stablecoin issuers subsidize consumers to hold and transact funds in different ways, and in both realms it is possible for consumers to have a &#8220;free&#8221; experience. These experiences are funded in a variety of ways, and I don&#8217;t mean to discount this. I&#8217;m more just saying that most American consumers <em>already </em>have a way to get a &#8220;free&#8221; &#8220;checking&#8221; account and &#8220;free&#8221; money movement in and out of that checking account.&nbsp;</p></li><li><p><strong>Loans:</strong> unsecured loans for American consumers are available at hilariously reasonable rates (by almost any measure both geographically and historically) and have been in fiat space for a long time (and much less plentiful elsewhere). Unsecured lending onchain is not really a thing.</p></li></ul><p>If you&#8217;re a consumer in the US with access to a Chase bank account (which is most consumers), you have it <em>pretty good</em>. Could be better, but I can&#8217;t point to an onchain consumer financial instrument for consumers that&#8217;s <em>so much better</em> than Chase that the average Chase customer would switch. And for the customers Chase wants to keep? No chance. Chase moves <a href="https://www.jpmorganchase.com/ir/annual-report/2024/ar-ceo-letters#:~:text=In%202024%2C%20we%20continued%20to,issue%20for%20the%20U.S.%20economy.">trillions per day</a> (this includes lots of different transaction types so it&#8217;s not all &#8220;payments&#8221;) across a wide range of transactions, and is insanely proficient at cross selling consumers. Whatever else you might say about them, they have to be <em>pretty performant</em> to do that well. If you&#8217;re building financial products targeting the average US consumer, Chase is who you&#8217;re competing with. And the other competitors both in the neobank/challenger bank space, and traditional incumbents, are all ferocious.</p><p>If you work in payments, in the US market, this dynamic is viscerally obvious. I think it&#8217;s at least part of why a lot of payments leaders dismissed/ignored stablecoins until relatively recently. But it made me blind to the possibilities.&nbsp;</p><h3>For everyone else, Stables &gt; Fiat</h3><p>If you&#8217;re American, as of today, the instruments and transactions available to you in the fiat world are just as good or better than onchain generally, or in stables specifically. This might change in future, but in mid 2025 it's definitely the case. For a large portion of the rest of the world, this dynamic is not true, and has not been for a long time. If you live in a country that has experienced inflation or currency volatility in your life time, stablecoins give you something that is better than most financial products your local banks offer to retail consumers. <strong>That thing is not yield, or transaction speed, or low fees; that thing is stability, in the form of dollars.</strong> That thing is assurance that your $100 will still be worth $100 in 2 weeks, and (at least for self custodied products)&nbsp; it&#8217;s much harder to seize or freeze than your local bank account.</p><p>Most senior professionals working in payments in the United States, have never in their adult lives had to experience currency instability personally in their day to day. If you&#8217;ve lived pretty much anywhere in the US for the last 40 years, you&#8217;ve basically never had the exact same loaf of bread cost $5 today and then $10 two weeks later. Same is true for most staples/groceries. Americans (and Westerners to a slightly lesser extent) take currency stability for granted. But for many people in the world over the last two decades, inflation (or broadly volatility in the prices of every day goods) has been the default state, and stability is a feature you viscerally crave. Stablecoins give you access to . . stability. Stables introduce a benefit Americans (and to a slightly lesser extent, people living in western nations) take for granted, to the rest of the world. This is one reason I think the best way to describe what stable coins are today in particular (beyond being a settlement currency onchain) is a vector for exporting dollars. [3]&nbsp;</p><p>For people living with currency instability <em>that pierces through to volatility in the prices of goods</em>, stablecoins literally increase their purchasing power. For Americans, stablecoins don&#8217;t.</p><h3>Consumers are adopting stablecoins faster than enterprise</h3><p>We launched <a href="https://gatsby.events/lightspeed/rsvp/register/survey?e=avsc-mailing-list&amp;progress=2">the conference</a> with the hypothesis that very soon companies like Apple (mainstream consumer brands that everyone knows) would adopt stablecoins in core enterprise workflows. But the reality is that the Fortune 100 is very well banked and for the most part stable coins are not better than the banking system they have access to. They generally have high quality banking relationships in the geos where they operate, sophisticated finance teams and access to the best rates (on deposits, fx or yield) from all their banks.</p><p>I came away from the conference understanding that I had missed a really core story which is: billions of humans have only ever used a volatile local currency [4] their entire lives, and now they can just get access to dollars in very small amounts for reasonable conversion rates without permission. For this group, stablecoins are insanely disruptive. I wrote <a href="https://www.kunle.app/july-2022-crypto-primitives.html">about this years ago and</a> I think I just didn&#8217;t realize how big it could get:</p><p>&#8220;<em>In contrast, prior to the existence of cryptocurrency, it was (and still is) fairly common for wealthy individuals in poor countries to hold foreign currency (typically USD, GBP or EUR) as a mechanism for savings. As a treasury/FX trader, I used to think (and I still think) that a good heuristic for a country&#8217;s economic trajectory is to look at where the country&#8217;s rich put their wealth. Wherever wealth is exported (e.g. if the move when you get rich is to immediately buy New York or London real estate) is a signal that citizens are afraid of wealth seizure (either explicitly by confiscation, or implicitly by inflation).&nbsp;</em></p><p><em>Governments [will] hate this because it creates natural selling pressure for their home currency, but a fiat-backed stablecoin pegged to the US Dollar or Euro (with real assets under management) that is permissionless and effectively beyond the ability of the government to stop you from buying, is simply a digital asset substitute for a real use case that exists. Before stablecoins, you had to buy dollars from a bank and keep it in a bank account (which has its merits) but the bank could also a) just refuse to sell them to you (which is what happened most of the time), b) charge you a ton of fees to buy or hold it or c) be forced by the government to convert at a fake exchange rate or limit how much you could buy or own. Even in today&#8217;s environment, if you&#8217;re in the US you should try going to your local Bank of America or logging into your Chase mobile app and try to buy some euros, and it will become blindingly obvious how unsupported this is.</em>&#8221;&nbsp;</p><p>For the largest companies in the world, stablecoins are mostly a minor improvement on working capital (especially given that in many currency pairs they are orders of magnitude less liquid than the corresponding fiat pair) [6]. In contrast, for consumers around the world, stablecoins solve a hair-on-fire problem. This has only really been true in the last couple of years, and will accelerate whenever a country experiences a currency crisis or bouts of inflation. Consequently, the adoption around the world will not be uniform. You already see examples of this happening at a small scale. In Nigeria during bouts of inflation over the last 3 years, stablecoin adoption accelerated:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M3gD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M3gD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 424w, https://substackcdn.com/image/fetch/$s_!M3gD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 848w, https://substackcdn.com/image/fetch/$s_!M3gD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 1272w, https://substackcdn.com/image/fetch/$s_!M3gD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M3gD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M3gD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 424w, https://substackcdn.com/image/fetch/$s_!M3gD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 848w, https://substackcdn.com/image/fetch/$s_!M3gD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.png 1272w, https://substackcdn.com/image/fetch/$s_!M3gD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F195f6939-32ad-4a57-bc86-1e064d42928a_1500x975.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>Similarly, in Ukraine, in the first 3 months following the start of the war, crypto transfers expanded by around 30%: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rFSC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rFSC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 424w, https://substackcdn.com/image/fetch/$s_!rFSC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 848w, https://substackcdn.com/image/fetch/$s_!rFSC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 1272w, https://substackcdn.com/image/fetch/$s_!rFSC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rFSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png" width="1024" height="588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rFSC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 424w, https://substackcdn.com/image/fetch/$s_!rFSC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 848w, https://substackcdn.com/image/fetch/$s_!rFSC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.png 1272w, https://substackcdn.com/image/fetch/$s_!rFSC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d0ca009-0b83-4f84-9e6a-096bb52a8b6c_1024x588.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>I suspect that given the recent shift to a more multipolar trading environment[7], we&#8217;ll likely see more economic dislocations happen to countries around the world with fewer multilateral institutions to help backstop them. Those dislocations will see the usual top down flight to quality as foreign investors pull out, and might also see a new bottoms up flight to quality as local savers flee to the relative safety of USD (via stablecoins).</p><p>The main reason I missed that consumers would lead the way is because establishment consensus typically comes from mainstream brand adoption. Your grandmother knows Apple, so if you said to her that Apple was using stablecoins to do something (literally anything), she would just assume it was serious/real. The secondary reason is that most of this infrastructure has been funded by vice, and (I&#8217;m not yet a super deep student of history) I can&#8217;t think of many cases where infrastructure built basically to enable speculation is subsequently used for core, everyday utility.[8]<br></p><h2>Dollarization is here, it&#8217;s just not evenly distributed</h2><p>Stablecoins are a permissionless way for retail and SMB<em> around the world</em> to save in dollars. Stated slightly differently, stablecoins basically expand the population that can save in a stable currency. Whatever your opinion about stables, it's uncontroversial that most humans, when they &#8220;save&#8221;, intend for their principal to retain value until they need it. As a result, &#8220;stability&#8221; is a feature of savings that stablecoins make available to consumers around the world. Many of those consumers cannot access that feature in their local currency (because their local currency loses value faster than dollars lose value). This attribute accelerates as stablecoin products become more interoperable/backward compatible with local economies (through things like stablecoin card issuing, billpay etc). This has several macroeconomic, political and policy implications that I think are pretty underdiscussed, some of which short term, and some long term:</p><h3>Short Term effects of &#8220;self dollarization&#8221;</h3><p>The best term I can think of for describing this effect is &#8220;self dollarization&#8221;; individuals around the world, opting first into saving in dollars, then transacting in dollars, then living in dollars, all onchain. [9]</p><p></p><h4>Reducing local savings and draining local credit</h4><p>Saving in dollars will first negatively impact saving in local currencies. This is already happening. A core feature of savings accounts that Americans have taken for granted for a very long time is that your principal is protected. If you live in a country that experiences bouts of inflation or crises, no amount of yield or interest on savings can make up for your hard earned income losing half its value. Stablecoins provide retail and SMB accounts a feature that their local banks can&#8217;t: effective principal protection. If your currency is losing 10% of value per year vs the dollar and you can save in dollars, it literally makes you richer over time. [10]</p><p>The secondary impact of this; self dollarization will probably also drain credit extension locally because that savings capital that&#8217;s now in stablecoins is, would otherwise be loaned out by the bank locally. This impacts lots of things; it reduces net interest margin for banks in these geos as they both have less capital to lend, and have to pay more to attract deposits. It also cycles that capital to basically fund US &amp; European debt. As it does this, it also accelerates relative treasury demand to short term instruments[11]. As this source of demand grows, it likely makes the US/EU more susceptible to rate shocks as a larger proportion of borrowing needs to be refinanced in under a quarter than otherwise would be necessary.[12] Increasing borrowing in <a href="https://home.treasury.gov/system/files/221/CombinedChargesforArchivesQ22024.pdf#:~:text=61,1%20months%2023">short duration Treasurys</a> is already happening over the last few years; I don&#8217;t think this is purely about stablecoin demand being mostly short duration, but as stablecoins scale, they will contribute to this effect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bJtc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bJtc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 424w, https://substackcdn.com/image/fetch/$s_!bJtc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 848w, https://substackcdn.com/image/fetch/$s_!bJtc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 1272w, https://substackcdn.com/image/fetch/$s_!bJtc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bJtc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png" width="830" height="588" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:588,&quot;width&quot;:830,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bJtc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 424w, https://substackcdn.com/image/fetch/$s_!bJtc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 848w, https://substackcdn.com/image/fetch/$s_!bJtc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.png 1272w, https://substackcdn.com/image/fetch/$s_!bJtc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff13a6850-7cee-4601-ae0f-81fcbee99776_830x588.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><h3>Transnational financial systems</h3><p>We&#8217;re going to start seeing distributed financial systems that are made up of individuals around the world opting into the same unit of account. In the old world, there were several million people in a country, they shared the same border, and the unit of account, medium of exchange and store of value were all locally denominated.&nbsp;</p><p>In the new world, there will be millions around the world who share the same unit of account and store of value in dollars (or whatever reserve currency exists in their time), but their medium of exchange is locally denominated. This is because for years to come, most people in a geo will earn their income in local currency and will expect to be paid in local currency for goods and services.</p><p>This new financial system doesn&#8217;t yet have a functioning fractional reserve framework (where &#8220;deposits&#8221; can be used to extend credit. This means more stablecoin adoption in a country reduces available leverage in that country (there&#8217;s just less capital to lend). In addition, most onchain lending products today require you to pledge an asset like your BTC holdings and use smart contracts to manage margin. This means more credit is (relatively) available to those with more wealth, and general credit available worldwide will either shrink, or we&#8217;ll need to adapt with new systems for underwriting, servicing, collection, remediation etc to maintain the same proportion of unsecured credit. It&#8217;s tempting to think these activities will all move onchain, but fundamentally the deepest &amp; most liquid credit markets in the world all have a long history of high functioning property rights and nonviolent dispute resolution, and many of those systems live offline (how are you going to repossess someone's car onchain?), and blockchains/stablecoins don&#8217;t materially change the trust/property rights framework in a country. My instinct is that the answer is a hybrid (onchain where you can, but local systems where necessary). But not yet sure.</p><h3>Self Dollarization in the Medium to Long Run</h3><p>One way to think about stablecoin adoption is as a real time feedback loop for inflationary pressures in a country. In this way people can avoid implicit wealth seizure via inflation, because they can respond directly, in real time, to inflationary government behavior, by rotating their savings into stablecoins.</p><p>Historically, rich people every in every country have saved in reserve currencies; there&#8217;s a reason the most affluent neighborhoods in cities like New York and London have a lot of homes owned by wealthy foreigners. Stablecoins change 2 things; first, they make this behavior permissionless; it&#8217;s very difficult for your bank to block you. Second, they make it fractional; you don&#8217;t have to be rich to save in dollars - you can start with $1.&nbsp;</p><p>This is a recent development that has really taken hold in the last 5 years, and will be exacerbated/accelerated by currency crises/bouts of inflation in various countries, and as a result the adoption will not be even/uniform (see my point above about Nigeria and Ukraine).&nbsp;</p><p>A different way to look at this is; permissionless adoption of stablecoins enables citizens to more quickly hold governments accountable for profligate monetary and fiscal policy. Governments who inflate away their ability/trust from citizenry to print money will experience the consequences more quickly. As more and more consumers realize they can opt into this new financial system, governments will more quickly experience capital flight in times of monetary stress. Governments will react to this differently. On the extreme end are countries like Zimbabwe that jail people for utilizing digital assets. On the other end will be countries like Argentina who have permissive dollar policies from a monetary perspective and embrace stablecoins and crypto. [13]</p><p>But I do think this will be a theme in the coming decade (highly polar government responses as stablecoin adoption accelerates).</p><p>The most disruptive long term impact is that a generation from now, there might be fewer currencies in circulation. This will at least be true from the perspective of volume in circulation, and may also be true of count. This isn&#8217;t all that crazy - 150 years ago the world had fewer currencies in circulation. The transition will likely not be smooth[14], but there&#8217;s no reason it can&#8217;t happen again. A less extreme variant is we&#8217;ll have a few &#8220;superscale&#8221; currencies and lots of subscale ones, as everyone who can, saves in dollars and everyone who must, saves locally. I think we dramatically underestimate the volatility that will come with these changes (politically, from a policy perspective, from a human perspective etc).</p><p></p><h3>Monetary policy dilution</h3><p>In 2019 while Mark <a href="https://www.bankofengland.co.uk/-/media/boe/files/speech/2019/the-growing-challenges-for-monetary-policy-speech-by-mark-carney.pdf">Carney</a> was the Governor of the Bank of England, he gave a speech at Jackson Hole where (among many other things) he said:</p><p>&#8220; financial linkages have increased leading to a faster and more powerful transmission of shocks across countries&#8221;</p><p>If 350m Americans primarily earn save and transact in dollars, and an additional 350m people (just hypothetically) distributed around the world also save and transact in dollars, then a) US monetary policy directly affects all 700m, and b) monetary policy tools utilized by the local governments in those regions are by definition (At least proportionally) less effective. If your deposit base is shallower, you likely have to increase or decrease rates more than usual to have the same impact. In addition, your economy is now even more impacted by US monetary policy than before[15].&nbsp;</p><p></p><h3>Dollars vs Tethers &amp; the power of defaults</h3><p>An underexplored topic is where belief/perception is embedded in the long run. If &#8220;all money is a matter of belief&#8221;, and you&#8217;ve grown up in a world where you saved in USDT, do you believe that the stability is brought to you by dollars or tethers? This might seem ridiculous to ask today, but humans often assume the things they grow up with are defaults they cannot change, and struggle to challenge or question the default thing unless under extreme duress.&nbsp;</p><p>Tether&#8217;s branding means that the default visual cue that holders see everyday is Tethers, not dollars. In the short term Tether is developing a reputation for being stable by maintaining its dollar peg and holding sufficient reserves in dollars to meet its redemption needs. In the long term it's not crazy that users/holders who grow up using USDT, might just assume Tether is a &#8220;currency&#8221; that is distinct from dollars.</p><h3>An awkward financial crisis</h3><p>No one can predict when, but the next financial crisis that we experience, whatever its cause, will have different mechanics than what most humans have experienced over the last 50 years, for several reasons:</p><ul><li><p>Institutional trust is at or near all time lows, everywhere in the world. In the US, this has extended all the way to repeated challenges to the independence of the Federal Reserve</p></li><li><p>As the US government dismantles policy infrastructure and state capacity, its not super clear crisis response will have the same shape/force as in the last few crises.&nbsp;</p></li><li><p>Coordination between governments is probably also at an all time low</p></li><li><p>More and more of the world's payments and money movement is on some kind of instant rail, which means the <em>mechanisms</em> for bank runs (and currency runs to a lesser extent) to happen are now much faster than they used to be. <a href="https://writing.kunle.app/p/jpmorgan-chase-doesnt-care-about">It took 19 days for Wachovia to lose $18b of deposits. It took 2 days for SVB to lose $42b.</a></p></li><li><p>The growing adoption of stablecoins around the world means monetary policy from the US and Europe will have larger transmission effects into other countries than either the US or those countries expect, meaning, depending on your position as a policy maker, you are either overestimating or underestimating the impact of your monetary policy choices, and they will likely have second order effects neither country is prepared for</p></li><li><p>Stablecoins are in an intermediate position of regulatory clarity; socially they are more accepted and everyone knows regulatory clarity is coming, and it is partially here with the GENIUS Act passing. In parallel both banks and nonbanks are forging ahead and exploring stablecoin products and infrastructure. But the regulatory regime will take a few months to stand up. The next crisis is when all the risk management around these new products will be tested, and we&#8217;ll only know how good they are on the other side of the crisis.</p></li><li><p>Stablecoin issuers are a large and growing holder of treasuries; while the person at Treasury knows who to call at the Bank of England to have a discussion about reserves, is it clear who that person is at Tether/Circle/Paxos/First Digital? How do they look at the world? How do they react when liquidity evaporates for some period of time while redemptions accelerate? What do they do when spreads widen? What tools are available to them? This is a new &#8220;client&#8221; of the US treasury, whose needs are not exactly the same as another country&#8217;s central bank, or treasury, or an overseas pension.</p></li><li><p>At some point, a fiat-backed stablecoin issuer will collapse. Imagine it&#8217;s holders are spread around the world. Who is responsible for ensuring each holder gets their &#8220;deposits&#8221; back? Who makes sure the dissolution is orderly?</p></li><li><p>Most major governments around the world are fiscally quite stretched; the US/Japan/UK officially via government debt, China unofficially via bank debt. This already shows up in debt ratings, and will constrain the ability of policymakers to respond fiscally, as well as the effectiveness of their responses.&nbsp;</p></li></ul><p>All of this is to say, it&#8217;s going to be weird.&nbsp;</p><h3>The great weirding </h3><p>There&#8217;s this Bruce Kovner line stuck in my head from a long time ago:&nbsp;</p><p><em>&#8220;I have the ability to imagine configurations of the world different from today and really believe it can happen.&#8221;</em></p><p>I think the way the world works today (and the way it&#8217;s evolving) is already quite different from how &#8220;we&#8221; think it works. We&#8217;ll only find out <em>just how different </em>the next time the system experiences shock. If you&#8217;re thinking about these problems or building solutions to them, or you just think I&#8217;m wrong about something, would love to chat!</p><p><em>Thanks to Dimitri Dadiomov, Justin Overdorff, Ben Milne, Zac Townsend, Nico Chinot, Temi Omojola, Meg Nakamura, Henri Stern, Zach Abrams, Aaron Frank, Amias Gerety, Peter Johnson &amp; Ryan Lea for reviewing this in drafts.</em></p><p></p><p>[1] I use &#8220;Americans&#8221; and &#8220;Westerners&#8221; colloquially to mean people who live in countries with stable currencies relative to USD, who thus experience stable prices of everyday goods. One caveat: there are probably some countries with relatively volatile currencies that have relatively stable prices just because of their import/export mix (Australia comes to mind). For these countries the utility of stablecoins is limited even though the currency is volatile, because price volatility doesn&#8217;t bleed into their day to day.&nbsp;</p><p>Also I&#8217;ve only really excepted Japan here because i have a pretty limited understanding of it&#8217;s banking &amp; payments system &amp; infrastructure. These observations might also apply - I just don&#8217;t know enough to know.&nbsp;</p><p>[2] Just using speed as an example - I wrote in <a href="https://www.kunle.app/may-2022-time-to-money.html">Time to Money</a> about protocol changes (eg ACH to RTP) and would consider stablecoins a new protocol in the broad sense (narrowly there are lots of chains with lots of different features, but broadly I think of stablecoins as a new rail with a different set of attributes that are possible, even though the implementation might differ from case to case). In the US, I don&#8217;t believe the vast majority of consumers consider speed a problem, for the vast majority of use cases that they experience frequently. There&#8217;s lots of reasons for this: domestic transfers have lots of competition for instant &#8220;posting&#8221; (instantly making the funds available for the recipient to use), including both standalone applications like Paypal, Zelle, Cash App, and pretty much every challenger payment network/digital wallet option, options like Zelle that exist in their bank account.</p><p>Of course there are lots of edges where the banking/wallet/payment provider is using an old rail or slow rail (eg bank to bank transfers like doing a transfer from Chase to Wells over the ACH rail is one notable example) but this is not a function of the technology being unavailable or worse. It&#8217;s a problem of the provider choosing not to adopt the latest available technology, which is a hurdle the stablecoin use case has to cross anyway (driving adoption of installed base with existing distribution, or creating a new installed base). Your money has to be stored in an instrument which is using an instant rail in order for you to access that rail to begin with.&nbsp;</p><p>Crossborder cases are a little different for a couple of reasons. First, time to money in the consumer use case tends to matter far more to the recipient than the sender, because the recipient&#8217;s the one waiting to use the funds. It can matter to the sender as well if a late payment results in some real world/offline consequence (and I don&#8217;t want to downplay this) but in true consumer peer to peer cases, a lot of the traffic is social (between friends and family) or at best commercial adjacent. Second, the US is generally a net sender of remittances rather than recipient (both true in overall volume and transaction count). Practically, this means that a consumer in the US experiencing slow transaction speed is much less frequent than both a) as a sender or b) from a domestic transaction.&nbsp;</p><p>Bringing all this together; its just going to be a challenge for stablecoins to displace domestic payments on the basis of speed alone. There might be some other use case where the advantage is clear/obvious, but speed isn&#8217;t it.</p><p>[3] You might point to foreign exchange as something that&#8217;s been around for a long time, but next time you&#8217;re overseas try changing from local currency to dollars. It will be super expensive, have high minimums and the experience will be far worse than just using something like <a href="http://sling.money/">Sling Money</a> or <a href="https://www.dolarapp.com/en-MX">Dolar</a>.</p><p>[4] Currency volatility by itself is a huge factor but not the only factor. The important thing is how the average person experiences that volatility in their life, and how it affects prices of goods people purchase daily. For instance something like Australian dollars are pretty volatile on the spectrum, but local prices are reasonably stable.</p><p>[5] My only caveat to the concept of permissionless is that, in times of crisis, governments (or the local powers that be, that are physically near you) are more likely to use violence to collect property, and fundamentally how much permissionless wealth you retain after than encounter is a function of how much violence you can resist or avoid. For all the adoption of digital &amp; onchain products, property rights are still secured by violence and I don&#8217;t see that going away for a long time.</p><p>[6] I remember an anecdote from a stablecoin infra company mentioning that it took them several days to transact through a $3m Peso &gt; USDT &gt; USD position. In fiat markets this is a drop in the bucket.&nbsp;</p><p>[7] What I mean by this is, over the last decade we&#8217;ve shifted more and more away from the trade primitives/principles of the second half of the 20th century. If that period was underpinned by most of the world conducting trade mostly in dollars mediated by multilateral institutions, this more recent period is already seeing real competition from the RMB, and the Liberation Day announcement and the subsequent tariff deals mean more trade going forward will occur via bilateral country to country agreements. This shift was happening prior to 2025, but has accelerated post Liberation Day.&nbsp;</p><p>[8] A lot of the infrastructure that underpins stablecoins (and eventual institutional adoption) was essentially funded by gambling. The core use case for defi for a long time (through today) has been pure speculation; it's the casino in your pajamas, allowing you to play games of luck that you pretend are skill. The fees generated from consumers repeatedly trying to get rich quickly onchain funded lots of ecosystem players like CEX&#8217;s, DEXs and others. The businesses built around this speculative activity are now often very large financial institutions in their regions, and are core nodes in the stablecoin ecosystem being built around the world.</p><p>The other impact of defi was teaching consumers around the world crypto primitives; how to use a wallet, how to interact onchain, to avoid getting rugged, etc. Those same consumers are obvious early adopters of stablecoins and onchain financial products, and can do so using the same wallet infrastructure they used to speculate.&nbsp;</p><p>Gambling is profitable. This isn&#8217;t a commentary on defi/crypto. The fundamental human hormonal drives here are no different from slots or betting on horse races for most people - those just preceded crypto in terms of social acceptance. That being said, the infrastructure it has funded has the potential to stitch together a global financial system. Instead of being stitched together by large institutions in a consortium, or consumers within a single regulatory boundary, it&#8217;s consumers and SMBs around the world opting into utilizing the same unit of account.</p><p>[9] Dollarization typically refers to the adoption of the <a href="https://www.google.com/search?client=safari&amp;sca_esv=ac35dc61bdce8476&amp;hl=en-us&amp;q=U.S.+dollar&amp;sa=X&amp;ved=2ahUKEwiVid757saOAxVGEzQIHa7yPIoQxccNegQIHRAB&amp;mstk=AUtExfDAeTsP3Ko4blJtnD1NU_7Rap-ZBIKssI-c8FwqRf_kakQ_AGXikV1Gb9g3MWdAxlN50WoAMUjH2oTX-L-s54PQFKkfm4jkDCATq2UH-18yjCWR4GQNRbJx-8ec16ttETg&amp;csui=3">U.S. dollar</a> as a country's official currency, either in place of or alongside its own currency. Historically a country&#8217;s political or policy leaders make the decision about adopting dollars (or not). Stablecoins make this process distributed and permissionless - a country&#8217;s president doesn&#8217;t have to make a decree, the citizens can just opt in directly.&nbsp;</p><p>[10] This is more true the longer your time horizon. In a country with even medium inflation, if you&#8217;ve been saving in a locally denominated pension/retirement over the last 20 - 40 years, the compounding inflation means your purchasing power in retirement has been gutted.</p><p>[11] The GENIUS Act codified that stablecoin reserves have to be held in Treasury notes/bills/bonds that are either issued with less than 93 days maturity or have a remaining maturity of less than 93 days: <a href="https://www.congress.gov/bill/119th-congress/senate-bill/394/text">https://www.congress.gov/bill/119th-congress/senate-bill/394/text</a></p><p>[12] 65% of <a href="https://assets.ctfassets.net/vyse88cgwfbl/1LdSmP3HBynDxm6wvkDSsL/c4bcbd1f6fc18a0e8b3a12444ac8ae97/ISAE_3000R_-_Opinion_Tether_International_Financial_Figures___Reserves_Report_31.03.2025_RC187322025BD0040.pdf">Tether</a>&#8217;s overall assets as of their Q1 2025 attestation was in US Treasury Bills with a residual maturity of less than 90 days. This number is 75% if you include repo. For <a href="https://6778953.fs1.hubspotusercontent-na1.net/hubfs/6778953/USDCAttestationReports/2025/2025%20USDC_Examination%20Report%20May%2025.pdf">Circle</a> (as of May 2025) 45% of overall assets were in Treasury Bills with a maturity shorter than 8 weeks.&nbsp;</p><p>[13] My only caveat to the concept of permissionless is that, in times of crisis, governments (or the local powers that be, that are physically near you) are more likely to use violence to collect property, and fundamentally how much permissionless wealth you retain after than encounter is a function of how much violence you can resist or avoid. For all the adoption of digital &amp; onchain products, property rights are still secured by violence and I don&#8217;t see that going away for a long time.</p><p>[14] <a href="https://www.bankofengland.co.uk/-/media/boe/files/speech/2019/the-growing-challenges-for-monetary-policy-speech-by-mark-carney.pdf">Carney&#8217;s</a> comment that the &#8220;transition to a new global reserve currency may not proceed smoothly&#8221; is an understatement and I think very applicable to currency transitions of all types. Inflation is a continuous currency transition that degrades purchasing power, but shifts in the currency that&#8217;s being used are discontinuous, and degrade other types of power; if most of your savings are in a stable currency while your local currency goes into hyperinflation or is abandoned, you can find yourself suddenly becoming wealthy in your geo (more as a consequence of lots of your neighbors suddenly becoming relatively impoverished).&nbsp;</p><p>[15] The world is already quite dollarized. The current regime of floating exchange rates is less than 100 years old (as we slowly moved off gold) and even the prior regime of gold had more float in it than policy makers wanted. Even without stables much of the world&#8217;s central banks operate with soft pegs to the dollar (basically everyone that can, which is why currency regimes that fail to maintain that peg are so drastic &#8212; eg Nigeria and Turkey or even the pound in the early 90s) these pegs are stable until they&#8217;re not.</p><p><br></p>]]></content:encoded></item><item><title><![CDATA[August 2025: A Deep Research Agent for healthcare claims]]></title><description><![CDATA[Going 2x as deep into claims data with 1/10th the human effort, using a vertical deep research agent.]]></description><link>https://writing.kunle.app/p/deep-research-for-healthcare-claims</link><guid isPermaLink="false">https://writing.kunle.app/p/deep-research-for-healthcare-claims</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Fri, 01 Aug 2025 13:27:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Tvbw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For the past year at <a href="https://www.substrateintelligence.com/deep-research-agent-for-healthcare-revenue-cycle-management">Substrate</a>, we&#8217;ve focused deeply on helping healthcare practices and billers get more efficient at AR follow up and denials management. While at Carbon I realized a frequent problem in AR is just understanding what is happening with a claim, or a queue/worklist of claims[1]. In the course of doing this, there are many different sources that a biller or RCM [2] operations team can use to get up to date. Some potential sources include:&nbsp;</p><ul><li><p>the claim status transaction type (colloquially called the &#8220;277&#8221;)[3]&nbsp; available by via EDI,&nbsp;</p></li><li><p>the claim acknowledgement sent by the payer,&nbsp;</p></li><li><p>the Explanation of Benefits (EOB) or Electronic Remittance Advice (ERA or 835)</p></li><li><p>documents available in the lockbox, and more.&nbsp;</p></li></ul><p>Often, a biller only needs one source to tell exactly what is wrong and what to do next, but the exact source might differ from claim to claim or queue to queue, and they don&#8217;t know which one they need for a specific claim until they see it. For some encounters the claim status is sufficient, for others you might need an EOB or the correspondence document that was sent. Less often, the biller needs to triangulate across multiple sources to get to ground truth.</p><p>With this in mind, we began by building browser agents to navigate payer portals for practices. The first thing a biller does is look up the claim in the portal; this will often have either everything the biller needs or a pointer to where they should look (which would again be just another browser tab). Next, depending on what they learned, they&#8217;d potentially look in other places; checking the patient&#8217;s eligibility to figure out if there was another payer that the claim should have been sent to, checking the EOB for the claim to get the payment information, and more. Ultimately this information drives a decision about what to do next. This process is incredibly tedious; it&#8217;s a lot of copy-pasting data between tabs, waiting for payer websites to load, cross referencing information, <em>and then</em> reasoning about why the claim is in its current state. No one enjoys it, and it&#8217;s a massive time suck for billing &amp; RCM operations teams. Some organizations have whole teams who only do this. In others, every team is responsible for logging into the portal and looking up the claim themselves.</p><p></p><p>In theory, an RCM team should be able to achieve all this by utilizing the available EDI transaction for claim status (the 277). In practice, this only gets you part of the way there. 83% of insurance companies (2,900 out of 3,500) don't support automated claim status checks, forcing manual portal lookups anytime something goes wrong.&nbsp;</p><p></p><p>For the ones that do, you encounter myriad fidelity issues; everything from finding the exact payer to report on the claim, all the way to extracting sufficient signal about what to do next. The quality of data you get varies widely between payers and between different claims from the exact payer, and the richness available from a specific payer varies widely between 277/EDI transactions and what&#8217;s available to a human in the portal. I&#8217;ve long believed that payers often degrade the communication channels available to machines because they can get away with it, and providers are just as likely to blame their clearinghouse for any issues. It&#8217;s harder to degrade portals though (or other human interfaces) because then the humans can really complain and know who to blame. As a result, you see this disparity where human interfaces are incredibly privileged and have really rich data and functionality, while machine interfaces consistently lag behind. For example in comparing the 277 response and the portal data for the exact same encounter from United Healthcare (the largest and arguably the most technologically sophisticated healthcare company on Earth), you can on average extract 2x as many fields from the portal as you can from the 277 transaction (37 in the portal vs. 15 in the 277). Basically the machine interface only has half the depth as the human interface:</p><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_!i479!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i479!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 424w, https://substackcdn.com/image/fetch/$s_!i479!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 848w, https://substackcdn.com/image/fetch/$s_!i479!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 1272w, https://substackcdn.com/image/fetch/$s_!i479!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i479!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png" width="443" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf00c90d-1903-485e-922b-c1add689a486_443x869.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:443,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110725,&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://writing.kunle.app/i/169796684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.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_!i479!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 424w, https://substackcdn.com/image/fetch/$s_!i479!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 848w, https://substackcdn.com/image/fetch/$s_!i479!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.png 1272w, https://substackcdn.com/image/fetch/$s_!i479!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf00c90d-1903-485e-922b-c1add689a486_443x869.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>The worst part is this isn&#8217;t consistent; while the portal is always richer, the 277 might actually be sufficient for the problem you&#8217;re solving. You just don&#8217;t know until you see the results. And there are a handful of large payers (Medicare and Tricare in particular) that don&#8217;t support the 277 transaction type.</p><p>What this means in practice for a billing team is you spend lots of time hunting and sniffing around various places to piece together all the data about a claim. To understand what&#8217;s going on with a claim, you might spelunk through 5 separate tabs or applications; your EMR, PM, Payer Portal, Lockbox Portal, and payment posting system.&nbsp;Each unique interaction requires 2 - 4 minutes of clicking, copying, pasting, and waiting for a page to load (often only to find out the payer is down or something else you couldn't know in advance).</p><p>We built a vertical deep research agent that automatically checks all these sources simultaneously and synthesizes the results&#8212;like having a superhuman biller working 24/7.</p><h3>Introducing the deep research agent for healthcare claims</h3><p>To solve this, we developed the most comprehensive claim status product in the world. We did this by giving our agent all the tools that a human would have, <em>and all the tools a machine would have</em>. As a result we can access:</p><ul><li><p>EDI transactions (mostly 277 real-time claim status and the 271 eligibility transaction, but can integrate others as needed)&nbsp;</p></li><li><p>Direct API connections to large payer interfaces like Availity and United</p></li><li><p>Browser agents for</p><ul><li><p>Payer portals - this allows the agent to see exactly what a human would see when they log in. We utilize infra providers like <a href="http://www.cloudcruise.com/">Cloudcruise</a> for this</p></li><li><p>Banks</p></li><li><p>Lockboxes&nbsp;</p></li><li><p>EMRs: this enables us to consolidate clinical data about the encounter (we utilize a combination of RPA, browser agents and computer use infra providers like <a href="https://getnen.ai/">Nen</a> for this case)</p></li><li><p><em>Pretty much any system a human biller can log into</em></p></li></ul></li></ul><p>In addition, we&#8217;ve begun pulling in payer policies and contract data (including rates, cpt codes, requirements, and more) in certain cases, as well as extracting financial data directly from EOBs. These are extremely tedious tasks that (in many cases) would take a biller several minutes per claim to pull all together. We find all the data knowable about a claim, decide what to do with it, based on your rules/configuration, take actions on it in your system, and of course allow you to chat with it:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LFFb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LFFb!,w_424,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 424w, https://substackcdn.com/image/fetch/$s_!LFFb!,w_848,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 848w, https://substackcdn.com/image/fetch/$s_!LFFb!,w_1272,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 1272w, https://substackcdn.com/image/fetch/$s_!LFFb!,w_1456,c_limit,f_webp,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LFFb!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif" width="858" height="592" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:592,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!LFFb!,w_424,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 424w, https://substackcdn.com/image/fetch/$s_!LFFb!,w_848,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 848w, https://substackcdn.com/image/fetch/$s_!LFFb!,w_1272,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 1272w, https://substackcdn.com/image/fetch/$s_!LFFb!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3672d180-26a2-4407-9287-8fccea403c2f_858x592.gif 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><h3>How it works</h3><p>While traditional <a href="https://openai.com/index/introducing-deep-research/">deep research agents</a> often start with a freeform prompt and synthesize a ton of breadth, we start with your encounters and synthesize a ton of depth. You can get started with a thin demographic extract of the relevant encounters you want to investigate. The &#8220;thin&#8221; -ness of this is important. Many technology providers in the revenue cycle/claims space require practices to pull large amounts of extremely detailed claims data, and then spend time and effort normalizing the data into a format that allows them to run analytics. Our approach is the opposite - we request ~10 fields per encounter, retrieve the claims data from every source outside and inside the practice, and normalize it ourselves.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZRsp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZRsp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 424w, https://substackcdn.com/image/fetch/$s_!ZRsp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 848w, https://substackcdn.com/image/fetch/$s_!ZRsp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRsp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZRsp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png" width="1456" height="76" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:76,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZRsp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 424w, https://substackcdn.com/image/fetch/$s_!ZRsp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 848w, https://substackcdn.com/image/fetch/$s_!ZRsp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 1272w, https://substackcdn.com/image/fetch/$s_!ZRsp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F156497a4-6ff4-4261-88d1-f2d4ccef80b9_1600x84.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The beauty of this is that healthcare practices can start to see results within minutes. Almost any PM or EMR can generate this list of demographics quickly (we already interact with thousands of physicians and have yet to encounter a single EMR that can&#8217;t generate this).</p><p>To do the job, we need a few types of tools that are difficult to give a more generalized  agent:</p><h4>Open access tools</h4><p>Open access tools are accessible on the open web, and definitionally accessible to a traditional deep research agent. These include data like payer policies, companion guides for EDI connections, NPI data, Medicare rates, and more.</p><h4>Privileged access tools</h4><p>These are tools where you&#8217;ll need API or EDI/Clearinghouse access to payer information about a specific encounter. This might be a claim status, patient eligibility or a claim acknowledgement. We currently use Stedi for EDI access, and have direct integrations into a handful of payers for privileged access. You can get access to these tools without specific credentials from the healthcare practice.</p><h4>Credentialed access tools</h4><p>These are tools where the agent needs the practice to grant access. The way to think about this as a healthcare practice is; &#8220;what&#8217;s the set of logins you&#8217;d give to a new hire on your billing team?&#8221; Access might be login credentials to payer portals or a practice management system or bank account, or might be internal documents like SOPs or payer contracts. These are effectively the same tools a human would use to investigate claims.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tvbw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tvbw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 424w, https://substackcdn.com/image/fetch/$s_!Tvbw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 848w, https://substackcdn.com/image/fetch/$s_!Tvbw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 1272w, https://substackcdn.com/image/fetch/$s_!Tvbw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tvbw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png" width="1090" height="948" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:948,&quot;width&quot;:1090,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86822,&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://writing.kunle.app/i/169796684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.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_!Tvbw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 424w, https://substackcdn.com/image/fetch/$s_!Tvbw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 848w, https://substackcdn.com/image/fetch/$s_!Tvbw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.png 1272w, https://substackcdn.com/image/fetch/$s_!Tvbw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbbdc750d-5296-4bde-a35b-0120cd985ad5_1090x948.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>Our system then reconstructs your accounts receivable by seeing it the way insurance companies do&#8212;giving you the financial data that the insurance company has on file, <em>about your claims</em>. This involves giving the agent a deep suite of healthcare-specific tools that optimize first for getting <em>any information </em>on as many claims as possible, as much depth as possible on problem claims, and leveraging reasoning to interpret, and analyze the information available, and decide what tools to use next.</p><h3>How we use this today</h3><p>Today, we use this to enable clients to quickly understand which claims in their backlog need attention, and what to do about those claims. Using our deep research agent, they can answer questions like:</p><ul><li><p>How many claims have been paid vs. not.&nbsp;</p></li><li><p>How much was paid on each claim, and when?&nbsp;</p></li><li><p>What&#8217;s the outstanding patient responsibility for this particular claim, or group of claims?</p></li><li><p>How many are outstanding or denied, and why?</p></li><li><p>Why was a particular claim denied?&nbsp;</p></li><li><p>Did the medical record support the coding available on the claim?</p></li><li><p><em>Which claims should I focus on?</em></p></li></ul><h3>Who could use this</h3><p>We started out by building for the AR follow up use case (just tracking insurance claims that are somewhere between &#8220;submitted&#8221; and &#8220;paid&#8221;. Along the way, the ROI is clear: For each claim, every source they have to check is 3 - 4 minutes of human interaction time (not including reasoning about what decision to make). For every thousand claims you&#8217;d basically save a full time employee a week of detective work. We&#8217;ve already encountered several use cases for this approach:</p><h4>Enabling practices &amp; outsourced billers to monitor claims</h4><p>Practices use us to monitor claims in their backlog; these include no-response claims (where you haven&#8217;t heard from a payer in a number of days) or denied or appealed claims. In this use case, we give you more data and cover more payers than available via EDI, and save your team the time they&#8217;d spend looking up these claims by hand.</p><h4>Enabling practices to monitor their BPO</h4><p>We&#8217;ve helped a number of practices that don&#8217;t have great visibility into how their BPO is doing measure how much is outstanding, by payer, and why. For these folks we provide out of the box denial trending to help measure their AR and quickly figure out where to focus and what questions to ask.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D1Sf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D1Sf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 424w, https://substackcdn.com/image/fetch/$s_!D1Sf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 848w, https://substackcdn.com/image/fetch/$s_!D1Sf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 1272w, https://substackcdn.com/image/fetch/$s_!D1Sf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D1Sf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png" width="634" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:634,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125578,&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://writing.kunle.app/i/169796684?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.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_!D1Sf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 424w, https://substackcdn.com/image/fetch/$s_!D1Sf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 848w, https://substackcdn.com/image/fetch/$s_!D1Sf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.png 1272w, https://substackcdn.com/image/fetch/$s_!D1Sf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3e899b9b-2ff7-47f3-b1c0-5d57ea095368_634x686.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><h4>Payment Posting &amp; Reconciliation</h4><p>This one was surprising. In certain cases, it's become easier for practices to use us to extract payment information, patient responsibility and EOBs directly from the payer portal. This is due to a combination of things; some payers still send these details via paper, or a new provider coming into a practice might require a change in EFT enrollment, or something else. In these cases, we make it easy to go from &#8220;what&#8217;s going on with this claim&#8221; to &#8220;here&#8217;s an EOB you can use to post a payment&#8221; in just a few clicks.</p><h4>Aged AR</h4><p>If you are a healthcare practice or an outsourced biller or a large BPO, or you otherwise have a large backlog of claims that need investigation, our deep research agent can help you understand your AR in just a few days, with minimal people overhead.&nbsp;</p><h4>Acquisitions &amp; Transitions</h4><p>More recently we&#8217;ve begun helping some practices get a crisp understanding of their AR as they transition between BPOs or from a BPO to bringing their RCM in house. For this problem set, it&#8217;s often far easier to rebuild the AR from the payer perspective than to make sense of your old system&#8217;s claims export and trying to smush it into your new system. For these folks, we make it easy to keep track of your AR as it changes hands. If you&#8217;re acquiring a practice and transitioning their claims, or you&#8217;re an outsourced biller and you&#8217;ve won a large client and you want to quickly get to the heart of what's happening with their AR, this is perfect for you. Think of it like claim status on steroids.</p><h3>What comes next</h3><p>To date, most of what we&#8217;ve given the agent access to are &#8220;read&#8221; actions. It performs lookups from several trusted sources and consolidates all the information to present and synthesize it for you.</p><p>Next, we&#8217;re going to do two things:&nbsp;</p><p>First, we&#8217;ll continue to expand the specific external tools it has access to. This will include pulling in items such as payer policies, payer contracts, contract rates, lockbox documents, and more. Our objective is to enable the agent to gather<em> all</em> the necessary information to draw a conclusion. More broadly, enriching the available toolset expands who can use it, and for what.</p><p>Second, we&#8217;re giving the agent &#8220;write&#8221; access. This will enable the agent to adjust &amp; advance claims in your practice management system, including tasks such as adjustments, write-offs, actioning worklists, and adjusting queues.&nbsp;</p><p>More to come on this. If you&#8217;d like to work on this or think it you could use it, please reach out.</p><p></p><p><em>Thanks to Chet Montefering, Marlo DeLatorre, Inderpal Singh, Murad Salahi and Trent Lowe for reading this in drafts.&nbsp;</em></p><p></p><p>[1] Think of this as a way to group or cluster a number of claims that are in a similar state based on the information available. RCM operations leaders typically organize teams of people around a queue so they can build up context and expertise and execute the queues more quickly.</p><p>[2] Walking into your doctor&#8217;s office and use your insurance, is just the beginning of a complex and (often) long financial and operational process of the doctor getting paid. Your doctor submits a claim to your insurance company, which is essentially a detailed bill explaining what services were provided, what problems you presented with, which specific practitioner(s) saw you, where,&nbsp; and how much they cost. But unlike paying for groceries where you swipe a card and get an instant authorization, your doctor might wait months to even know if the insurance company received the claim. The only way to find out is for someone at the medical practice to manually hunt for answers: logging into insurance company websites, calling insurance call centers and piecing together fragments of information from different sources. For a typical practice managing thousands of claims across dozens of different insurance companies, this detective work consumes an insane amount of their billing staff&#8217;s time. Its like trying to track packages from 50 different shipping companies, each with their own tracking system, and most of them don't send you notifications when something goes wrong.</p><p>[3] Healthcare counterparties exchange data utilizing standardized electronic messages called EDI (Electronic Data Interchange) transactions, each identified by a three-digit code. Think of these as different types of automated conversations between healthcare providers and insurance companies:</p><p><strong>The Eligibility Check (270/271)</strong>: Before treating a patient, providers send a 270 transaction asking "Is this person&#8217;s insurance valid?" The payer responds with a 271 containing benefit details, copay amounts, and deductible information&#8212;essentially a digital insurance card check. Hilariously, the amounts the patient is responsible for often change after the claim is adjudicated, so even after collecting a patient&#8217;s payment upfront, providers often have to either bill or refund the patient for the difference after the claim is fully adjudicated.</p><p><strong>The Claim Submission (837)</strong>: After providing care, providers submit an 837 transaction&#8212;the actual bill containing diagnosis codes, procedure codes, provider information, and charges. This is the healthcare equivalent of mailing an invoice.</p><p><strong>The Claim Status Inquiry (276/277)</strong>: When weeks pass without payment, providers send a 276 transaction asking "What happened to my claim?" The payer (sometimes) responds with a 277 containing the claim's current status&#8212;pending, processed, denied, or paid.</p><p><strong>The Payment Advice (835)</strong>: When a payer actually pays a claim, they send an 835 transaction (Electronic Remittance Advice) explaining what was paid, what was denied, patient responsibility amounts, and adjustment codes explaining any differences from the billed amount. This is analogous to the EOB (Explanation of Benefits) that you might receive from your insurance company after the claim is adjudicated; the main differences are that the 835 is 1) Machine readable by default and 2) meant for the doctor not the patient to consume.</p><p>Sorry for the buzzword bingo.</p><p></p>]]></content:encoded></item><item><title><![CDATA[June 2025: The AI agent schism]]></title><description><![CDATA[How AI agents are being used is different from how people *think* they're being used (particularly in enterprise)]]></description><link>https://writing.kunle.app/p/june-2025-the-ai-agent-schism</link><guid isPermaLink="false">https://writing.kunle.app/p/june-2025-the-ai-agent-schism</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Wed, 25 Jun 2025 13:24:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!A9X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a schism forming in the world of AI Agents. The best words I have for it are deterministic and non deterministic. Before Substrate, I personally came into this world thinking AI agents, because they would often replace human tasks, would work like humans: where they would be able to cheaply apply &#8220;reasoning&#8221; in each step of a task being completed, and be able to decide autonomously to loop in other tasks and workflows in order to complete a step.</p><h3>Deterministic vs. non-deterministic</h3><p>In this context, the level of determinism is driven by how likely it is that the inputs, the steps in the execution path, or the outputs in a particular workflow will be different in substance between workflow runs. On the fully deterministic end of the spectrum is effectively an API: the payload (input), endpoint (path), and response (output) are the same every time. On the non-deterministic end of the spectrum is something like a deep research agent: the prompt + context (input), calls (path) and the output are different every single time. For the moment I&#8217;m focused on how deterministic the execution path is because LLMs already do a great job extracting structure from unstructured data, and on the input and output side responses are (relatively) instant, making them easy to verify (vs. a task execution which can take several minutes)</p><p>Language models can help make the portion of the web built for humans (most of it) very legible to machines - this drives a lot of the boom in AI agents. Initially, when we started <a href="http://www.substrate.cc/">Substrate</a> to deploy browser based AI agents in healthcare RCM, I thought the use cases would require much more nondeterministic approaches because we were targeting tasks that semantically were the same, but occurred on different surfaces, and utilized different data and context.&nbsp;</p><p>For example, a very common task that basically a high percentage of healthcare claims (&gt;40%) that are billed to insurance go through is getting a claim status checked. Often, after a claim has been successfully submitted, the practice or biller has to do subsequent actions to get the claim paid, or it just takes a long time for the payer to respond at all (these are called &#8220;no response&#8221; claims). These actions might include changing the coding information on the claim, adding more information like authorization or licensing data to the claim, or submitting medical records to the payer. In order to understand what actions need to be done, the biller needs to check the status of the claim. There are multiple ways this is a highly variable process, including:</p><ol><li><p>Payers have many transmission mechanisms for telling the practice that something is wrong, including mail (typically called &#8220;correspondences), fax (rarely), email, portals, ERAs, and EDI (ERAs &amp; EDI being the most automated ways to do it). Of ~3k payers in the US, ~450 are EDI capable.</p></li><li><p>The specific codes and descriptions payers use differ (the substance of the message), and also different <em>payers often use</em> similar language and codes to mean different things</p></li><li><p>In order to actually respond and make the changes required, even though semantically what the biller is doing is the same (appealing a claim), the portals are different and the changes are often different.</p></li></ol><p>For example, all of these denial codes mean the exact same thing (that the practice needs to submit a (combination of) medical record documents to the payer):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A9X5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A9X5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 424w, https://substackcdn.com/image/fetch/$s_!A9X5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 848w, https://substackcdn.com/image/fetch/$s_!A9X5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 1272w, https://substackcdn.com/image/fetch/$s_!A9X5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A9X5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png" width="898" height="345" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91d102f1-5c44-49ab-8066-e643324e097f_898x345.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:345,&quot;width&quot;:898,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:169119,&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://writing.kunle.app/i/166413339?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.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_!A9X5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 424w, https://substackcdn.com/image/fetch/$s_!A9X5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 848w, https://substackcdn.com/image/fetch/$s_!A9X5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.png 1272w, https://substackcdn.com/image/fetch/$s_!A9X5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91d102f1-5c44-49ab-8066-e643324e097f_898x345.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>And this is just 4 payers. The exact combination of clinical documents that will satisfy this type of request are more a combination of tribal knowledge and trial and error, than any context you can explicitly extract from the claim status itself (or from any other source that&#8217;s consistently available)</p><p>A single human can easily manage this variety - particularly the high diversity of ways to find out a claim requires more information, or the high diversity of steps to fix a claim, or just navigating to a portal to figure out what&#8217;s going on. As a result when we started Substrate I had the impression that we&#8217;d have a single &#8220;agent&#8221; with a massive prompt that allowed it to encounter a new portal for the first time and do the right thing. In hindsight that wasn&#8217;t correct.&nbsp;</p><p>For example, in the browser a VLM like Operator allows you to specify an objective and ask the model to complete it, but the path it takes isn&#8217;t typically defined by you. I consider this the non deterministic approach. The alternative is treating the browser like an API and utilizing models to handle the long tail of edge cases that exist, hence making human accessible workflows available to machines, and making them permissionless. Zi has a good write up on the technical tradeoffs <a href="https://yzdong.substack.com/p/useful-browser-automation-why-operator">here</a>. I&#8217;m mostly focused on the commercial/experiential ones.&nbsp;</p><p>This included input data about denials that came in lots of different, nonstandard formats, many different payers and plans with different policies and preferences, and a wide range of choices about how to fix a claim.</p><p>But the entire time I&#8217;ve had this deterministic/nondeterministic tension in my head - ultimately the non-deterministic approach allows you to handle many many more unexpected cases that the agent might encounter, but the amount of context required to handle them consistently and <em>deliver a deterministic output</em>, which is ultimately what&nbsp; enterprise use cases value, is insanely high. The more I see and the more I dig in, the clearer it is that the deterministic approach utilizing models for edge cases and self healing/auto healing beats the pure nondeterministic at enterprise scale.</p><h3>Enterprise context = enterprise constraints</h3><p>In enterprise context (which to me means massive scale, often in &#8220;sensitive&#8221; environments - eg healthcare or financial services where I&#8217;m familiar), what users and developers really want is an API. Agents are a means to that end. In these environments, entities have lots of rules and regulations to remain compliant with, and high exception rates often lead to bad real world outcomes, and audits. Historically, enterprises haven&#8217;t needed to re-specify their objective when running millions or billions of transactions per day. Why opt into that now?</p><p>Nondeterministic approaches can help when there&#8217;s a high amount of variability in outcomes. At any real scale, you can&#8217;t really tolerate this - even a .0001% exception rate is 100 exceptions on 1m transactions. A staggering number of enterprises execute many millions of &#8220;transactions&#8221; a day. For read only transactions you have some tolerance bc you can check the output is formatted correctly and re-try the read, and the only system harm is load risk. But if there&#8217;s a model free alternative that is completely deterministic and the customer/end user expects a deterministic result, enterprise customers would choose that 10 times out of 10. In that scenario it&#8217;s not clear why an agent choosing its path would be better than an API that works the same way 100% of the time with clearly defined edge cases/exception handling that are well understood in advance, and self healing/auto healing for cases where the agent encounters a surprise along the way.</p><p>For write actions, a non deterministic to probabilistic approach is literally intolerable - deploying exceptions into a system of record would create meaningful financial and operational (and clinical in the case of healthcare) repercussions. No one wants that.</p><p>As an example, Substrate&#8217;s customers include specialties like oncology, orthopedic care, urgent care, and behavioral health. Our system helps them check claim statuses, appeal denials using medical records, evaluate medical records for medical necessity, and more. These customers want a) something that works the same every time and b) is correct every time regardless of volume. While it&#8217;s possible that a nondeterministic approach can be correct every time, it&#8217;s insanely hard to evaluate it as such if its execution path differs each time. Right now to achieve this we use a hybrid approach as different contexts require different levels of sophistication; scripting/pure RPA for environments that are extremely static, the code-gen approach Adrian describes <a href="https://www.cloudcruise.com/blog/genesis">here at Cloudcruise</a> (big fans) for browser environments that are more dynamic, and a VLM based approach in desktop environments.</p><h3>Where a 100% nondeterministic approach works</h3><p>There are at least two contexts where a 100% nondeterministic approach works. The first is consumer products. In these cases, you&#8217;re rarely doing that many transactions per customer and you want each transaction to be very high-quality and totally personalized to the consumer. In leisure use cases &#8220;exceptions&#8221; (or deviation from the path) can be kind of a feature because they surprise and delight the consumer, and with high quality personalization can help them discover choices that satisfy unspecified (or poorly articulated preferences).</p><p>The second context where a completely nondeterministic approach works is in the world of voice agents. In this world, even though the outcomes are also deterministic, the path can be so nondeterministic that maintaining a script that can manage all the cases becomes ruinously expensive. The person the agent is talking to might be having a super bad day, or for many other reasons the things they can say diverge wildly from the &#8220;happy path, that having a conversational agent that can reason in every interaction step&nbsp; and introspect on the best next words to get back on script can actually be a huge step function improvement.&nbsp;</p><p>In the voice agent context you can think of the human as the equivalent of a &#8220;website&#8221; in a browser agent. A website in a single interaction has a fixed amount of information and a fixed number of available actions. A human, on the other hand, is persuadable - the information an agent can extract is effectively bottomless, and the actions the human can take in partnership with or in response to a conversation are effectively boundless.&nbsp;</p><h3>Why this matters</h3><p>Browser based agents extend the surface area of problems that are accessible to software because the vast majority of workflows that happen in the browser actually are deterministic and the hard work was maintaining scripts and handling cases where minute changes to the UI resulted in a broken workflow. Now models can auto heal and handle minor changes without a human in the loop. I&#8217;m still developing a framework to decide when to choose either path. If you&#8217;re building in any of these domains and you have a strong point of view, I&#8217;d love your take.&nbsp;</p><p></p>]]></content:encoded></item><item><title><![CDATA[June 2025: Patients need an AI scribe of their own]]></title><description><![CDATA[AI scribes have raised billions to help doctors. Whose building one for patients?]]></description><link>https://writing.kunle.app/p/june-2025-the-patient-ai-scribe</link><guid isPermaLink="false">https://writing.kunle.app/p/june-2025-the-patient-ai-scribe</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Fri, 20 Jun 2025 16:47:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!obCy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0047af-c22a-41f6-a55c-93ab4f19a33f_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A common &#8220;workflow&#8221; around a complex illness looks like:</p><ul><li><p>Patient + caregiver keeps a binder of as much medical information as possible (medical records, prescriptions, notes etc).&nbsp;</p></li><li><p>Patient + caregiver spend a lot of time researching details around the diagnosis: available therapies, known side effects, lifestyle changes, other specialists etc.&nbsp;</p></li><li><p>Patient + caregiver collaborate around care. This includes everything from logistics (who accompanies the patient to each visit) to lifestyle changes, supplements etc.</p></li></ul><p>This isn&#8217;t exhaustive but it is directionally right. I think it&#8217;s now possible to combine all of these into a single tool, that the patient and caregiver will use. This would look like:</p><ol><li><p>AI scribe on the patients phone (very similar to the Abridge patient app). Records the visit, extracts key clinical context, generates reminders and timelines.</p></li><li><p>Integrated Deep Research agent that&nbsp;</p><ol><li><p>utilizes the specific visit transcript + patient demographic profile + summary + the historical visit notes as context, and makes it easy to add more context</p></li><li><p>Generates a custom prompt to grab information from the outside world that the patient would want. This can vary based on the complexity of the condition, but would include everything from specialists, clinical trials, alternative therapies, research in other languages etc</p></li><li><p>Enables the patient and caregivers to quickly do new research with the patients history as context.</p></li></ol></li><li><p>Collaboration tools (this can be as simple as a WhatsApp style group chat that is integrated into the experience) to enable the patient and caregiver to just talk about the logistics and substance of care.</p></li></ol><p>I suspect you could do lots more interesting things like integrate into MyChart, integrate billing etc, but ultimately these 3 pieces of functionality can be built permissionlessly and actually belong together. </p><p>I wrote a while ago about &#8220;<a href="https://writing.kunle.app/p/february-2024-audio-is-a-new-primitive">Voice&#8221; as a new healthcare primitive</a>, based on my experience using Abridge as a patient and on Carbon&#8217;s experience building a fast growing AI scribe. At the time the enterprise opportunity felt pretty obvious because I could directly observe the clinical and operational impact Carbon&#8217;s AI scribe had.&nbsp;</p><p>The provider impact was obvious to me, but seeing the explosion in deep research agents, it&#8217;s pretty clear they can lift a ton of cognitive load for patients as well. The other nice thing is that this problem is pretty uniform for patients around the world. If you&#8217;re building this I&#8217;d love to learn more (and be an early adopter).</p><p></p>]]></content:encoded></item><item><title><![CDATA[May 2025: AI Agents as adversaries for building fraud models]]></title><description><![CDATA[The same technology that can be misused for fraud, can also be used to harden & protect financial systems]]></description><link>https://writing.kunle.app/p/ai-agents-as-adversaries-for-building</link><guid isPermaLink="false">https://writing.kunle.app/p/ai-agents-as-adversaries-for-building</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Tue, 13 May 2025 12:17:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!obCy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0047af-c22a-41f6-a55c-93ab4f19a33f_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A repeated pattern burned into my memory from Cash App was:&nbsp;</p><ol><li><p>We&#8217;d ship a new payment feature</p></li><li><p>Immediately fraudsters would show up and &#8220;pen test&#8221; everything; stolen cards, stolen creds, stolen identities, payment limits, social engineering, software vulnerabilities etc in ever more creative ways</p></li><li><p>Fraudsters would quickly coalesce around any weak points or vulnerabilities and rapidly extract real dollars programmatically from the system</p></li><li><p>The risk and fraud data teams would go into overdrive patching up the vulnerabilities</p></li><li><p>Fraudsters would move on (I assume to the next weakest point)</p></li></ol><p>In practice, there&#8217;s always <em>some</em> fraud in financial services. But payments products are weakest just after launch, particularly in more complex platforms (ie the more different instruments and types of money movement that a platform has, the more unexpected combinations are available for a fraudster to exploit.)&nbsp;</p><p></p><p>Fraudsters swarm to test new holes and drain funds while the team is getting their feet under them, and <em>I can&#8217;t say this for sure</em> but it definitely feels like fraudsters collaborate and communicate with each other when a vulnerability is discovered, and all try to exploit it.&nbsp;</p><p></p><p>As instant payments gain adoption around the world, in a time when LLMs make more types of automation, social engineering, impersonation easier, I only expect this dynamic to accelerate. There are already a <a href="https://edition.cnn.com/2024/02/04/asia/deepfake-cfo-scam-hong-kong-intl-hnk/index.html">trickle of examples</a> out there of voice agents or deepfakes being used to defraud companies to dramatic effect, so I&#8217;d be surprised if this isn&#8217;t happening at scale. As browser agents and frameworks like MCP get better, you can expect more software surfaces to become vulnerable. I&#8217;m not as experienced in other financial domains (eg lending, insurance etc) but I suspect a similar dynamic is true in those as well).&nbsp;</p><p></p><p>Medium term, fraud detection and prevention is an active domain that requires financial services teams to continuously engage, detect new patterns, model them, and deploy those models to protect the company/financial services provider. It&#8217;s inevitable that some money will be lost, as fraudsters are human, and humans are creative in unbounded ways, and successfully stealing money is extraordinarily lucrative.</p><p></p><p>In addition, losses are not always due to the company or product being bad or weak. For example, most stolen debit cards are breached from merchants not issuers, but issuers are ultimately on the hook due to Reg E (this is as it should be)</p><p></p><p><strong>The opportunity</strong></p><p>There&#8217;s an opportunity for using AI agents as adversaries in a red team/blue team model. Here&#8217;s how it could work:</p><ul><li><p>Teams of human and AI agents are let loose inside the system</p></li><li><p>This could be in staging/post QA, prior to going to GA (this is probably best practice)</p></li><li><p>In prod, agents should be able to exfiltrate actual dollars into an actual external /off platform bank account (controlled by the company)</p></li><li><p>This can be continuous, on both pre launch products that are already moving money, and live products that are already live to customers</p></li><li><p>Process would require teams to continuously monitor patterns of exfiltration and either</p><ul><li><p>Adapt models to detect and prevent them</p></li><li><p>Close product gaps that make exfiltration possible</p></li></ul></li><li><p>If you do this you&#8217;re ultimately constrained by GPU, but could drive step function improvements in risk losses, which at the scales of large fintechs, this could have a meaningful impact on earnings</p></li><li><p>As off the shelf agents (like Operator) and frameworks (and MCP) and <a href="https://writing.kunle.app/p/authentication-for-the-era-of-bots">auth</a> get better, this should become easier and easier to implement</p></li></ul><p><strong>Open questions</strong></p><ol><li><p>Using stolen credentials and stolen instruments is a large vector for fraud, and is also literally illegal (a long time ago I thought it would be a good idea to actually try to buy stolen card data when it hits the dark web and preemptively add them to a block list. My compliance team was not a fan.) Given that stolen payment instruments and stolen/synthetic identity are two of the largest and most active vectors for financial fraud, it feels like a missed opportunity to exclude.&nbsp;</p></li><li><p>I&#8217;ve written before about <a href="https://writing.kunle.app/p/authentication-for-the-era-of-bots">authentication</a>. I think in internal enterprise context this is reasonably manageable, but having programmatic ways to handle and orchestrate credentials will help scale something like this.</p></li><li><p>In a world where increasingly large numbers of financial activity moves onchain, adding this kind of system to test smart contracts will be super helpful. If you believe the noise about AI agents relying heavily on stablecoins to make and receive payments, this is a natural evolution.</p></li></ol><p></p><p><br></p><p></p>]]></content:encoded></item><item><title><![CDATA[February 2022: Children of Durbin]]></title><description><![CDATA[The blast radius of the Durbin Amendment]]></description><link>https://writing.kunle.app/p/february-2022-children-of-durbin</link><guid isPermaLink="false">https://writing.kunle.app/p/february-2022-children-of-durbin</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Mon, 28 Apr 2025 15:38:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Note: I originally wrote <a href="https://www.kunle.app/feb-2022-children-of-durbin.html">this 3 years ago</a>, hence the date. Senator Durbin <a href="https://www.nbcnews.com/politics/congress/longtime-democratic-sen-dick-durbin-will-not-seek-re-election-2026-rcna201138">retiring </a>prompted me to revisit it. I still think the dynamics it describes are true (despite the fact that we&#8217;re no longer in a ZIRP environment), so re-posting here in its original form.</p><p></p><p>&#8212;</p><p></p><p>The Wall Street Reform and Consumer Protection Act, better known as Dodd-Frank, passed in 2010 in the shadow of the financial crisis. The Durbin Amendment was part of Dodd-Frank, and was passed to limit the fees merchants paid to banks for debit card processing (commonly called interchange). The regulation applied to banks with over $10 billion in assets (essentially exempting smaller banks such as community banks, who have a strong distributed lobby around the US).</p><h1>Intended Consequences</h1><p>When Durbin went into effect, it set a ceiling for debit interchange fees at 21 cents and 5bps of the transaction amount for regulated institutions (the implementation of certain fraud measures allowed banks to add a cent, so effectively Durbin regulated interchange is 22c and 5bps). Technically, card networks could charge any amount below the cap, but as commercially minded firms, Visa and Mastercard set interchange at the ceiling. This effectively split debit interchange into 2 tiers; Durbin regulated at 22c and 5bps, and Durbin exempt, which was effectively unregulated[1] and works out to somewhere around 120 - 160 bps depending on your transaction mix. Incumbent banks (Chase, BofA, Wells, PNC, Citi etc) made up 80% of debit cards issued, so the Durbin amendment materially cut the costs of debit card processing for merchants around the US. Early on, the mechanics worked as intended - Durbin regulated banks, which made up 80% of the debit volume in the US, saw their interchange revenue cut significantly. Practically what this means is, if you pay $5000 for an Airbnb with your Chase Debit card, Chase gets, ~$3, but if you pay for that same Airbnb with your Chime card, Chime gets ~$85. Exact amounts depend on how the transaction gets categorized and the specific agreement that issuer has with the card network, but the order of magnitude of the delta is correct.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xX-D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xX-D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 424w, https://substackcdn.com/image/fetch/$s_!xX-D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 848w, https://substackcdn.com/image/fetch/$s_!xX-D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!xX-D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xX-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png" width="1184" height="1012" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1012,&quot;width&quot;:1184,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xX-D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 424w, https://substackcdn.com/image/fetch/$s_!xX-D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 848w, https://substackcdn.com/image/fetch/$s_!xX-D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.png 1272w, https://substackcdn.com/image/fetch/$s_!xX-D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0aee6d0d-fdc7-4335-9052-fc9c631ae8d8_1184x1012.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>To put this in perspective, in Q3 2011, just before Durbin went into effect, aggregate annualized debit interchange across the US banking industry was $19.9Bn. In Q4 2011, that same figure was down 7% at $18.5Bn, even when aggregate transaction count grew 11% during that same period. [2]</p><h1>Unintended consequences</h1><p>Banks make money off consumers by a mix of payment revenue (typically interchange, wire fees etc), net interest margin (the spread between what banks earn lending money and what they pay as interest on your checking and savings accounts) and other fees (monthly fees, dormant account fees, overdraft fees etc). Over the last 2 decades, as interest rates have hovered at all time lows, the mix of revenue from depository consumer banking has shifted heavily to payment &amp; fee based revenue, and less on net interest margin. In addition, if you were a bank customer that lived paycheck to paycheck (or otherwise had high income and expense volatility) then your bank couldn&#8217;t rely on net interest margin to monetize you anyway, and relied much more heavily on fees.</p><h2>The cost of legacy infrastructure</h2><p>Coming into the last decade, most US banks had fairly high costs to service deposits, driven by legacy (often on-premise) infrastructure. For example (circa 2014), a bank that held balances on infrastructure provided by services like Fiserv, FIS or Jack Henry (treat these costs as directionally correct, rather than precise), would pay on average $3 per month for each account. So, regardless of whether an account was active, the bank paid $36 per year for that account. This didn&#8217;t include any other costs: shipping and processing physical checks, card manufacturing and fulfillment, fraud losses, and customer support costs, to name a few. This amount scaled linearly with each additional cardholder account (Eg if a cardholder had both checking and savings accounts, they&#8217;d cost that institution $72 instead of $36) at the same institution. Theoretically, banks could afford to play a cross-subsidy game, enabling high deposit customers to subsidize paycheck to paycheck customers. [3]</p><p>The true irony here is that incumbent banks were paying $36/year for something with a $0 marginal cost (a database table + eventstream).</p><p>Incumbent banks still have high infrastructure costs, because even though low cost infrastructure options exist, the transition is slow and tentative. This is driven by organizational drag and byzantine tech stacks. Imagine you manage the deposit programs at Wells and in 2022 you could either choose to migrate from FIS to Marqeta and cut your costs by 50% (just making these numbers up) or you could instead launch a voice assistant? If you get the Marqeta switch wrong, a bunch of customers&#8217; cards won&#8217;t work and you lose a bunch of spend, and you&#8217;re losing your job. If you get it right, margins improve in a few years. You took a ton of operational risk to get there, and might not be around to reap the rewards when the full savings and flexibility are realized. If you launch the voice assistant someone will invite you to speak at Money2020. For personal career incentives, there&#8217;s not enough upside. Compounding this is that traditional card economics are complex to model and understand - as you&#8217;ll see in the Visa interchange fee schedules, you have to make a ton of assumptions about your transaction mix to understand the revenue impact, and even then, the cost side of the ledger is quite opaque.</p><h2>A sea change in distribution</h2><p>Lastly, this might sound obvious but, in consumer finance, distribution is king (this is still true today). Over the last hundred years, winning at distribution meant having more branches accessible to more consumers. By doing so, you&#8217;d capitalize on both increased foot traffic and more impressions (as each location serves as both an endpoint to sign up new customers, and a billboard to advertise your services). In the years since the iPhone launch in 2007, the growing ubiquity of smartphones, combined with the increasing depth &amp; richness of mobile apps has turned branch based banking from a distribution advantage over the previous 100 years, to an operating expense liability[4] over the last ~10, which has dealt (and is still dealing) a triple blow to incumbent banks;</p><ol><li><p>app stores are a lower cost, underexploited mechanism for consumer finance distribution, than branches</p></li><li><p>incumbent banks continue to pay for rent and headcount to maintain branches (and to a lesser extent, ATMs) and face headwinds when trying to close them</p></li><li><p>mobile applications have gotten sufficiently rich &amp; deep that the share of banking functionality that requires in person interactions gets lower everyday.</p></li></ol><p>I can&#8217;t overstate the impact of #3; there just are simply not that many banking interactions for which a customer needs to be in person. The two I can think of that remain are 1) certified checks, when you need them and 2) mortgages which require wet signatures (fewer and fewer mortgages require these as time goes by). One early insight we had at Cash App was that if we could just be the number 1 finance app in the appstores, we&#8217;d get the digital equivalent of foot traffic; everytime someone navigates to the finance section, they&#8217;d see your app first. We also recognized (this came later) that if we could be a top ranked app (not just in finance), we&#8217;d get the digital equivalent of impressions; all the algorithms would pick us up as a top app, all the editors would include us in their lists, and everytime someone got a new phone for the holidays, as they browsed top apps to download, we&#8217;d show up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qDIt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qDIt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 424w, https://substackcdn.com/image/fetch/$s_!qDIt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 848w, https://substackcdn.com/image/fetch/$s_!qDIt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 1272w, https://substackcdn.com/image/fetch/$s_!qDIt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qDIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png" width="1343" height="858" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:858,&quot;width&quot;:1343,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qDIt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 424w, https://substackcdn.com/image/fetch/$s_!qDIt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 848w, https://substackcdn.com/image/fetch/$s_!qDIt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.png 1272w, https://substackcdn.com/image/fetch/$s_!qDIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F43519986-8bcc-46a2-a1a0-d0467bad3445_1343x858.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 focus (on mobile as a distribution mechanism) was not exclusive to Cash App, but incumbents weren&#8217;t thinking about it (or at least weren&#8217;t behaving like it was existential). If you&#8217;re Jamie Dimon, making sure Chase is the #1 consumer finance app probably has never crossed your mind, even though Chase as an institution can basically serve every single consumer finance need to date (maybe except crypto, to the extent you consider that a &#8220;need&#8221;). At Cash App, we valued mobile so much that we sacrificed our web app; choosing to have insanely rich and deep mobile experiences, while our web/desktop presence was useful but minimal. After 2015, we basically never prioritized feature parity between web and mobile. This remains true today. There&#8217;s lots of operational consequences for this that aren&#8217;t worth getting into here, but this focus on mobile has contributed to Cash App being the #4 most downloaded app of 2021 in the US.[5]</p><h2>Second Order Effects: Rise of the underbanked</h2><p>Historically, banks could afford high legacy costs through a gigantic fee pool comprising all the sources above (payments, net interest margin and other fees). A sustained ZIRP [6] environment compressed net interest margin by making deposits less profitable, and the Durbin amendment caused paycheck to paycheck consumers to be unprofitable overnight. On net $14 billion in annual (mostly interchange) revenue evaporated for Durbin regulated banks[7] in the years after it went into effect. For Durbin regulated banks, acquisition, retention and reward spend on paycheck to paycheck consumers had to collapse.</p><h3>Passing costs on to consumers via fees</h3><p>One obvious way to offset the reduction in interchange revenue was to increasingly rely on overdraft fees. Overdraft fees existed prior to the Durbin amendment, but after 2011, banks increasingly relied on the practice of charging customers a large fixed fee whenever their balances dropped below $0, stacking those fees by enabling a customer&#8217;s transactions to continue to be approved even when their balance was below zero, and eventually (prior to the crackdown) re-ordering transactions that happened on the same day, so that the customer&#8217;s balance would drop below $0 earlier in the day, so the customer would incur multiple overdraft fees in that day. For example imagine you had $100 in your balance, and 4 transactions in that day, for $20, $15, $37, and $90, in that order. Banks using re-ordering, would process the largest transaction first ($90) so your balance would be at $10, and each subsequent transaction would drop your balance below $0, and thus incur an overdraft fee (on average about $35). So in the sequence they occurred, you&#8217;d pay $35 in overdraft fees and have a overdrawn balance of -$97.00. In re-ordered sequence, you&#8217;d pay $105 in overdraft fees, and have an overdrawn balance of -$167. To cap this off, between 2009 and 2013, overdraft fees increased 15% from an average of $25, to $30, with the largest banks pricing overdrafts at $35 per overdraft. [8]. Fortunately, overdraft re-ordering is basically extinct as it was one of the first practices the CFPB cracked down on after the agency was formed.</p><p>The acceleration of overdrafts (and other deposit fees) had a few consequences. First, they helped replace lost interchange revenue. Second, they removed the subsidy; customers with sufficient balances would be monetized directly via net interest margin, and wouldn&#8217;t incur overdraft fees. Customers with repeat overdrafts would have their accounts closed and (often) be sent into collections, and have their overdraft status reported to consumer reporting agencies like ChexSystems[9]. This would enable other banks to identify and decline affected customers when they attempted to open a checking account. Finally, customers who incurred overdrafts and actually paid them were sufficiently profitable to keep.</p><p>The other mechanism for recouping lost interchange fees was to introduce and enforce minimum balances and monthly deposit fees.</p><p>Chase Fees</p><p>Wells Fargo Fees Again, deposit fees existed prior to Durbin, but the Durbin rollout increased bank&#8217;s reliance on non interchange fee structures. Overdrafts, account service fees, and minimum balances were often deployed together. You could maintain a minimum balance and point your direct deposits at the account, and you&#8217;d incur no deposit fees (by policy) and be really unlikely to incur overdraft fees. Or you could pay monthly service fees, keep a low balance, and run the risks of overdrafts. According to the Federal Reserve [7] changes in deposit fees were sufficient to only offset roughly 30% of the lost interchange income.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xRoD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xRoD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 424w, https://substackcdn.com/image/fetch/$s_!xRoD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 848w, https://substackcdn.com/image/fetch/$s_!xRoD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 1272w, https://substackcdn.com/image/fetch/$s_!xRoD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xRoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png" width="1456" height="877" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:877,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!xRoD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 424w, https://substackcdn.com/image/fetch/$s_!xRoD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 848w, https://substackcdn.com/image/fetch/$s_!xRoD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.png 1272w, https://substackcdn.com/image/fetch/$s_!xRoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1564b81-5a88-4a3d-ad48-588a2fc72b1d_2002x1206.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><h3>Macro Background</h3><p>Durbin was passed in the shadow of the Great Recession and a multi decade long run trend of greater income and expense volatility for consumers. Regardless of whether Durbin had gone into effect or not, the reality is that for the last several decades, more and more American consumers live paycheck to paycheck every day and have less of a financial cushion. This structural long run trend makes them less likely to be bankable by Durbin regulated banks (or more likely to be monetizable via overdraft fees, depending how you want to look at it). There&#8217;s some evidence that this migration away from incumbent banks was already happening prior to 2011 - one study published in 2010 cites over 4 million consumers moving their bank relationships from &#8220;too big to fail&#8221; banks.[10]</p><h3>Focus on a richer consumer</h3><p>In addition to no longer being able to profitably bank this segment of customers, Durbin regulated banks stopped paying to acquire and retain them, and shifted acquisition and retention dollars to customers who would be surer bets. Tactically this meant - ad dollars, sponsorships and channels used to acquire paycheck to paycheck customers were drained of funding. Those dollars went instead to reducing the interchange hole, and to fund incentives of wealthier customers - those incentives would be designed to promote behavior that increased the odds a wealthier customer would stick around - such as Chase&#8217;s current $500 bonus to customers who stick around for 90 days and maintain a minimum balance of $5000. You&#8217;ll notice basically zero mass market neobanks use this as a tactic - they simply don&#8217;t have to.</p><h2>Seeds of their demise</h2><p>The combined withdrawal from marketing and retention channels and passing on fees to this segment dramatically expanded the underbanked/unbanked population that most consumer neobanks have been going after for years. Obviously there are other reasons for consumers to be unbanked, such as being newly immigrated or undocumented, but as wages have stagnated, fewer and fewer people meet the criteria to avoid $35 overdraft fees a few times a year. In many cases, they&#8217;re explicitly locked out by the consumer reporting agencies such as ChexSystems. This effect strengthened competition in unexpected ways.</p><h3>Payment acquiring</h3><p>Square and Stripe were both started in 2009. Square focused on using mobile as an access point to expand card payments, and Stripe focused on internet payments. Square, Stripe and PayPal were early, large beneficiaries of the Durbin Amendment, for two reasons. First, they charged merchants stable take rates that abstracted away the complexity of interchange (as opposed to industry standard cost-plus). Second, they (naturally) processed a mix of debit and credit card payments, and 80% of debit card payments are on cards issued by Durbin regulated banks, and debit is a meaningful portion of the mix of card payments (for offline payments, debit is close to 60% of the mix both by volume and count.). Overall, debit is the single largest consumer payment method in the us.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ykpH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ykpH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ykpH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ykpH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ykpH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ykpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg" width="1242" height="855" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:855,&quot;width&quot;:1242,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ykpH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ykpH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ykpH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ykpH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F470e229e-faff-4556-a5c7-5ef7d7263cdc_1242x855.jpeg 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>These companies all charge merchants variable fees (2.75% in Square&#8217;s case, 2.9% in Stripe and PayPal&#8217;s case) as well as fixed, so when Durbin went into effect the proportion of their volume that was on debit expanded meaningfully in margin. Early in Square and Stripe&#8217;s history there was a perception that interchange was a bad business, margins would trend to zero, and these companies would need a second act in order to sustain themselves. While they&#8217;ve all had multiple acts at this point, that perception missed the fact that a regulatory change made interchange far more profitable for acquirers, and by focusing on onboarding new merchants into the ecosystem, they&#8217;d be much more able to sustain margins (vs trying to process for large merchants like Target and Walmart who already have large operations optimizing down their interchange costs with their payment acquirers).</p><h3>Competition in consumer finance</h3><p>Three types of consumer finance opportunities emerged post Durbin.</p><h4>Overdraft Protection</h4><p>First, companies like <a href="https://dave.com/">Dave</a>, <a href="https://earnin.com/">Earnin</a>, and <a href="https://www.hellobrigit.com/">Brigit</a> emerged to provide programmatic overdraft protection, extending working capital to affected consumers in exchange for predictable, lower fees. At launch, Dave charged $1/month and would extend $100 if your balance dropped close to zero, directly deposited into your account. As a consumer, you could choose to subject yourself to unpredictable overdraft fees, each averaging $35, or you could pay $12/yr and never pay an overdraft fee again. These companies used overdraft protection as a wedge, gained a meaningful amount of customer adoption, and have now expanded to a full suite of no fee banking solutions, built on top of Durbin exempt banks and funded by Durbin exempt interchange, thus arbitraging the regulation yet again.</p><h4>Debit Card based P2P</h4><p>Second, companies like Cash App, Venmo and PayPal relied on low Durbin regulated rates to fund card loads in the early days, prior to the Visa AFT (Account Funding Transaction) and the MasterCard MoneySend transaction becoming widely available. Durbin regulated rates provided a way for customers of P2P platforms to fund their digital wallets at much lower cost per transaction (to the platform) than Durbin exempt interchange, by linking a debit card. Debit still cost more than ACH, but debit pulls are simultaneously faster and more reliable. These products enabled customers to add funds to their digital wallets by linking a debit card. The platforms paid the (now lower) interchange fees on the 80% of debit card volume that were Durbin regulated. They all did it slightly differently: Cash app subsidized it directly, Venmo charged 3% for cards, and PayPal just took margin on commercial payments.</p><h4>Consumer Banking</h4><p>Finally, companies like Cash App, Chime, Varo, Sofi and others, all built no fee checking accounts in direct competition to incumbent consumer banks. This opportunity had the most leverage - paid CaC was lower for this opportunity because major banks had withdrawn from most paid marketing channels for this segment, and organic CaC was lower because of new distribution channels like mobile that were underexploited by incumbents. In addition, growing numbers of consumers were extremely distrustful of incumbents because of the predatory reputation of overdrafts. Finally, reliance on legacy infrastructure including on-premise technology and real estate forced incumbent banks to sustain high fixed costs to continue operating, while upstarts grew like weeds on technology stacks that were much more usage driven.</p><h3>Funding alternative infrastructure</h3><p>Once the second order effects are taken into consideration, it&#8217;s clear that rather than reducing merchant fees, the Durbin Amendment instead shifted a large portion of the overall interchange fee pool away from major banks. Neobanks arose around this fee pool, and in addition to funding these neobanks, it also funded new infrastructure players serving them. The top 5 finance apps in the AppStore all have debit programs issued on top of Durbin exempt banks, and none of them are issued on legacy card infrastructure (they&#8217;re all on newer BaaS providers).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1I0_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1I0_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1I0_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1I0_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1I0_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1I0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg" width="1103" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1103,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1I0_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1I0_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1I0_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1I0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd4012dce-19eb-4bb0-bdb6-e1ff09e04eb1_1103x1600.jpeg 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>The Durbin exempt fee pool has directly funded the development of new card issuing infrastructure including Marqeta, Lithic, Treasury Prime, Unit, Bond, Synapse, Adyen, Synctera and Stripe Treasury among others, as they&#8217;re able to participate in the interchange revenue by enabling new consumer neobanks to launch debit programs (and eventually credit and others). This fee pool also supports Durbin exempt banks such as community banks, who were the logical beneficiary of the exemption in the first place. In addition, by enabling these companies to scale, it&#8217;s helped fund other infrastructure that neobanks rely on, including account auth (eg Plaid), payroll APIs (eg Pinwheel, Atomic, Argyle) investing APIs (eg Drivewealth, Alpaca, AtomicVest), identity platforms (eg Alloy, Persona) and more.</p><h2>Regulatory Risk</h2><p>There have been a few attempts to reverse the Durbin Amendment since it was implemented. The Financial CHOICE Act of 2017[11] was the most prominent. It was passed in the House and never made it past the Senate, and it targeted several elements of the Dodd-Frank legislation, which the Durbin amendment was a part of. Politically I&#8217;m not sure what it would take to repeal the Durbin amendment or if it&#8217;s right or wrong. Tactically I think there are a few ways it could go.</p><h3>Everyone is regulated</h3><p>All debit interchange is capped at 22c + 5bps, with no exceptions. This would benefit merchant processors (Square, Stripe) because their processing costs drop, large merchants (Target, Walmart), digital wallets (Cash App, Venmo) that rely on debit cards to load cards and send p2p, and incumbent banks that are already regulated as it levels the playing field. It would hurt consumer neobanks (Chime, Cash Card, Varo, Sofi), BaaS providers, and community banks dependent on interchange for revenue. Hard to pull off politically as community banks are super distributed and have a really strong lobby.</p><h3>Everyone is exempt</h3><p>All debit interchange is set at unregulated rates, with no exceptions. Hurts merchants and merchant processors as their costs rise, and hurts p2p providers who would have to pay more for transactions or speed their transitions to RTP or Fednow, and hurts neobanks as their CaC and retention costs would rise as incumbent banks begin to compete for their customers. Benefits incumbent banks who are already regulated as they now again have access to the interchange fee pool for a large swath of Americans, on top of the overdraft fee pool that they&#8217;ve expanded materially over the last decade.</p><h3>Regulatory interface changes to apply to program managers/marketers</h3><p>Bank regulators in the US primarily interface directly with banks. This means, for example, that if a neobank did something wrong, and the FDIC was concerned, they&#8217;d still spend most of their time with the bank partner that was actually the regulatory entity. It also means that the Durbin Amendment was written to apply to &#8220;Issuers&#8221;[12]</p><p>This subsection shall not apply to any <a href="https://www.law.cornell.edu/definitions/uscode.php?width=840&amp;height=800&amp;iframe=true&amp;def_id=15-USC-1179159879-1501244535&amp;term_occur=999&amp;term_src=title:15:chapter:41:subchapter:VI:section:1693o%E2%80%932">issuer</a> that, together with its <a href="https://www.law.cornell.edu/definitions/uscode.php?width=840&amp;height=800&amp;iframe=true&amp;def_id=15-USC-1588692301-1501244543&amp;term_occur=999&amp;term_src=title:15:chapter:41:subchapter:VI:section:1693o%E2%80%932">affiliates</a>, has assets of less than $10,000,000,000, and the<a href="https://www.law.cornell.edu/definitions/uscode.php?width=840&amp;height=800&amp;iframe=true&amp;def_id=15-USC-64356038-643989336&amp;term_occur=999&amp;term_src=title:15:chapter:41:subchapter:VI:section:1693o%E2%80%932"> Board </a>shall exempt such<a href="https://www.law.cornell.edu/definitions/uscode.php?width=840&amp;height=800&amp;iframe=true&amp;def_id=15-USC-1179159879-1501244535&amp;term_occur=999&amp;term_src=title:15:chapter:41:subchapter:VI:section:1693o%E2%80%932"> issuers </a>from regulations prescribed under paragraph (3)(A).</p><p>And only a &#8220;bank&#8221; can be an &#8220;issuer&#8221;. As a result, a company that is technically a program manager, issues cards, and is the primary user experience for a consumer (like Chime) can have over $10b in assets, and the cards issued by that company will continue to be Durbin-exempt, as long as that company is not the bank. This is a kind of regulatory arbitrage - eventually there will be companies larger than incumbent banks in terms of assets, that benefit from Durbin exempt interchange.</p><h2>Neobank exits are complicated</h2><p>The Durbin Amendment has created a strange dynamic for interchange dependent consumer neobanks in the US; in order to survive, they have to go public. By acquiring Chime, Chase would destroy Chime&#8217;s business - either by becoming the bank of record for Chime customers and forcing Chime&#8217;s interchange revenue to be subject to Durbin (like the rest of Chase&#8217;s debit portfolio), or by maintaining Chime&#8217;s cards on the Bancorp, and effectively becoming a decoupled debit program, which is not eligible for the Durbin exemption[13]. This narrows the exit routes for American consumer neobanks, because the most deep pocketed pool of potential acquirers is basically closed to them. As a result it&#8217;s quite likely that the ones that survive will be a) formidable competitors, and b) public companies. By the way, I don't think this means they are bad companies - I just think those companies have to capitalize themselves thoughtfully.</p><p>A good question for many consumer neobanks in the US is; who will acquire them?</p><h2>The infra &amp; SMB opportunity for incumbents</h2><p>All that being said, I think the most promising routes for incumbent banks to benefit from the second order effects of Durbin are via a) financial infrastructure providers and b) SMB focused neobanks. Financial infrastructure providers like Alloy, Persona, Middesk (in identity), Marqeta, Lithic, Unit (in card issuing) and others serve many consumer neobanks, are growing fast, and have business models that don&#8217;t depend on nailing consumer adoption. Incumbents could add utility, reduce friction or costs, or drive adoption by building on top of these new infrastructure tools. SMB neobanks have an edge; their interchange revenue is not within scope for Durbin, and they tend to have larger deposit pools on a per customer basis than consumer neobanks. Companies like Mercury, Brex, Nearside, Novo and Found have all benefited from mobile distribution, the added expectation that business can be done online, and the growth of low or variable cost infrastructure providers speeding up their go-to-market. I once tried to open a Chase business account - it took 4 phone calls, 2 faxes and one visit to a physical branch, in addition to applying online. For this reason, I suspect we&#8217;ll see an order of magnitude more fintech infrastructure and SMB neobank exits to incumbent banks, than consumer neobank exits.</p><h2>The long game</h2><p>To be clear, the Durbin Amendment is not the only reason driving the success of these companies and products. Even if Durbin had never passed, mobile would still be a new distribution channel, and new players would rise and would need modernized infrastructure. After all, the rise in neobanks has happened around the world, not just in the US. Revolut, Monzo, N26 and others all operate in Europe, where interchange economics are so low that they mostly monetize off foreign exchange and other fees. That being said, the Durbin Amendment has been a significant contributing factor, and the profitability of interchange has made a real difference in the strength and heft of American neobanks (vs. European ones for example). Now that these companies have grown up and scaled, nothing stops them from competing with major banks on their most profitable products; is there anything special that makes Chase so good at mortgages, that Chime could never learn? Maybe? But my guess is, companies like Chime and Cash App get good at mortgages and credit cards faster than Chase and BofA shed their branch footprints. I think the longest lasting impact of the Durbin amendment is the emergence of a distinct financial ecosystem that serves probably as many Americans as the major banks do, and will do so for a long time.</p><h2>Notes</h2><p>[1] Visa interchange tables here: <a href="https://usa.visa.com/content/dam/VCOM/download/merchants/visa-usa-interchange-reimbursement-fees.pdf">https://usa.visa.com/content/dam/VCOM/download/merchants/visa-usa-interchange-reimbursement-fees.pdf</a></p><p>[2] <a href="http://www.moebs.com/Portals/0/pdf/Articles/24_Moebs%20American%20Banker%20Kevin%20Wack%2012%2016%2012%20Overdraft%20Revenue%20Begins%20to%20Rebound.pdf">Overdraft Revenue Begins to Rebound</a></p><p>[3] In practice, the subsidy often went the other way, with fees from low balance customers subsidizing richer consumers.</p><p>[4] The pandemic has really laid bare the true liability of branches. In March and April 2020 as much of the country locked down, there was about ~3 weeks during which no one could enter a branch. When 100% of financial activity shifted online, mobile first companies really benefited, and legacy banks still paid rent on branches. In person activity still hasn&#8217;t returned to pre-2020 levels, but banks still pay rent on branches. One additional confounding factor; banks have to navigate some political minefields when closing branches - the loss of financial access and jobs, particularly in remote or rural areas that are underbanked irks elected officials, so banks face enormous friction when they try to close branches.</p><p>[5] <a href="https://www.forbes.com/sites/johnkoetsier/2021/12/27/top-10-most-downloaded-apps-and-games-of-2021-tiktok-telegram-big-winners/?sh=3fc2cda13a1f">Forbes: Top 10 Most Downloaded Apps And Games Of 2021: TikTok, Telegram Big Winners</a></p><p>[6] <a href="https://en.wikipedia.org/wiki/Zero_interest-rate_policy">Wikipedia: Zero Interest Rate Policy</a></p><p>[7] <a href="https://www.federalreserve.gov/econresdata/feds/2014/files/201477pap.pdf">Bank Profitability and Debit Card Interchange Regulation: Bank Responses to the Durbin Amendment</a></p><p>[8] <a href="http://www.moebs.com/Portals/0/pdf/Press%20Releases/Overdraft%20Price%20Rises%20to%2030%20Per%20Transaction.pdf">OVERDRAFT PRICE RISES TO $30 PER TRANSACTION</a></p><p>[9] <a href="https://www.consumerfinance.gov/consumer-tools/credit-reports-and-scores/consumer-reporting-companies/companies-list/chex-systems/">ChexSystems, Inc</a></p><p>[10] <a href="https://www.congress.gov/bill/115th-congress/house-bill/10">https://www.congress.gov/bill/115th-congress/house-bill/10</a></p><p>[11] <a href="https://www.law.cornell.edu/uscode/text/15/1693o-2">https://www.law.cornell.edu/uscode/text/15/1693o-2</a></p><p>[12] <a href="https://www.dwt.com/insights/2011/07/federal-reserve-releases-final-rule-to-implement-t">Federal Reserve Releases Final Rule to Implement the Durbin Amendment</a></p><p>[13] <a href="http://www.moebs.com/news/ctl/details/mid/484/itemid/203">Over 4 Million Move Their Accounts From Wall Street Banks in 2010</a></p><p><em>Thanks to Aaron Klein, Justin Overdorff, Amias Gerety &amp; Jim Esposito for reading this in draft form.</em></p>]]></content:encoded></item><item><title><![CDATA[March 2025: The end of paperwork ]]></title><description><![CDATA[Regulated industries often run on &#8220;documentation&#8221;.[1] A simplified, non exhaustive way to look at this is that for each &#8220;transaction&#8221; (or customer interaction), the organization has to]]></description><link>https://writing.kunle.app/p/the-end-of-paperwork</link><guid isPermaLink="false">https://writing.kunle.app/p/the-end-of-paperwork</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Thu, 27 Mar 2025 22:22:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-QL4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic" 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_!-QL4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-QL4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!-QL4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!-QL4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!-QL4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-QL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic" width="1024" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic&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;:299255,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://writing.kunle.app/i/160027313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-QL4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 424w, https://substackcdn.com/image/fetch/$s_!-QL4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 848w, https://substackcdn.com/image/fetch/$s_!-QL4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 1272w, https://substackcdn.com/image/fetch/$s_!-QL4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fc7de9d-945f-4d85-93ea-c0cdf040840d_1024x1024.heic 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><figcaption class="image-caption">Sorry I couldn&#8217;t help myself</figcaption></figure></div><p></p><p>Regulated industries often run on &#8220;documentation&#8221;.[1] A simplified, non exhaustive way to look at this is that for each &#8220;transaction&#8221; (or customer interaction), the organization has to&nbsp;</p><ul><li><p><strong>Collect Information Step: </strong>collect certain information from counterparties (customers, vendors, partners etc)</p></li><li><p><strong>Rule Validation Step: </strong>validate that information against a set of rules,&nbsp;</p></li><li><p><strong>Real World Reconciliation Step: </strong>Reconcile that information against something in the real world,&nbsp;</p></li><li><p><strong>Signature Step: </strong>ensure the correct, authorized individuals sign certain documents (consents, terms and conditions etc)</p><ul><li><p>The signers are typically taking on some kind of authority (clinical, statutory, fiduciary etc)</p></li></ul></li><li><p><strong>Ongoing Monitoring Step: </strong>Ensure that on an ongoing basis, the behavior of each counterparty complies with&nbsp;</p><ul><li><p>What they agreed to at the start</p></li><li><p>Various statutes and regulations they&#8217;re subject to</p></li></ul></li><li><p><strong>Exception Step: </strong>Take certain steps to fix exceptions&nbsp;</p><ul><li><p>And document that those steps were taken, and when, and any resolution</p></li></ul></li></ul><p>You can think of a &#8220;transaction&#8221; as the atomic unit of value a business provides. For a bank, a transaction might be opening a deposit account, opening a savings account, approving a loan, etc. For a healthcare company a transaction might be seeing a patient, submitting a claim, prescribing medication, etc. A customer relationship can span multiple transactions. In a regulated industry, for most mature transaction types, the required documentation is generally specified by law/regs, and relatively standardized (or otherwise within a reasonably narrow bound).&nbsp;</p><p>Compliance is (colloquially) the function that ensures that the right information was collected, the right items were validated, the right monitoring is in place on an ongoing basis, and the exceptions were properly handled and documented. Audits are typically adjacent to compliance, and often involve sampling a number of transactions and reviewing the documentation collected.</p><p>Some examples:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Leu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Leu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 424w, https://substackcdn.com/image/fetch/$s_!2Leu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 848w, https://substackcdn.com/image/fetch/$s_!2Leu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 1272w, https://substackcdn.com/image/fetch/$s_!2Leu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Leu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png" width="993" height="406" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:406,&quot;width&quot;:993,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86876,&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;:false,&quot;internalRedirect&quot;:&quot;https://writing.kunle.app/i/160027313?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.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_!2Leu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 424w, https://substackcdn.com/image/fetch/$s_!2Leu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 848w, https://substackcdn.com/image/fetch/$s_!2Leu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 1272w, https://substackcdn.com/image/fetch/$s_!2Leu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd372117f-562c-4419-a1f1-4eb8d8002a16_993x406.png 1456w" sizes="100vw"></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>I&#8217;m not as familiar with regulated industries other than healthcare and financial services, but my intuition is that the paperwork burden in energy, insurance, real estate, etc rhyme with the framework I&#8217;ve described above. One way to think about a lot of the paperwork/documentation is that the institution is converting information that is unstructured and/or received in a wide, broadly unpredictable variety of forms, into enough structure that it can be compared against a set of rules or policies. The institution then uses these rules to decide whether to enter into the relationship, how to price it, and so on.</p><p>As it turns out LLMs are good at turning multimodal unstructured data into a variety of structured forms (and vice versa). Some examples of this that I am extremely familiar with either because I directly helped build or have invested in these companies/products:</p><ol><li><p>Carbon built tooling to extract visit intent from patient phone calls, report that to clinic managers, &amp; drive visits</p></li><li><p><a href="http://www.abridge.com/">Abridge</a> and the <a href="http://www.carbyos.com/">Carby AI scribes</a> convert voice recordings of a patient visit into a chart and medical codes</p></li><li><p><a href="http://www.recon.health/">Recon Health</a> converts payer contracts into a) contracted rates so providers can know how much they will actually get paid and b) payor rules so providers know what to do to stay out of trouble</p></li><li><p><a href="http://www.inscopehq.com/">Inscope</a>&#8217;s Report builder converts financial data into financial statements, footnotes and disclosures for private company filings.</p></li><li><p><a href="http://www.chartahealth.com/">Charta Health</a> converts clinical documentation into auditable format</p></li><li><p>[I know this less well]. <a href="https://abelpolice.com/">Abel</a> converts police body camera footage into police reports</p></li></ol><p>A general way to think of &#8220;documentation&#8221; in these industries is &#8220;proof of work&#8221; vs. &#8220;proof of thought&#8221;.&nbsp;</p><p></p><h3>Proof of work</h3><p>Some types of documentation prove that you operated according to the rules. You can think of these as &#8220;proof of work&#8221;. Typically this documentation has a relatively standard format and is required. It&#8217;s audited on some cadence. The way to know that some kind of document is proof of work is whether it is default used as evidence when something goes wrong or when there&#8217;s a lawsuit. Medical records in healthcare and CIP/KYC data in banking are obvious examples. When something goes wrong with a patient, the medical record is the artifact that&#8217;s used by clinical leaders, auditors, lawyers etc (depending on the problem) to check if the patient received the standard of care and the clinicians did the &#8220;right&#8221; things.&nbsp;</p><p>This type of documentation occurs much more frequently in regulated industries (or in heavily regulated parts of every industry, like HR or workplace safety). It is here to stay, will only really change when regulations change, and LLMs ultimately make these easier to generate, to audit, and make sure the documentation and the operational process they&#8217;re meant to document are actually occuring. The canonical example of this in healthcare is AI Scribes being used to generate chart notes/visit summaries. Visit notes are typically in a fixed format, and historically had to be generated by doctors (who are very expensive) by hand. AI scribes can generate a more complete version of a visit note, in the correct format, just from a transcript, with much less effort than a doctor could by hand. Over time, the burden of generating this type of paperwork is going to go away.&nbsp;</p><p></p><h3>Proof of thought</h3><p>The other major type of documentation is more about enabling a discussion and&nbsp; supporting a decision. These are meant to help the writer and the audience make high quality decisions, and prove that the writer was thoughtful about the different scenarios and edge cases the organization might face in executing on some decision . They&#8217;re not standardized, and they&#8217;re barely (if ever) audited, and once you arrive at the decision, you rarely return to these documents. These are things like product requirement documents (PRDs), RFCs &amp; business memos.&nbsp;</p><p>This type of documentation is really at risk, mostly because artifacts that used to mean that the author(s) had holistically thought through the problem, no longer dependably signal that the writer was thoughtful. A memo about a decision can now easily be generated by a consumer grade LLM, and in skimming it you would miss that the writer might not have thought through the decision as well as you (the audience, or the leader of the organization) would have expected them to. In proof-of-thought cases, downstream of an LLM generating text is a human who must synthesize meaning from it, critically think, and ensure it was prompted properly, and reflects the real risk that specific organization is taking in the real world as it goes about it&#8217;s business. As the cost of generating a lot of reasonable sounding text drops to zero, the downsides of a) the audience skimming and b) the organization relying on proof-of-thought artifacts rise exponentially.&nbsp;</p><p>Almost perversely, the emergence and improvement of LLMs &amp; multi modal models you can chain together will likely result in opposite effects for proof of work vs. proof of thought documentation.&nbsp;</p><p>Proof of thought documentation will likely become less and less reliable over time, and organizations will have to develop antibodies to reduce the odds that large slugs of reasonable sounding text that are devoid of meaning infect their decision making processes.&nbsp;</p><p>Proof of work documentation will likely get better and more complete, while the associated drudgery/tedium goes down. I think over time, the nature of white collar &#8220;work&#8221;, particularly in these regulated industries, can migrate from generating, managing and auditing paperwork, to ensuring that the real world outcomes the paperwork is supposed to produce, are actually produced, reduce the occurrences of exceptions (deviation from rules or policies) in real time, and ultimately match the institution/organization&#8217;s stated objectives.&nbsp;</p><p><br><br></p><p>1. It&#8217;s likely lots more industries run on documentation, I&#8217;m just much less familiar with the purpose, why it exists, what its used for etc.</p><p></p>]]></content:encoded></item><item><title><![CDATA[March 2025: A Very Stable Conference Season 1: Recap]]></title><description><![CDATA[About a month ago 300 folks converged on San Francisco for (Season 1 of) A Very Stable Conference.]]></description><link>https://writing.kunle.app/p/march-2025-a-very-stable-conference</link><guid isPermaLink="false">https://writing.kunle.app/p/march-2025-a-very-stable-conference</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Wed, 19 Mar 2025 15:46:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zKt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About a month ago 300 folks converged on San Francisco for (Season 1 of) A Very Stable Conference. We brought the conference together initially to create a space where the people building stablecoin infrastructure could meet with the enterprise payments, finance and treasury professionals who will eventually use stablecoins at work.&nbsp;</p><p>In the weeks and months around the conference we got to meet several leaders &amp; founders building and using stablecoins at work. This recap is an attempt to synthesize some observations and learnings. At a high level some key takeaways from the talks are below:</p><h3>A majority of stablecoin demand is from overseas</h3><p>Globally, demand for <a href="https://writing.kunle.app/p/stablecoins-are-helping-create-a">USD dramatically outstrips supply</a>. Given that, it&#8217;s not surprising that 80% of Bridge&#8217;s demand comes from overseas. It&#8217;s also not surprising that there aren&#8217;t many examples of mainstream F500 brands utilizing stablecoins in production today.&nbsp;</p><p>But overall, the demand for stablecoins roughly reflects outsize demand for dollars (both from consumers and businesses outside the US, and from digital asset users as a settlement currency).</p><h3>Regulatory clarity is coming</h3><p>The text for Governor Waller&#8217;s talk is here:<a href="https://www.federalreserve.gov/newsevents/speech/waller20250212a.htm"> https://www.federalreserve.gov/newsevents/speech/waller20250212a.htm</a></p><p>Two points stuck jump out. First, regulatory clarity is coming:</p><p><em>&#8220;The stablecoin market would benefit from a U.S. regulatory and supervisory framework that addresses stablecoin risks directly, fully, and narrowly.&#8221;</em></p><p>In addition to the signaling of a Governor of the Federal Reserve making embargoed remarks at a stablecoin conference, it&#8217;s super encouraging to see that policy makers are thinking about a regulatory regime specific to stablecoins, that addresses stablecoin specific risks (as opposed to layering the regulatory regime for banks onto the stablecoin market).</p><p>Second, regulatory fragmentation might also be coming:</p><p><em>&#8220;Fragmentation in regulation also has the potential to hold stablecoins back from reaching their full potential. As I already discussed, the stablecoin market does not have a clear regulatory framework in the United States. While there have been efforts to develop some international standards, the emergence of different global stablecoin regulatory regimes creates the potential for conflicting regulation domestically and internationally.<a href="https://www.federalreserve.gov/newsevents/speech/waller20250212a.htm#fn7">7</a>&#8221;</em></p><p>What this ends up meaning operationally for different stablecoin issuers in different geos still waits to be seen, and curious what the enforcement mechanisms will be. For instance, how does a stablecoin issuer comply with different reserve requirements in different gets? In general, the pragmatic approach Governor Waller outlined is super encouraging for what&#8217;s coming down the pike regulatorily.</p><p></p><h3>There&#8217;s real enterprise interest in stablecoins, but not much real enterprise adoption (yet)</h3><p>Several speakers/panelists called out that lots of enterprises and institutions were exploring how to utilize stablecoins. Given the obvious advantages there are 2 big hurdles left to cross:</p><ul><li><p>Regulatory clarity: unsurprisingly, the largest brands in the world, have the most to lose. Regulatory clarity on how to utilize stables, what criteria to use when selecting, and what use cases are sanctioned. In the time since the conference, the evolution of the <a href="https://www.banking.senate.gov/newsroom/majority/scott-advances-stablecoin-debanking-legislation-out-of-banking-committee">GENIUS</a> Act, combined with banking regulators like the <a href="https://www.occ.treas.gov/news-issuances/news-releases/2025/nr-occ-2025-16.html">OCC</a> clarifying positions around crypto, and the various summits around crypto indicate that some regulatory clarity is on the way.</p></li><li><p>Liquidity: even today, lots of stable to fiat trades happen in group chats over WhatsApp and signal, and moving large sums require working the trade. Lots of folks have built bots to automatically respond and handle incoming messages so they can get liquidity. This is the definition of an OTC Desk (and lots needs to happen for this to scale).</p></li></ul><p></p><h3>There will (likely) be many stablecoins</h3><p>Governor Waller called out competition and low barriers to entry as key attributes for developing a vibrant stablecoin ecosystem. At least a half dozen speakers and panelists on stage either directly issue stables or have in house capacity to issue stables; <a href="https://www.m0.org/">m0</a>, <a href="https://www.usbc.xyz/">USBC</a> (with deposit tokens) <a href="http://www.brale.xyz/">Brale</a>, <a href="http://www.bridge.xyz/">Bridge</a>, <a href="https://www.bvnk.com/">BVNK</a>, <a href="http://circle.com/">Circle</a> &amp; <a href="http://paxos.com/">Paxos</a>). These issuers represent everything from startups to scale and every thing in between, and new stablecoin issuers (and stablecoins) emerge every day.&nbsp;</p><p></p><h3>You can buy a Ferrari with USDC</h3><p>BVNKs Ferrari use case &amp; Stripe buying Bridge both clearly indicate stablecoin acceptance at the point of sale is coming to retail payments. What&#8217;s not yet clear is how quickly or slowly retail adoption will follow. But merchants and acquirers are showing increased interest in utilizing stablecoins in production.</p><p></p><h3>Stablecoins are coming for (or to?) banks</h3><p>It&#8217;s clear banks have a role to play in the stablecoin future. It&#8217;s less clear what that role will be. Banks like Lead and others have already provided support for stablecoin issuers (and access to fiat rails) for years. Efforts like USBC will enable banks to deploy deposit tokens (ie a stablecoin with all the attributes of a deposit, including being fractional, having FDIC protection, Reg E protection etc).&nbsp;</p><p>Governor Waller called out that it&#8217;s fairly logical for banks to be able to issue stablecoins (in addition to issuing deposits). I&#8217;d be surprised if whatever ongoing legislative/regulatory/policy approach did not allow for banks to participate in stablecoin issuance. Even the GENIUS ACT alludes to this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zKt-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zKt-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 424w, https://substackcdn.com/image/fetch/$s_!zKt-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 848w, https://substackcdn.com/image/fetch/$s_!zKt-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 1272w, https://substackcdn.com/image/fetch/$s_!zKt-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zKt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png" width="1204" height="1110" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1110,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zKt-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 424w, https://substackcdn.com/image/fetch/$s_!zKt-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 848w, https://substackcdn.com/image/fetch/$s_!zKt-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.png 1272w, https://substackcdn.com/image/fetch/$s_!zKt-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F253d9c12-c96e-4ccc-a6c3-3d2a2708aa14_1204x1110.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>One last, broad takeaway (not specific to the conference). Americans (and westerners in general) who work in payments have a unique blindspot around stablecoins (and by extension around blockchains in general - more on this later). From what I can tell there are 2 current driving forces for the current phase of stablecoin adoption: 1) digital assets needed a settlement currency and 2) non-US consumers and SMBs needing access to dollars for payments, for savings, for currency stability etc. The corporate treasury and enterprise use cases definitely lag these two in adoption.&nbsp;</p><p>The leaders in payments in the US, literally do not spend any meaningful time on either of those 2 problems. There is probably no living American who works in payments that has experienced an unstable/volatile/hyperinflated USD. In a lot of cases these folks aren&#8217;t even skeptical of stablecoins, they&#8217;re almost indifferent. For the most part stablecoins don&#8217;t (yet) solve problems in their day to day, and at least until recently, have not had enough scale in the contexts that move the needle for them. So they don&#8217;t pay attention to them. This is starting to change, but is my current best explanation for why enterprise adoption has lagged.&nbsp;</p><p></p><p>All in all - the gathering was a roaring success. Thankful to everyone who came, and looking forward to Season 2.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a522ec6-d636-4604-83d6-acfcf347cd81_1600x1067.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/752c7ca3-6d84-4b2d-a639-f07f40758c27_1600x1067.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c550b4ab-dcb4-4934-88fb-56e889a86b27_1600x1067.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e0c9be5-18af-4f25-a572-bcafc69a3128_1600x1067.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dace3be0-1bfd-467e-bc36-be00a40d2b8a_1600x1067.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74c5092c-1ad9-4c1b-bd06-f02fa224d9dc_1600x1067.jpeg&quot;},{&quot;type&quot;:&quot;image/jpeg&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6365cb2-0773-43cd-81ee-6a96f0385230_1600x1067.jpeg&quot;}],&quot;caption&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7475b21d-ac9f-439c-94df-38e824da8f96_1456x1946.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p></p><p></p><p><em>Thanks to Kerry Kellogg for reading this in draft form.</em></p>]]></content:encoded></item><item><title><![CDATA[March 2025: DeepShopping]]></title><description><![CDATA[The next logical evolution of DeepResearch is agents that shop for you]]></description><link>https://writing.kunle.app/p/deepshopping</link><guid isPermaLink="false">https://writing.kunle.app/p/deepshopping</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Sun, 16 Mar 2025 20:16:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2kWS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>The Parable of Search</h3><p>In the beginning the internet was small, and users were few, and everyone knew where everything was. Then the internet got too big, and you needed a search engine to find what you were looking for. And the internet felt small again. Now again, the internet is so big, that even search is not enough. So along came Deep Research.</p><h3>Deep *X*</h3><p>From what I can tell, the &#8220;AI Agents&#8221; that are in most widespread use today are &#8220;Deep Research&#8221; agents; Google, OpenAI, Perplexity, Manus and several others have one. Coding agents are probably second. Both of these examples agents typically complete a non-deterministic task (a task with subjective output/no correct answer).&nbsp;</p><p>I&#8217;d spent some time with a couple of founders building agents for shopping and I didn&#8217;t really get it initially. Most recently I&#8217;ve been trying Deep Research out with a handful of holiday shopping tasks and I can&#8217;t tell if there&#8217;s something there but it feels like &#8220;Deep Shopper&#8221; or &#8220;Deep Concierge&#8221; is a(t least one of many) logical evolution of Deep Research given what it appears to be good at (assembling many options and synthesizing them into a single view faster/with less effort than you would manually). I&#8217;ve long believed that most ideas (at least at inception) are bad, and I&#8217;m just not yet sure the way in which this is bad yet.</p><h3>Deep Shopping</h3><p>Think of this as &#8220;Deep Research for Shopping&#8221; and it can deliver a few specific benefits:</p><ol><li><p><strong>Saves you (the shopper) time:</strong> imagine buying something you don&#8217;t regularly buy. This could save you the time and energy you&#8217;d use to research it, and bring you back a set of options with an articulation of the various benefits and tradeoffs of each</p></li><li><p><strong>Saves you money:</strong> once you&#8217;ve selected the specific option you want, this agent can find the specific outlet online with the best price (eg Amazon vs. Nike for shoes)</p></li><li><p><strong>Configuration:</strong> imagine trying to find a holiday house for a large group of people - in some cases it&#8217;s actually cheaper/more feasible to find two houses next to each other. If you have a big family that gets together a couple of times a year, you know this pain intimately. Most platforms make this harder to do than it should be, and this agent could help you optimize across platforms as well.</p></li><li><p><strong>Exceptions:</strong> finding you the most fastest shipping, and most favorable cancellation and return/exchange policies</p></li><li><p><strong>Qualitative evaluation: </strong>this is something like aggregating Reddit reviews and finding potential issues that a) you wouldn&#8217;t know existed and/or b) you wouldn&#8217;t realize are important to you.</p></li></ol><p>These benefits are all about the shopping task. A meta benefit this could deliver is more about the shopper: normalizing results into a single aggregated view that makes them easy to compare by generating the UI directly, and making the UX completely custom to the shopper&#8217;s revealed preferences. </p><p>And at the end the agent could allow you book directly or present a buy button and complete the task for you. The company who builds the agent could issue a card to complete the transaction which would simplify credential handling in the short term while agent specific payment primitives mature.&nbsp;</p><p></p><h3>Start Extremely Narrow</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2kWS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2kWS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 424w, https://substackcdn.com/image/fetch/$s_!2kWS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 848w, https://substackcdn.com/image/fetch/$s_!2kWS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 1272w, https://substackcdn.com/image/fetch/$s_!2kWS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2kWS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png" width="692" height="861" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:861,&quot;width&quot;:692,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2kWS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 424w, https://substackcdn.com/image/fetch/$s_!2kWS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 848w, https://substackcdn.com/image/fetch/$s_!2kWS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.png 1272w, https://substackcdn.com/image/fetch/$s_!2kWS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb21fd68c-9348-4c7b-96da-3c3a244fc382_692x861.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 feels like the kind of thing where most people will start wide/general, and I think starting narrower with either an extremely high frequency shopping task, or a low frequency + high value shopping task is better.&nbsp;</p><p>My reasoning is that shopping is a slightly more deterministic task than knowledge acquisition (the Deep Research use case) and in many cases once you&#8217;re consuming the object you bought it is EXTREMELY obvious if it was wrong or off in some way, and in the higher value cases the point at which it&#8217;s obvious you made the wrong choice, is also the moment it&#8217;s hardest and most expensive to reverse (staying on the holiday house use case - by the time you&#8217;ve realized you booked a crappy Airbnb, you&#8217;re already in it).</p><p>As a result, I believe it&#8217;s better to create a shopping agent that is absolutely excellent at one task and can so consistently get better results than a human would, that humans who do not use it are at a material disadvantage. And once you&#8217;re excellent at one, it&#8217;s easier to become excellent at others (vs creating something general and trying to be good at everything).</p><p></p><h3>Monetization</h3><p>This feels reasonably obvious but I&#8217;ll state them anyway</p><ul><li><p><strong>Ads:</strong> an agent that is 2x - 10x better than the average human at a shopping task has incredible real estate to surface sponsored results. Even better if it has differentiated understanding of that users revealed preferences.</p></li><li><p><strong>Affiliate fees:</strong> obvious monetization in lots of shopping categories.</p></li><li><p><strong>Transaction fees/interchange:</strong> Lots of ink has been spilt on agent payment frameworks. A simple short term path would be to issue the agent a payment credential of it&#8217;s own. This allows the user to pay only when they&#8217;ve authenticated against a specific purchase, without handing over their own credential for further use.</p></li><li><p><strong>Percentage of savings:</strong> who doesn&#8217;t like free money</p><p></p></li></ul><h3>Open Questions</h3><p>Just a few that come to mind:</p><ol><li><p>One of my favorites: what happens to chargeback rights when the purchase is completed by a machine? Right now consumers win ~&#190; of chargebacks and merchants win the rest. Does this change? Does the agent take financial responsibility?</p></li><li><p>More generally, who bears responsibility for errors? The user? The agent? The company that made it?</p></li><li><p>What is the final configuration (or set of configurations) for payment instruments? Will we live in a world where each person has many agents doing things for them, or will we generally have a single agent that can do many tasks? How does <a href="https://writing.kunle.app/p/authentication-for-the-era-of-bots">authentication</a> work in all these scenarios?</p></li><li><p>Merchants have invested a ton in e-commerce experiences; is there incremental investment required to make those experiences agent friendly? How will merchants react to consumers buying from inside an agent experience?</p></li><li><p>Many merchants have also invested heavily in bot detection for blocking purposes - whats the mechanism for distinguishing between bots that might result in a legitimate sale vs. spam. </p></li></ol><p></p>]]></content:encoded></item><item><title><![CDATA[January 2025: A Very Stable Future - real world applications for stablecoins]]></title><description><![CDATA[A Very Stable Conference is only 6 weeks away, and we're discovering more enterprise use cases for stablecoins every day.]]></description><link>https://writing.kunle.app/p/january-2025-a-very-stable-future</link><guid isPermaLink="false">https://writing.kunle.app/p/january-2025-a-very-stable-future</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Mon, 06 Jan 2025 14:17:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wqae!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Stablecoins are the <a href="https://www.kunle.app/july-2022-crypto-primitives.html">crypto primitive</a> that have the greatest product market fit with non-crypto users. This is because around the world, the <strong>structural</strong> <strong>demand for US dollars is probably 10x - 100x the available supply (</strong>by &#8220;structural&#8221; here I mean that if you don&#8217;t live in America, it is absurdly hard to consistently access dollars unless you&#8217;re rich. Most financial institutions simply did not offer a product for it). As stablecoin adoption has expanded over the last half decade I&#8217;ve grown increasingly curious about how more traditional (non crypto, and in many cases non-financial) institutions could solve problems using stablecoins. While I&#8217;m insanely interested in learning more about this topic, I have found stablecoin-related conversations are often too centered around crypto use cases, or too high level and removed from practical considerations faced by potential customers, especially at the enterprise/institution level.</p><p>To patch this gap, I&#8217;m organizing a one day-conference on stablecoins with my good friend Aaron Frank where practitioners from the stablecoin world will meet finance professionals across the CFO Suite, Corporate Treasury, Payments and the Correspondent Banking universe. The invite-only event will take place in San Francisco on Wednesday February 12, 2025. Confirmed speakers include:</p><ul><li><p><a href="https://www.linkedin.com/in/jeremyallaire/">Jeremy Allaire</a>, founder &amp; CEO at Circle</p></li><li><p><a href="https://www.linkedin.com/in/jacqueline-reses-938b7850/">Jackie Reses</a>, founder &amp; CEO at Lead Bank</p></li><li><p><a href="https://www.linkedin.com/in/neetika-bansal/">Neetika Bansal</a>, Business Lead for Money as a Service at Stripe</p></li><li><p><a href="https://www.linkedin.com/in/zacharyabrams/">Zach Abrams</a>, founder &amp; CEO at Bridge</p></li><li><p><a href="https://www.linkedin.com/in/cuy-sheffield-72082126/">Cuy Sheffield</a>, Head of Crypto at Visa</p></li><li><p><a href="https://www.linkedin.com/in/ronakdaya/">Ronak Daya</a>, Head of Product at Paxos </p></li><li><p><a href="https://www.linkedin.com/in/sigal-mandelker-20a7a9b/">Sigal Mandelker</a>, Partner at Ribbit &amp; previously Undersecretary for Terrorism &amp; Financial Intelligence at the US Treasury</p></li></ul><p>With more to come. <strong><a href="https://gatsby.events/lightspeed/rsvp/register?e=a-very-stable-conference-2025&amp;ref=word-press">If you&#8217;d like to attend please sign up here</a>.&nbsp;And in particular, if you run a financial payments or treasury function at a non-financial company, I&#8217;d love to hear from you.</strong></p><p>If you believe that the long term adoption of stablecoins (and crypto in general) will come from existing crypto users, this is not for you. I believe that dramatic adoption of stablecoins will come from large enterprises and financial institutions a) moving their existing fiat workloads (work flows? Money flows? Not exactly sure what to call this) onto stablecoin infrastructure and b) unlocking marginal use cases that were simply not possible in fiat-space. If you buy this fiat &gt; stable thesis, then this conference is for you. Today, there are heads of payments, finance, and treasury at very large non financial companies, <strong>who don&#8217;t yet realize that they can use stablecoins to achieve their business objectives</strong> better, faster and cheaper. We created this conference to enable these leaders to meet folks building the stablecoin products for them. </p><p>&#8211;&nbsp;</p><p>I&#8217;ve written <a href="https://writing.kunle.app/p/stablecoins-are-helping-create-a">here</a> and <a href="https://www.kunle.app/july-2022-crypto-primitives.html">here</a> about the myriad problems that stablecoins can help solve. And their ability to flatten <a href="https://www.kunle.app/may-2022-time-to-money.html">time-to-money</a> for transactions around the world is really exciting. At the conference we&#8217;ll explore several institutional and enterprise use cases that move trillions of dollars worth of value each year, and that could benefit from stablecoins along a cost, speed, operational or experience axis. How to reap these benefits is precisely what we'll discuss at the conference. Examples of these use cases are below:&nbsp;</p><p></p><h2>People around the world can now save in dollars</h2><p>For decades, wealthy elites in poor countries have held excess savings in reserve currencies (GBP for much of the last 200 years, USD and EUR more recently) as &#8220;stable&#8221; stores of value. frequently the strategy was to hold a mix of liquid (securities) and hard assets (eg real estate in downtown London). With stablecoins anyone (and in particular, folks on the low end of the economic spectrum) in any of these countries can now save in a &#8220;stable&#8221; currency, with relatively low fees and transaction costs, regardless of their wealth level.&nbsp;</p><p>This is pretty transformational: in most countries you need to transact in the local currency,&nbsp; but it previously wasnt possible to save in non-local currency at any scale. Now it is.</p><ul><li><p>Consumer products enabling this: <a href="http://www.airtm.com/">AirTM</a>, <a href="https://www.dolarapp.com/">Dolar</a>, <a href="https://www.chippercash.com/">Chipper Cash</a>, <a href="http://www.withparallax.com/">Parallax</a>, <a href="http://www.sling.money/">Sling Money</a>, <a href="https://littio.co/">Littio</a>, <a href="http://www.belo.app/">Belo</a>.</p></li><li><p>SMB products enabling this: <a href="https://dakota.xyz/">Dakota</a>, <a href="http://www.brale.xyz/">Brale</a></p></li><li><p>Infrastructure enablers: <a href="http://www.brale.xyz/">Brale</a>, <a href="http://www.bridge.xyz/">Bridge</a>, <a href="http://www.bvnk.com/">BVNK</a>, <a href="https://www.hifibridge.com">Hifi</a>[3], and <a href="https://www.portalhq.io/">Portal</a>[2,3]&nbsp;</p></li></ul><p>I&#8217;m sure there are others - if you&#8217;re building one of these I&#8217;d love to learn more. </p><h2>Launch Globally on Day 1</h2><p>The last 2 generations of digital wallets (like Paypal in gen1, and Cash App and Venmo in gen2) launched as US-first products before stablecoin infrastructure existed. While Paypal figured out how to go global over the last 20 years through a combination of acquisitions and integrating with local infrastructure around the world, Venmo and Cash App have remained constrained to the US (with very small footprints outside). With stablecoin infrastructure, money products can launch globally on day 1 with USD balances (held in an stablecoin instrument like USDC) available to all users, and instant money movement in and out of the US.&nbsp;</p><p>By providing USD balances to KYC-ed consumers around the world, digital wallets like Cash App and Venmo might have been able to reach global scale without having to invest in local stored balance infrastructure in each country. That being said, most markets now have local p2p and digital wallet champions so the novelty ship has sailed. What has insane demand and hasn&#8217;t been totally captured yet? The ability to save in US-backed stablecoins, from a company with a material, trusted brand. [1]</p><p>I think the current best example of this globally is what the team at <a href="http://www.sling.money/">Sling money</a> is doing, but I&#8217;m sure there are others. At an infrastructure level, providers like <a href="http://www.bridge.xyz/">Bridge</a> and <a href="https://bvnk.com/">BVNK</a> are enabling this.&nbsp;</p><h2>Correspondent banking &amp; Global Treasury on stables</h2><p>In general terms, correspondent banking can be defined as &#8220;an arrangement under which one bank (correspondent) holds deposits owned by other banks (respondents) and provides payment and other services to those respondent banks&#8221;. A simplified model for correspondent banking looks like this:</p><ul><li><p>Bank A in Indonesia holds deposits at Bank B in the US</p></li><li><p>When a customer of Bank A wants to pay a recipient in the US (or move money between it&#8217;s internal accounts), Bank A instructs Bank B to initiate the payment to the recipient&#8217;s account and routing number (this might happen via wire or ACH deposit)</p></li><li><p>Later, Bank A &#8220;tops up&#8221; their &#8220;account&#8221; at Bank B.</p><p></p></li></ul><p>Stablecoins can be a modern, fast alternative to correspondent banking. A simplified model for a stablecoin alternative might look like</p><ul><li><p>Bank A in Indonesia holds USDC <em>somewhere (eg </em>at Circle, or in a self-custodied wallet)</p></li><li><p>When a customer of Bank A wants to pay a recipient in the US, Bank A onramps to USDC, then uses a service like Bridge to initiate the payment to an endpoint of the recipients choice (account +&nbsp; routing number, card, or wallet address of the recipient&#8217;s choice)</p></li><li><p>[No third step]</p></li></ul><p></p><p>Relative to traditional correspondent banking, this can happen in minutes, be initiated 24/7/365 and is self reconciling (as it&#8217;s on-chain). This is simultaneously a better end-customer experience for both the sender and the recipient (so Bank A&#8217;s customer can initiate the payment at any time and ensure the recipient receives it in real time), and likely cheaper from a transaction cost and net working capital perspective. Going one step further:</p><ul><li><p>Bank A in Indonesia holds Rupiahs</p></li><li><p>When a customer of Bank A wants to pay a recipient in the US, Bank A mints a stablecoin of their own, then uses a service like Bridge to initiate the payment to an endpoint of the recipients choice (account +&nbsp; routing number, card, wallet address)</p></li><li><p>[No third step]</p></li></ul><p></p><p>Similar to the second simplified model, with Bank A maintaining control and continuing to earn yield on the payment amount if the recipient accepts the payment in a wallet address. This modern alternative is possible and available today.&nbsp;&nbsp;</p><p>For the largest companies in the world, who bank with the major multinational banks, and do significant volume, they will often have a function internally that actually trades FX and interfaces with the FX desks at their banks. They get fairly tight FX spreads and don&#8217;t really have problems with liquidity. Smaller companies and SMBs, however, who have lower volume and/or transact less frequently, often pay a tax - either in speed to trade or wider spreads/commissions, as they will often use tools built more for consumers (like Moneygram or Viamericas) or more recently services like Wise. Even then, all these customers (large and small) don&#8217;t have access to 24/7/365 crossborder money movement. Most don&#8217;t even realize the working capital impact it could have to not have your money trapped overseas for 2/7th of the year. Outside of rates, transaction costs, and speed, stablecoins also make money movement available <em>literally more of the time. </em>My favorite recent example of this is SpaceX utilizing stablecoins to move from Argentine Pesos to USD, using Bridge: <a href="https://x.com/AutismCapital/status/1870291626230460846">https://x.com/AutismCapital/status/1870291626230460846</a></p><p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;19f6308c-3ddc-4bb6-87b4-cd8fff3e4ef4&quot;,&quot;duration&quot;:null}"></div><p>The second part of the innovation here is that correspondent banking is still very much a relationship business. Moving to a stable coin based infrastructure enables even small banks around the world to directly themselves or enable their customers to remit payment around the world without having to form a relationship with a bank in the destination country. Correspondent banking for a large entity like Citibank is very much solved. For smaller banks doing longtail of currency pairs, it is absolutely not. Some companies working on this are <a href="http://spherepay.co/">Sphere</a> and Connect.</p><p></p><h2>Low cost, instant payments worldwide</h2><p>Many countries now have instant payment rails with reasonable adoption(e.g. Pix in Brazil, UPI in India, Fednow/RTP in the US). However, moving money around the world, even between these places, is rarely instantaneous.&nbsp;</p><p>Stablecoins makes these rails interoperable. If you&#8217;re a crossborder payment service, you can now provide your customers real time payments across remittance corridors (and likely more coming soon) by chaining a local instant payment rail with stablecoins in-between:</p><ol><li><p>PIX &gt; USDC &gt; UPI&nbsp;</p></li><li><p>UPI &gt; USDC &gt; Fednow</p></li><li><p>RTP &gt; USDC &gt; PIX &gt;</p></li></ol><p></p><p>Here&#8217;s how this might work:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wqae!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wqae!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 424w, https://substackcdn.com/image/fetch/$s_!wqae!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 848w, https://substackcdn.com/image/fetch/$s_!wqae!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 1272w, https://substackcdn.com/image/fetch/$s_!wqae!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wqae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png" width="669" height="442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:669,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:49825,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wqae!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 424w, https://substackcdn.com/image/fetch/$s_!wqae!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 848w, https://substackcdn.com/image/fetch/$s_!wqae!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.png 1272w, https://substackcdn.com/image/fetch/$s_!wqae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F495afe1f-baae-4ce9-be2e-5bb0116bd784_669x442.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>Essentially there&#8217;s an opportunity to build a new global instant payment network for enterprise use cases that looks like chaining local instant rails and adding new ones as they come online.&nbsp;&nbsp;</p><p>If you&#8217;re a multinational operating in these markets, the combination of correspondent banking infrastructure built on stablecoin infrastructure and low cost instant rails around the world mean that you can repatriate funds much more meaningfully and quickly than was historically possible, and in many cases without a bank intermediary.&nbsp;</p><p>This kind of rhymes with what the team at Connect is doing, but havent seen much about it (despite how large I think this can be). If this is you, I&#8217;d love to learn about your approach. </p><p></p><h2>Payouts</h2><p>Many companies are being built around the opportunity to compliantly pay workers around the world. These include traditional payroll providers like ADP and startups like Gusto and Remote.com.[2] This feels fairly solved (as in I&#8217;ve seen many companies offering this service), but I anticipate that employers around the world will need their tools to appropriately handle cases like deductions, tax reporting to local authorities and more.&nbsp;</p><h2>Barriers to Enterprise &amp; Institutional Adoption</h2><p>If you believe in a future where large corporations and institutions around the world utilize stablecoins for payments, treasury, and foreign exchange, many things still need to be built to enable that future.</p><p>A large enterprise can now quite easily experiment with stablecoins. However, moving a core activity onto stables at scale in an automated way requires reconciling to the enterprise's systems of record with good exception handling. Otherwise, whatever savings on transaction cost, speed, or net working capital can easily be subsumed by expensive human bandwidth needing to handle exceptions. Some of the areas that are top of mind and example questions that are solved reasonably well today in meatspace)</p><ul><li><p>Accounting: how do onchain transactions get into Netsuite (or pick your ERP of choice), rolled up into monthly/quarterly close, and ultimately into financial statements</p></li><li><p>Reconciliation: how are financial activities tied to operational ones?</p></li><li><p>Payments: how do suppliers/vendors specify payment instruments? How are exceptions handled (eg what happens when you send a large sum to the wrong address? In the card and ACH world, a lot of an enterprises assumptions about how to handle exceptions are based on the ability to dispute transactions. What happens when these transactions are onchain and truly irreversible? what happens if someone fat fingers an address and a large sum goes into the ether?) How are they investigated + resolved?</p></li><li><p>Foreign Exchange &amp; Liquidity: how deep are the orderbooks in the currency pairs that matter to the firm? (the shallower they are, the more expensive they are to transact in). I&#8217;ve seen at least one case where an early adopter enterprise wanted to move $3m from Argentine pesos to USD via USDT and it took several days to work through the order. This amount is trivial from a fiat FX perspective and without fixing it, it&#8217;s just gonna take a while for enterprise adoption to take off.</p></li></ul><p>If you&#8217;re building solutions to any of these barriers, I&#8217;d love to meet and learn about how you&#8217;re going after it. I anticipate that the largest companies will start adopting stablecoins very gradually, and that the steady state will mix fiat and stablecoin-based transactions, with companies making decisions based on the best mix of price, speed, liquidity, and operational ease. If this is true, will existing tools extend functionality to treat stables as another currency type or instrument? Or will brand new tools get built from scratch around stablecoin/ hybrid infrastructures?&nbsp;</p><h2>What tooling doesn&#8217;t yet exist?</h2><p>Everything described above already exists and is already happening at a small scale. I believe they&#8217;ll only grow in volume. For that to happen; for financial institutions, enterprises and consumers to trust stablecoin infrastructure with ever larger sums of money, new tools need to be built. This is for everything from:</p><ul><li><p><strong>Know-Your-Customer programs</strong>: what's the default mechanism that financial institutions trust to ensure that the end-holder of a wallet is not on the OFAC SDN list? The USBC approach (new permissioned L2 + privacy preserving identity verification) feels like what will eventually need to happen, but there are probably other approaches out there</p></li><li><p><strong>Exception Management:</strong> Fraud, risk and risk operations in a world where payments no longer flow only on weekdays, and more. Even the regulatory playbooks around these innovations probably need to change.&nbsp;</p></li><li><p><strong>Reg E (and Reg E equivalents):</strong> local payment schemes often have well defined, regulatorily driven consumer protections. Stablecoins do not yet (and the odds are these won&#8217;t spontaneously develop through market forces).&nbsp;</p></li><li><p><strong>Currency visibility &amp; controls:</strong> monetary authorities have a set of tools that (mostly) assumes fund flows and foreign exchange are in fiat. Central banks and treasury departments will need tools that distinguish between local currency being used to buy $FARTCOIN vs being used to buy USDC, at a minimum to understand actual exchange flows, but probably also for anti money laundering etc. </p></li></ul><p>These kinds of tools are mission critical for enterprise adoption and making regulators comfortable, and represent one of the most fertile areas to explore.&nbsp;Similarly to above, if you&#8217;re solving these problems, would love to chat.</p><p>One more policy + regulatory thing I&#8217;m pretty interested in learning about (I genuinely have no idea who is knowledgeable about this so if you are, please reach out) is what it means geopolitically to make USD available to people around the world.</p><ul><li><p>If you&#8217;re Australia, are you worried that your citizens will start saving in USD (via USDC?). Are you worried about what that does to Australian Dollars? (or any country&#8217;s local currency?)</p></li><li><p>If US consumers and SMBs start saving in stables as a way to earn more interest on balances, does that drain deposit capital that would otherwise be available for maturity transformation in the US banking system? How does the US weigh the costs of this effect vs. the benefit of more demand for US Treasurys (and the concomitant lower borrowing costs for the US/reserve status (<a href="https://writing.kunle.app/p/stablecoins-are-helping-create-a">have written about this before but I think this effect is only going to be more pronounced</a>)</p></li><li><p>Blockchains make transactions far more traceable, so if you&#8217;re the US Government, do you support the movement of USD onchain because it enriches financial crime forensics? </p></li><li><p>How does the US weigh the net impact of higher demand for dollars increasing the strength of the dollar in general, vs the negative impact on US exporters? </p></li><li><p>Who's doing SAR filings on USDC accounts (or the equivalent)? Streaming payments via stablecoins (think of several microtransactions per second) would almost certainly break/defeat most bank&#8217;s monitoring infrastructure</p></li><li><p>How much non us citizen/retail usd demand is true long term savings vs everyday spend and what&#8217;s the implication for duration/maturity transformation</p></li><li><p>If you&#8217;re a medium sized corporate in Indonesia (or any country with meaningful demand for usd) and you could manage your treasury in usd, would you do 0%, 20% or 80%?</p></li><li><p>If a stablecoin emerges that exists entirely within the US regulatory perimeter and essentially looks like checking account capital from a bank&#8216;s perspective then over the long run is it reasonable to assume it will have a similar duration profile as checking accounts for US citizens? Or would we still consider it &#8220;hot&#8221; money (or super low duration)?</p></li><li><p>What&#8217;s the net impact of stables on US funding/treasurys? Are they just mega amplified demand for TBills (or the front end of the yield curve in general)?</p><p></p></li></ul><p>These are all written from a US centric perspective, but for every country with the same dynamics (it won&#8217;t be the US forever) the same questions apply. More broadly, A Very Stable Conference will be an opportunity to explore these topics and more. You&#8217;ll get to learn from a mix of practitioners already building these tools, early adopters who are using them, and scaled enterprises as well financial institutions who will eventually become adopters of stablecoins.<a href="https://averystableconference.com/"> </a><strong><a href="https://gatsby.events/lightspeed/rsvp/register?e=a-very-stable-conference-2025&amp;ref=word-press">Again, if you&#8217;d like to attend please sign up here.</a>&nbsp;</strong></p><p></p><p><em>Thanks to Jim Esposito, Zack Rosen, Kerry Kellogg, Cuy Sheffield, Nico Chinot, Brandon Carl, Temi Omojola, and Aaron Frank for reading in advance.</em><br><br></p><p>[1] This makes me question why Venmo hasn&#8217;t launched with PYUSD yet.&nbsp;</p><p>[2] In full disclosure I&#8217;m an investor in Bridge, Portal, Lead Bank, and Remote.com</p><p>[3] I think the programmable wallet + bank account instrument infrastructure differs slightly from the other infrastructure enablers as it enables an end user/customer to define behavior that works for them on a continuous basis (eg every time I get USDC at this wallet please convert it into dollars automatically)</p>]]></content:encoded></item><item><title><![CDATA[Announcing A Very Stable Conference]]></title><description><![CDATA[A conference for future stablecoin users in the enterprise to learn how stables are being used today.]]></description><link>https://writing.kunle.app/p/announcing-a-very-stable-conference</link><guid isPermaLink="false">https://writing.kunle.app/p/announcing-a-very-stable-conference</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Tue, 29 Oct 2024 13:58:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!obCy!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad0047af-c22a-41f6-a55c-93ab4f19a33f_800x800.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve long believed stablecoins are the crypto product that have the greatest product market fit with non-crypto users, as I&#8217;ve written about <a href="https://writing.kunle.app/p/stablecoins-are-helping-create-a?r=3qrzv&amp;utm_campaign=post&amp;utm_medium=web">here</a> and <a href="https://www.kunle.app/july-2022-crypto-primitives.html">here</a>. <a href="https://fortune.com/crypto/2024/10/22/stripe-announces-1-1-billion-acquisition-of-stablecoin-start-up-bridge/">Stripe acquiring Bridge</a>[1] just accelerates this. </p><p>As adoption has expanded over the last half decade I&#8217;ve grown increasingly curious about how more traditional (non crypto, and in many cases non-financial) institutions could solve problems using stablecoins. While I&#8217;m insanely interested in learning more about this topic, I&#8217;ve found stablecoin-related conversations are often too centered around crypto use cases, organized for crypto-native audiences, or too high level and removed from practical considerations faced by potential customers, especially at the enterprise/institution level.</p><p>To patch this gap, I&#8217;m organizing a one day-conference on stablecoins with my good friend <a href="http://twitter.com/arfrank">Aaron Frank</a> where practitioners from the stablecoin world will meet finance professionals across the CFO Suite, Corporate Treasury, Payments and the Correspondent Banking universe. The invite-only event will take place in San Francisco on Wednesday February 12, 2025. Confirmed attendees include leaders from Visa, Expedia, Youtube, Lead Bank, Coinbase, Circle, Block, Paxos, Bridge.xyz, Brale.xyz, Modern Treasury, Monzo, Wise, Ribbit, Bain, Paradigm, Portal, Colosseum, QED, HiFi, Agora, AWS, Lightspeed, Sphere, Bitso and more.</p><p><br><strong><a href="https://gatsby.events/lightspeed/rsvp/register?e=a-very-stable-conference-2025&amp;ref=word-press">If you&#8217;d like to attend please sign up here</a>. </strong></p><p>The focus is practical and actionable discussion on how enterprises and institutions can deploy stablecoins in their business today. More to come on topics &amp; programming. </p><p></p><p>[1] In full disclosure I&#8217;m an investor in Bridge.</p>]]></content:encoded></item><item><title><![CDATA[Authentication for the era of bots & AI agents]]></title><description><![CDATA[There are no good ways to handle MFA, yet.]]></description><link>https://writing.kunle.app/p/authentication-for-the-era-of-bots</link><guid isPermaLink="false">https://writing.kunle.app/p/authentication-for-the-era-of-bots</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Wed, 02 Oct 2024 18:56:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!OQks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;ve recently been exploring utilizing AI agents in healthcare at <a href="http://www.substrate.cc">Substrate</a> (particularly billing and revenue cycle management) and ran straight into the buzzsaw of handling authentication. I had seriously thought this would be well solved by bots/RPA platforms (like UIPath) historically, but from what I can tell the solutions out there are abysmal and patched together, which is surprising given how much airtime AI agents get. Having dug in, there&#8217;s enough divergence from the current password manager paradigm. I *think* what needs to exist (at least in the enterprise context) is fairly different from today&#8217;s paradigm, but curious what I&#8217;m missing (or if there&#8217;s good tools out there that I just haven&#8217;t found. Here&#8217;s how:</p><p></p><h3>The basics</h3><p>Today&#8217;s password managers already do a good job of storing and retrieving usernames, passwords and (recently) MFA for human users. I&#8217;ve mostly used 1Password, and I find their browser UX to be fairly slick. But their tooling for developers building agents or RPA[1] feels like an afterthought.&nbsp;</p><p>Simply making it possible to easily access token based authentication via an API would be phenomenal, but looking through their docs this isn&#8217;t really well supported unless you&#8217;re willing to spin up your own service. However, without some tooling for this, you can&#8217;t really utilize RPA or AI agents in trusted environments, and its even harder to have automations run in the background.</p><p></p><h3>The edges</h3><p>Once you have something that enables basic password management and 2FA, there are a ton of edges that current tools don&#8217;t handle <em>at all</em>. As a result, particularly for high volume use cases, you&#8217;ll kind of need a human to babysit.&nbsp;</p><h4>Handling all MFA methods &amp; backups</h4><p>There&#8217;s no standard way for enterprise webapps (think of this as any web application built by a 3rd party, that business users have to use in their day to day) to handle MFA &amp; backup codes. Google is way ahead of the curve; GMail and Google Workspace allow users to configure multiple mechanisms for signing in, including multiple types of MFA and recovery mechanisms.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OQks!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OQks!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 424w, https://substackcdn.com/image/fetch/$s_!OQks!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 848w, https://substackcdn.com/image/fetch/$s_!OQks!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!OQks!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OQks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png" width="804" height="1076" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1076,&quot;width&quot;:804,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OQks!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 424w, https://substackcdn.com/image/fetch/$s_!OQks!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 848w, https://substackcdn.com/image/fetch/$s_!OQks!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!OQks!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2868f046-d19a-4cf9-844f-3c47e3eb4d59_804x1076.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 addition to this Google is one of the early adopters of Passkeys. I personally can never really tell which login model I&#8217;ll need or be able to use when I&#8217;m logging into a Google app on a new device, but you can tell it&#8217;s somewhat thoughtful. I think in future, enterprises (and their security leaders) deploying any kind of browser automations, whether they be bots or agents, will simultaneously need services that can handle all these methods for their bots or agents&nbsp; in a tier 1 way, and enable them to have high quality visibility into how these credentials are being used.</p><p>In practice, in the context of bots and agents, I *think* this means that we should think of the password manager for agents as a password manager + authenticator + email inbox + sms inbox. In healthcare, I&#8217;ll use Cigna&#8217;s provider interface as an example (<a href="https://cignaforhcp.cigna.com/app/login">https://cignaforhcp.cigna.com</a>) the auth model includes</p><ul><li><p>A username&nbsp;</p></li><li><p>A password</p></li><li><p>One time passcodes sent over email</p></li></ul><p>Even if you could have your AI agent utilize something like 1Password or Lastpass, you&#8217;d still need a human monitoring the email inbox every time your agent needs to log in. If a password manager could programmatically generate an inbox specifically for this, that was bounded to your enterprise domain, this problem&#8217;s mitigated. This model could also handle magic links (similar to passing along a one time code, just passing along a sign-in URL).</p><p>Doing this creates another issue - what happens if Cigna starts sending OTHER (non MFA) notifications to that email address? I *think* these are easy/okay to forward on to a human/group inbox, and setting up forwarding at least means your automation doesn&#8217;t break simply because the person in charge of monitoring it took the day off. [2]</p><p>The same dynamic is true for phone numbers, and from what I understand, lots of sites have constraints that prevent users from setting up sms based 2FA using VOIP numbers. I think in this case the innovation is to actually be able to a) generate non VOIP numbers that can be used and b) monitor the message inboxes for those numbers when one time passcodes come in. In addition, the telephony restrictions mean there will need to be a physical deployment component, as provisioning non-VOIP SMS-capable phone numbers will typically require hardware and at least 24-48 hours of lead time. You could probably reduce this lead time with some clever BD with the telephony operators (eg Verizon). However, this physical device constraint is one reason why this functionality makes sense for a 3rd party password manager like 1Password or enterprise auth provider like Okta to build.[3]</p><p></p><h4>Tracking</h4><p>The other pretty material thing you&#8217;d want is to be able to log&nbsp;</p><ul><li><p>All agent sessions</p></li><li><p>Anytime the vault was accessed by a human (or by an entity that is not the agent the vault was designed for)</p></li><li><p>Any logins/activities/sessions with behavior that deviates from what the agent was designed to do</p></li></ul><p>This is kind of similar to the audit trail functionality that exists in SSO products like Okta, with the added layer of intelligence that its likely your agents will be executing at such high volumes, that the most interesting thing is your security team will want is insight into anomalous behavior - both when a non-agent is utilizing the agent&#8217;s privileges, and when the agent is doing things it shouldn&#8217;t.&nbsp;</p><p></p><h3>Why is this all necessary</h3><p>In an ideal world, every webapp/portal out there would be like Google and use passkeys. In the world we live in, enterprises (and any automations they deploy) will need to interface with aged portals built by underfunded teams, and this will be true for a long time. As such a modern authentication platform will have to be backwards compatible, with all the varying security paradigms enterprise apps have deployed over the last 2 decades.</p><p>Assuming this works (or something exists that serves this purpose) there&#8217;s an additional layer of authorization or permissioning that might need to be built. If you model an agent as an executive assistant or personal assistant, you can let it largely be autonomous, but request permission from you under certain general conditions (eg ask before spending more than $300). Not super sure whether this permissioning layer should be centralized (ie I have one area where I manage all my permissions), embedded (ie in the agent control surface area) or just via messaging/sms. But it will need to exist, and is a natural extension of the authentication layer.</p><p></p><h3>How you&#8217;d build this</h3><p>The fullstack way to build this would be to build a password manager from scratch. A &#8220;lite&#8221; version would be to wrap something around an open source password manager like <a href="https://keepass.info/">KeePass</a>. The main benefit of the fullstack path is you have full control, and can ensure a consistent high quality experience to all end users + buyers. The main downside of this path is; to build a high quality, performant password manager is probably quite expensive, and the odds of screwing it up rise exponentially if you&#8217;re doing it from scratch. In addition, no enterprise will trust you for a very long time.</p><p>The path I think makes the most sense is to build a layer that sits on top of corporate/enterprise password managers (like Okta, Bitwarden, Passworks, 1Password etc). This way, the enterprise maintains control over their core password management system (which is probably deeply integrated into their security/IT stack), and can give you access to a vault for their bot or agent workflows. Assuming the APIs are good enough for entering, managing and retrieving credentials, and for the session logging/tracking, this would work just fine, and enables you to focus on safely handling credential access (vs. storing, enterprise sale, etc). I&#8217;m just not yet sure if the developer access for these services is there yet. And lastly, if you screw up or anything happens with those credentials, the enterprise can easily revoke your access.</p><p>I started down this path from exploring authentication for AI agents, but in the process have realized that every Robotic Process Automation (RPA) service would heavily use similar tooling. In doing a pretty extensive investigation and talking to several companies doing RPA, their default solution to this problem is to ask customers to turn off MFA. . . </p><p></p><h3>Open Questions</h3><p>Having not built security products in the past I can&#8217;t tell if there are fundamental, first principles things I&#8217;m missing for why this doesn&#8217;t exist. The questions in my mind are:</p><ol><li><p>Does having your password manager handle SMS leave you somewhat vulnerable to socially engineered phone number switches at the phone carrier?</p></li><li><p>Is there a similar attack vector for email?</p></li><li><p>Are enterprise bot/RPA/agent use cases high volume enough that something needs to exist to handle the edges? (I am pretty sure this is true in healthcare, but is it true in other domains as well)</p></li><li><p>Why didn&#8217;t RPA giants like UIPath build this? Looking up their approach to MFA (<a href="https://www.uipath.com/community-blog/tutorials/automate-despite-multi-factor-authentication">here</a>) isn&#8217;t super confidence inspiring.&nbsp;</p></li><li><p>How do you solve Captchas? Captchas enable a website to know if you&#8217;re human, but a) if an agent needs access, is a Captcha necessary? And b) we probably are close to a world where LLMs can accurately do a Captcha - in this world, what&#8217;s the point of a Captcha? In addition there are existing providers (eg <a href="https://2captcha.com/">https://2captcha.com/</a>) with humans in the background that resolve these with SLAs of a few seconds</p></li><li><p>Could a Passkey obviate the need for all this?&nbsp; Would you need your agent(s) to run on a specific, unique hardware device with it&#8217;s own vault?&nbsp;</p></li><li><p>For the provider of an enterprise webapp (like a payor portal), there&#8217;s a meta question of what exactly they think &#8220;authentication&#8221; means. Does it mean a specific human logged in? Does it mean any authorized entity logged in (regardless of whether that entity is human)? My instinct is that this answer is different depending on the enterprise context - certain enterprise context (like in a lot of financial services back-office) might just not care as long as the work is done. In more adversarial environments like healthcare (where higher provider efficiency translates into more cost of goods sold for payers) I suspect that easier, better authentication for agents and bots is actually NOT desirable at all.</p></li></ol><p></p><p><em>Thanks to Femi Omojola, Owen LaCava, Ali Hussain, Dami Omojola, Daniele Perito, Joshua Levine and Inderpal Singh for reading this in draft form.</em></p><p></p><p>[1] referring to both AI agents and bots here because the problem is the same for the 2, and while AI agents are getting lots of airtime today, traditional RPA is already fairly widespread and I think will continue to grow.&nbsp;</p><p></p><p>[2] Considering email in particular, there are a few alternatives. I think it&#8217;s better to have a dedicated inbox for your bot or AI agent (vs giving it access to a human user&#8217;s full inbox) for a few reasons. First, full inbox access doesn&#8217;t improve the agent&#8217;s performance in any way. Second, you likely want visibility into every single time the agent auths, or accesses credentials, to tie that directly to it performing it&#8217;s tasks. Giving a human access to the agent&#8217;s inbox means a bad actor can wreak havoc in your enterprise application under the guise of being an agent, and you&#8217;d just assume your agent was broken. You&#8217;ll also want to log every time a human views the agent&#8217;s authentication credentials.</p><p></p><p>Another alternative would be to create the credentials with an email that&#8217;s an enterprise domain mailing/distribution list. This way the password managers don't have to run an inbox that users can see they just need to be allowed to join the mailing list .This will also mean any number of other users &amp; agents can be added and removed (which again means a human can view the credentials without the enterprise really knowing). With that being said, it&#8217;s possible that humans misusing agent credentials might be a made-up attack vector that&#8217;s not worth optimizing for. Just not sure.</p><p></p><p>[3] It&#8217;s possible that we might have to just abandon SMS 2FA as a construct. Semantically (I think) the objective of SMS 2FA is to tie a login to a human that has been &#8220;authenticated&#8221; in a few ways (eg when you get a cell phone, you provide a driver&#8217;s license, credit card, etc). If you create a phone number for an agent or bot (like if you give a server a sim card) it obviously doenst have it&#8217;s own driver&#8217;s license (or other id). So is the SMS 2FA authenticating the human who's building/running/employing the bot/agent? Is there a different &#8220;signature&#8221; or authentication method that more closely ensures a) that the agent can log in <em>this time </em>b) that the entity logging in is the right agent (ie the one that is actually authorized by the enterprise, not the malicious one).</p><p></p>]]></content:encoded></item><item><title><![CDATA[September 2024: The glasses are the way]]></title><description><![CDATA[A platform shift is afoot.]]></description><link>https://writing.kunle.app/p/the-glasses-are-the-way</link><guid isPermaLink="false">https://writing.kunle.app/p/the-glasses-are-the-way</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Sat, 28 Sep 2024 22:06:20 GMT</pubDate><enclosure url="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcQIaBj-VosXzL-mmewfX6DPzb3ZpQ_6xMnU0hRgJNcWVxRDbo8LSotEIjDLOL6LVrpF427c0e_zkKuL21lzQvTqYTL68ghZ3NBDqVaf0Hev_-wEyuUdt6PPw0Kp35Tuvr20TtviXhw2mD91yVV1p79dlkY?key=2D48uuT981XQnHKuuPIUAw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gn62!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gn62!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 424w, https://substackcdn.com/image/fetch/$s_!gn62!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 848w, https://substackcdn.com/image/fetch/$s_!gn62!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 1272w, https://substackcdn.com/image/fetch/$s_!gn62!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gn62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png" width="505" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:505,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:93251,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gn62!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 424w, https://substackcdn.com/image/fetch/$s_!gn62!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 848w, https://substackcdn.com/image/fetch/$s_!gn62!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.png 1272w, https://substackcdn.com/image/fetch/$s_!gn62!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd53ba203-99b7-4d9f-881a-20851f2d8027_505x446.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 class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_o5e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_o5e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 424w, https://substackcdn.com/image/fetch/$s_!_o5e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 848w, https://substackcdn.com/image/fetch/$s_!_o5e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 1272w, https://substackcdn.com/image/fetch/$s_!_o5e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_o5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png" width="499" height="579" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:579,&quot;width&quot;:499,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:269749,&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;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_o5e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 424w, https://substackcdn.com/image/fetch/$s_!_o5e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 848w, https://substackcdn.com/image/fetch/$s_!_o5e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 1272w, https://substackcdn.com/image/fetch/$s_!_o5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98ba8909-e92c-463b-a82a-7e93b1e25338_499x579.png 1456w" sizes="100vw"></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>A platform shift is afoot. Both tweets reflect that people in the technology industry (me included) are constantly searching for the next &#8220;platform&#8221;, and LLMs on some sort of new hardware might be it. I think Esther is right.</p><p>Since the smartphone, contenders for the new dominant form factor have been(in no particular order):</p><ul><li><p>Tablet (kindle, iPad etc)</p></li><li><p>Wearables</p><ul><li><p>Chest (AI Pin, Limitless, Friend)</p></li><li><p>Wrist (watch, whoop)</p></li></ul></li><li><p>Home Speaker (Echo, Homepod etc)</p></li><li><p>(Another) thing you hold in your hand (rabbit etc)</p></li><li><p>Glasses (Google Glasses &gt; Spectacles &gt; Meta Ray Bans)</p></li><li><p>VR/AR headsets (Oculus, Valve Index, Vision Pro)</p></li></ul><p>I&#8217;m sure I&#8217;ve missed some. I&#8217;ve tried many of the above, and with Meta Ray Bans out in the wild, I&#8217;m pretty convinced that glasses (as a form factor) are the closest we&#8217;ve come to a &#8220;platform&#8221; that can rival mobile in terms of breadth. The Meta Ray Bans:</p><ul><li><p>do things smartphones can&#8217;t do&nbsp;</p></li><li><p>do some things much better than smartphones</p></li><li><p>do some things as good as smartphones with less cognitive load and</p></li><li><p>All these things happen without competing directly with your phone for your attention</p></li></ul><h2>Things your phone cant do</h2><p>Try doing this with your phone. [1]</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FW88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FW88!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 424w, https://substackcdn.com/image/fetch/$s_!FW88!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 848w, https://substackcdn.com/image/fetch/$s_!FW88!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 1272w, https://substackcdn.com/image/fetch/$s_!FW88!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FW88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png" width="612" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!FW88!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 424w, https://substackcdn.com/image/fetch/$s_!FW88!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 848w, https://substackcdn.com/image/fetch/$s_!FW88!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.png 1272w, https://substackcdn.com/image/fetch/$s_!FW88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa5337c1f-0175-4e28-9ba5-fd45f8a3b4c0_612x408.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>Do things better than your phone</h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Dvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Dvy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 424w, https://substackcdn.com/image/fetch/$s_!0Dvy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 848w, https://substackcdn.com/image/fetch/$s_!0Dvy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 1272w, https://substackcdn.com/image/fetch/$s_!0Dvy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Dvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png" width="491" height="164" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:164,&quot;width&quot;:491,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26588,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0Dvy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 424w, https://substackcdn.com/image/fetch/$s_!0Dvy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 848w, https://substackcdn.com/image/fetch/$s_!0Dvy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 1272w, https://substackcdn.com/image/fetch/$s_!0Dvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2be08986-00e0-412f-a9ae-0cb9fe44ed87_491x164.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The Meta Ray Bans are the first wearable in a long time that allow the wearer to be present and in the moment, and critically that provide the illusion to the wearer&#8217;s companions <em>that the wearer is present and in the moment.</em> This feels like a huge deal - once you realize it, you can&#8217;t unsee your phone as a distraction engine.</p><p>We&#8217;ve all experienced telling someone something important, intimate or intricate/complex only for their phone to ring at the wrong time, or for them to look at their screen or wrist.&nbsp;&nbsp;</p><p>Glasses are discreet, the wearer&#8217;s attention remains focused on their subject or companion, and the notifications manage to be simultaneously <em>more private than a phone ringing with a call or vibrating with a notification </em>while communicating <em>even richer context than either. </em>Wearing this device as a parent is (literally) eye opening. In addition to the discretion &amp; presence it affords you (which already is a lot) it opens up an actually new perspective <em>that is richer/more present for the wearer, AND ALSO impossible for smartphones to replicate. </em>Pretty surprised Apple didn&#8217;t ship this first (I know I know Apple doesn&#8217;t prize being first to market and still ships market leading product, but still).</p><h2>The next form factor can&#8217;t compete with your hands</h2><p>Pretty much every hardware successor to phones bill themselves as &#8220;not a phone replacement&#8221;. This makes sense because phones are insanely versatile and get better every year. Your phone is a compass, calculator, flashlight, still + video camera, credit card, computer, phone (yes an actual phone), communication device, and more. At this point smartphones have been the beneficiary of trillions in R&amp;D investment <em>after </em>they had product market fit. It would be silly to compete head on, and the odds are that they will continue to incrementally improve for decades.</p><p>A problem with the pin + companion model is even though they&#8217;re marketed as &#8220;not a phone replacement&#8221; they require you to use your hands. If I had a phone use case that required both hands (eg fast typing for any reason) I couldn&#8217;t use a Rabbit (from my test drives the voice input on the AI pin makes it slightly more versatile, but it just doesnt really do anything better than <em>the other device I have in my hand)</em>. Inherently I think this meant I was using a much less capable (at least in my perception) device in my hands, just to access LLMs which my apps were kinda better for/mostly as good as. Not saying these devices aren&#8217;t good - if they appeared out of thin air in a world without the iPhone they&#8217;d probably be just fine/have incremental utility vs. Nokia. But we don&#8217;t live in that timeline. Just pointing out - the iPhone is an insane competitor for hand-space, and I think it&#8217;s extremely hard for these &#8220;hand&#8221; alternates to even matter as a result.</p><p>To be specific, the Rabbit R1 is functionally a phone substitute because it requires at least one hand to be used, and the phone is already an exceptional hand device. We&#8217;ve been trained over the years to use our phones in one hand and eat, drink, or otherwise hold an object in the other. Fundamentally if you need one hand free, you will frequently have to choose between the R1 and your phone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4dwK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4dwK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 424w, https://substackcdn.com/image/fetch/$s_!4dwK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 848w, https://substackcdn.com/image/fetch/$s_!4dwK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!4dwK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4dwK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png" width="1456" height="1042" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1042,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4dwK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 424w, https://substackcdn.com/image/fetch/$s_!4dwK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 848w, https://substackcdn.com/image/fetch/$s_!4dwK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.png 1272w, https://substackcdn.com/image/fetch/$s_!4dwK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0779cace-5e70-469a-99a3-e08d014efcaf_1584x1134.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>In contrast, while the AI Pin is not a phone substitute, it actually probably has some advantages over the phone; default voice input, the projector, translation etc. Despite that, a lot of its operating modes require a hand to be occupied, and its user model maps pretty closely to that of a phone (ie you&#8217;d use it for a lot of the same functionality). </p><p>So, while the experience is different, as long as a user perceives it as competing for headspace, the outcome is not better enough vs a phone. Both devices have other fundamental problems (eg you need to maneuver your whole chest to take a photo, or tap it to activate voice etc) but my point is even if there were ways around these, I think trying to replace the dominant hand device of our time (the smartphone) with a lower utility hand device is a hard slog.</p><h2>The seed of a very interesting tree</h2><p>Anyone who wants an LLM on hardware can obviously use chatGPT on a phone, but smartphones are distraction engines.&nbsp; Unlocking the phone, navigating to chatGPT and then opening the app while dodging notifications just feels like unnecessary overhead.&nbsp;</p><p>I never used the Google Glasses so I don&#8217;t have a direct comparison, but my perception is the difference now is LLMs are now good enough to do a lot of things with voice input, which wasn&#8217;t true until recently.</p><p>Within a couple of weeks of wearing the Meta Ray Bans, I&#8217;d already built muscle memory around saying &#8220;hey Meta&#8221;, using touch, taking photos etc, and most importantly <em>it was easy for those things to be reflexive. I wanted to wear it</em>. When using it, so many things make it obvious that it&#8217;s an MVP, but if you think of an MVP as the seed, the tree it <em>could </em>blossom into is probably the most interesting/has the greatest amount of unexpected upside of any wearable I&#8217;ve used in recent years. Here&#8217;s why.&nbsp;</p><h2>Different and better</h2><p>The R1 &amp; AI Pin are not fundamentally better than the other thing you could hold in your hand. They are slightly faster ways to access LLMs, but they don&#8217;t yield any output that is different and better than what you could get with a phone (either technically or from an experience perspective). The Meta Ray Bans are fundamentally better than the other thing you could put on your face (glasses/sunglasses). Given that the current version already fits on something stylish/nondescript that you can wear in public without getting weird looks (which wasnt true for the Google Glasses), the social cost of trying them is relatively low, and the benefits are material in comparison.&nbsp;</p><p>Said slightly differently, the other thing you can hold in your hand is a supercomputer with multiple ways to create &amp; consume all the world&#8217;s knowledge. The other thing you can wear on your face is a disconnected piece of plastic.</p><p>&#8220;Different&#8221; in this context means the consumer experiences using the device as different. Eg iOS is a different system from Android, but the consumer experience around interacting with apps and use cases in the real world are basically the same between the two. &#8220;Better&#8221; in this context means more utility, new utility or &#8220;compound utility&#8221; (eg collapsing what might have been multiple steps into a single input / output flow).&nbsp;</p><p>Meta Ray Bans are different and better (at enough things) than both smartphones and regular glasses to stand out.&nbsp;</p><h2>We all wear glasses&nbsp;</h2><p>Big Glass would have you think that &gt;60% of Americans <a href="https://www.warbyparker.com/learn/how-many-people-wear-glasses#:~:text=According%20to%20The%20Vision%20Council,That's%20166.5%20million%20people!">wear prescription glasses</a>. Given how many people dont receive care that they should, and the effects of sunlight on eyes, the actual TAM of people who wear glasses or sunglasses (or should) is probably close to 100%. That&#8217;s not actually true for something like the watch (and never has been); watches historically were primarily a fashion choice. Glasses in contrast can be fashionable, but are a utility; lots of wearers can&#8217;t see without them. Smartwatches made a good run at turning a watch/wrist device into a utility, but watches in total are still only worn by 35% - 40% of humans. There&#8217;s no reason to believe that (as the utility expands and the cost drops) every human might wear glasses loaded with a camera, speakers and an LLM.&nbsp;</p><p><a href="https://www.perplexity.ai/page/what-percentage-wear-glasses-e0KnbW_SSTiIC8acEpEl2w">The install base of glasses is already 4 billion</a>, and the potential install base is all humans because every human would derive utility from sunglasses simply by standing in the sun. This isn&#8217;t true for anything else.</p><h2>What could be better</h2><p>I&#8217;ve heard anecdotally that the Meta Ray Bans are internally considered an MVP (as in there&#8217;s lots of work left to scale the product), and in using them I get why that&#8217;s the case. Some interactions around photo transfer, LLM speed, logistics of literally just getting the device delivered, prompting, and the kinds of answers you get from the LLM just obviously could be better, and I suspect are being worked on and not worth dwelling on. Some of the main hurdles that I think exist are around what it means to have a surveillance device on your face all the time, and the model constraints/limitations.</p><h3>Surveillance</h3><p>The prevalence of smartphones make them effectively surveillance devices; there are probably very few situations that exist in public spaces today where you&#8217;re not being recorded. The more &#8220;interesting&#8221; the situation you&#8217;re in, the higher the odds you&#8217;re being recorded. Even if there are no security cameras, someone probably has you in still or video footage at almost all times publicly. This dynamic will only get worse if everyone&#8217;s walking around with a camera on their face.&nbsp;</p><p>I don&#8217;t have a good answer for this. Every single additional device that gets connected effectively exacerbates this problem, and I don&#8217;t know if there&#8217;s a way to reverse it. But if you think about or feel sensitive about privacy, it&#8217;s hard not to get the &#8220;ick&#8221;. The Meta Ray Bans attempt to solve (at least a part of) this with a light informing onlookers about the camera being on. Just doesnt solve for the more elemental dynamic that these things will exist and be prevalent and will inevitably be used in unintended ways.</p><h3>Model Constraints (or Limitations)</h3><p>In using the glasses for simple tasks I&#8217;ve run into a handful of strange edges. I can&#8217;t yet tell whether they are limitations on the model quality or constraints (eg in a system prompt). For example when I asked to count the number of s in this picture:</p><p>Claude correctly counted 3.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d_F3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d_F3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 424w, https://substackcdn.com/image/fetch/$s_!d_F3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 848w, https://substackcdn.com/image/fetch/$s_!d_F3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!d_F3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d_F3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png" width="1456" height="1051" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1051,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d_F3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 424w, https://substackcdn.com/image/fetch/$s_!d_F3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 848w, https://substackcdn.com/image/fetch/$s_!d_F3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.png 1272w, https://substackcdn.com/image/fetch/$s_!d_F3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c154729-f226-4236-bb91-9200f6e51c1d_1460x1054.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 contrast all I got was &#8220;there are some trees in the photo&#8221;. I can&#8217;t tell if this is a Claude vs Llama issue, or the system prompt&nbsp; or something else.</p><p>If anything, the largest hurdle is probably that the cost of these devices to manufacture and the amount of after market service they&#8217;ll require (when they break, get wet, or otherwise malfunction)</p><h2>Surprise, delight, and utility</h2><p>Beyond providing &#8220;presence&#8221; and beyond the new perspective (which I think are just head and shoulders better than the alternatives in a really subtle way), there&#8217;s a bunch of incremental utility that can work better in the glasses modality, and are DEFINITELY better than the phone. The glasses are not there yet, but you can easily draw a linear path between what exists today, and this future</p><h3>Many surprises &amp; much delight</h3><p>There are many things a wearer wouldn&#8217;t expect, which are well within reach. They&#8217;re just a novel configuration of technology that already exists today. Examples in bullets as a TLDR:</p><ul><li><p>Camera + Llama means the glasses can give you situational awareness in a way that your phone cannot&nbsp;</p><ul><li><p>Cameras don&#8217;t always have to be in the front (way more useful&nbsp;)</p></li></ul></li><li><p>Look and ask&nbsp;</p><ul><li><p>As designed, this is fine. However, the ingredients are there to make this magical.&nbsp; The magic sauce with look and ask is telling the wearer what is in their field of vision that they do not know is there</p></li><li><p>The magic of an LLM is it has/can have/can synthesize infinitely more context than you can, (theoretically) faster than you can. Not taking advantage of that to surprise and delight is a loss&nbsp;</p></li></ul></li><li><p>Look and Annotate: take a photo and annotate it; eg</p><ul><li><p>Identify all the people/plants/cars/stars in this photo</p></li><li><p>How fast was that car going</p></li><li><p>Scan a document and generate a translated version in {language of choice}</p></li><li><p>How tall is that tree</p></li></ul></li></ul><p>You can engineer surprise and delight by bringing unknown or difficult to find information back in the response of any open ended question. Over time this can become incredibly personalized; tell the wearer the specific genus of every tree in their field of vision, or the specific distance of every structure, or the specific model of every car. Look and ask becomes a joy, because every time the wearer uses it, they get more specific information than they would have thought to ask, about the environment they inhabit (rather than general information which mostly they can probably deduce from vision and context cues).</p><h3>Utility</h3><p>Some of the types of questions I think glasses + model can solve, that I&#8217;d like to see:</p><ul><li><p>Camera driven translation of exactly what you&#8217;re looking at</p></li><li><p>Audio translation of what you&#8217;re listening to (similar to the AI Pin and the new Pixel Babel devices). Unlike the AI pin, this interaction can be invisible to the world. That being said, it&#8217;s <em>obviously harder for the device to translate back what you&#8217;re saying</em></p></li><li><p>Look at a house and tell me what it cost on zillow/redfin</p></li><li><p>What price is this on Amazon&nbsp;</p></li><li><p>What are the dimensions of this window</p></li><li><p>Whats the fastest way to get to X</p></li><li><p>How far is Y</p></li><li><p>How large is this plank</p></li></ul><p>The theme in the utility use cases is compressing multiple steps into a single question. If I wanted to know how large an object was, I could go get a measuring tape and measure it. If I could ask my glasses, then there are all sorts of products in the world that currently exist that the casual or occasional user no longer needs (kind of similar to the accelerometer, gyroscope and more in the phone).&nbsp;</p><h2>Eyepods // Apple Vision SE</h2><p>In many ways Apple is a really obvious company to build a device like this. The fact that Meta nailed the &#8220;presence&#8221; concept makes it really surprising that the #1 lifestyle/privacy oriented consumer device company hasn&#8217;t done this yet. To their credit Apple&#8217;s famously rarely first to market and still has such an insane brand halo + technical &amp; design &amp; distribution edge that whenever they get to making glasses, they&#8217;ll do just fine.&nbsp;</p><p>But when you know a secret you gain the convictions to do unorthodox things that others without that conviction would find challenging. Meta as an organization knows that secret (that there&#8217;s lightning in a <a href="https://www.ft.com/content/4da37b6a-b241-4090-9445-467087694ab7">bottle in this product</a>), and Apple probably had a chance to deny Meta that secret by sucking the oxygen out of the room, and missed it.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Nj4I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Nj4I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 424w, https://substackcdn.com/image/fetch/$s_!Nj4I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 848w, https://substackcdn.com/image/fetch/$s_!Nj4I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 1272w, https://substackcdn.com/image/fetch/$s_!Nj4I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Nj4I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png" width="697" height="160" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:160,&quot;width&quot;:697,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:26857,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Nj4I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 424w, https://substackcdn.com/image/fetch/$s_!Nj4I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 848w, https://substackcdn.com/image/fetch/$s_!Nj4I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 1272w, https://substackcdn.com/image/fetch/$s_!Nj4I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e9ade6-9e70-4f77-850b-ea7751a41f9a_697x160.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p></p><p>In practice, Apple wont struggle to make connected glasses that are beautiful, loaded with an LLM and deeply tied into the Apple ecosystem. The one area I think Apple will struggle is this;&nbsp; they&#8217;re pretty deep in the &#8220;App&#8221; paradigm, and all it entails (icons, app specific authentication etc). I have a deep suspicion that there&#8217;s a new interaction paradigm to be born here, which will require a non-app abstraction (navigating to a specific app really <em>does </em>break attention in a way that kills the magic of this product).</p><p>Beyond this wearable glasses will probably eventually be directly connected to the internet (vs via your phone), include projection in your visual field, etc (since I wrote this Facebook has previewed <a href="https://about.fb.com/news/2024/09/introducing-orion-our-first-true-augmented-reality-glasses/">Orion</a> and Snap has launched <a href="https://www.spectacles.com/?lang=en-US">Spectacles</a>). These will all unlock material incremental use cases, but I&#8217;m focused here on things that are possible to do with the existing hardware and software that exists.&nbsp;</p><p>All this is a long way of saying I&#8217;m 99.9% certain that 2 decades from now billions of these will be on peoples heads. Glasses will be larger than the watch, and probably as large as the smartphone. And they&#8217;re already here.</p><p><br></p><p><em>Thanks to Kevin Kwok, Robert Andersen and Aaron Frank for reading this in draft form.</em></p><p>[1] &nbsp;The only words this picture doesn&#8217;t say is that you <em>could</em> replicate this perspective with a GoPro strapped to your head, but who wants to wear one of those all day?</p><p></p>]]></content:encoded></item><item><title><![CDATA[June 2024: How to fix patient eligibility & registration]]></title><description><![CDATA[Healthcare needs mag stripes. Probably.]]></description><link>https://writing.kunle.app/p/how-to-fix-patient-eligibility-and</link><guid isPermaLink="false">https://writing.kunle.app/p/how-to-fix-patient-eligibility-and</guid><dc:creator><![CDATA[Kunle]]></dc:creator><pubDate>Tue, 11 Jun 2024 13:42:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Many healthcare problems, both financial and otherwise, stem from the private payer model in the US. There are thousands of payers, mostly regulated at the state level, each with up to tens of thousands of plans. Each plan comes with it&#8217;s own policies about how claims are handled and disputed, contracted rates and contracted providers and rules about what they&#8217;ll cover and when. This model enables enormous customization, which is it&#8217;s main advantage. But the main disadvantage is it creates complexity that <em>typically just results in providers not getting compensated for care they provide. </em>It also makes it hard to tell patients what they&#8217;ll owe prior to an appointment, and even harder for patients to price compare. Both the dynamic where providers don&#8217;t get compensated, and the difficulty of comparing prices help drive up the cost of care. One way that complexity manifests is in the process colloquially called &#8220;eligibility verification&#8221; (what we call it at Carbon), &#8220;registration&#8221;, or &#8220;authorization&#8221;.[1]&nbsp;</p><p>For the purposes of this essay, eligibility verification is the process of a) ensuring that a patient&#8217;s insurance is valid and current and b) confirming that the services the patient is about to receive are covered by the patient&#8217;s benefit. In the fullness of time, I think this <em>can only </em>be fixed by policy (because payors benefit from the current broken state, so have no incentive to fix it as functional eligibility will decimate their margins). In the short to medium term, if you&#8217;re a provider group or a care delivery organization optimizing your eligibility process, here&#8217;s some detail on the types of issues you might face, and how we approached them.</p><p>From what I can tell, there are 2 core problems with eligibility verification today:</p><ol><li><p>Fundamentally payors do not want to pay providers. We can say a lot of words about regulating consumption, reducing cost, aligning incentives, narrow networks etc, but this single insight explains 90% of what happens in healthcare revenue cycle (and the rest of this essay.)</p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d3Ao!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d3Ao!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 424w, https://substackcdn.com/image/fetch/$s_!d3Ao!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 848w, https://substackcdn.com/image/fetch/$s_!d3Ao!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 1272w, https://substackcdn.com/image/fetch/$s_!d3Ao!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d3Ao!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png" width="1158" height="374" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:374,&quot;width&quot;:1158,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!d3Ao!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 424w, https://substackcdn.com/image/fetch/$s_!d3Ao!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 848w, https://substackcdn.com/image/fetch/$s_!d3Ao!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.png 1272w, https://substackcdn.com/image/fetch/$s_!d3Ao!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1b99fff-1515-4b83-842b-73df5c90a5d2_1158x374.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><a href="https://twitter.com/StuartBlitz/status/1781468467058659733">Source</a></p><ol start="2"><li><p>In order to achieve #1, payors are heavily incentivized for the eligibility verification process (and many other things downstream in revenue cycle) to remain broken.</p></li></ol><p>My point in #1 is not that payors are malicious. It&#8217;s that results reflect incentives, and payors&#8217; ultimately are incentivized to be profitable, and a key way to increase profits is to reduce cost-of-goods-sold (COGS). To a payor, providers are (unfortunately) COGS. Without any inside information, I assume a payor is perfectly happy for a member to receive care from a provider, and for that provider to not get paid. The member is simultaneously healthier, the payor got the data, the service was cheap ($0), and the provider didn&#8217;t realize the service wasn&#8217;t covered until they didn&#8217;t get paid, and thus couldn&#8217;t direct the patient elsewhere.</p><p>I once interviewed someone who said that she &#8221;was tired of working for startups trying to solve problems that only policy can solve&#8221;. In that spirit, the actual solution to eligibility verification (and a lot of the downstream problems) is to completely centralize it, or for all payors to be public (government owned). Both paths could solve coordination. But neither is happening soon. Given that, this essay outlines a bunch of the problems in the eligibility process today, a few ways to solve them based on some of the work we&#8217;ve done at Carbon and the unique data that's produced, and some insights our results have generated.</p><h3>The Problems:</h3><p>Today, eligibility verification (as treated by most providers and as sold by most clearinghouses) is a repackaging of EDI files provided by payors, into a combination of APIs, EDI files, &amp; human readable web portals. For example if you went to check my eligibility for an Urgent Care visit in Waystar you would find:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EJ4q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EJ4q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 424w, https://substackcdn.com/image/fetch/$s_!EJ4q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 848w, https://substackcdn.com/image/fetch/$s_!EJ4q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!EJ4q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EJ4q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png" width="920" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:920,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EJ4q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 424w, https://substackcdn.com/image/fetch/$s_!EJ4q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 848w, https://substackcdn.com/image/fetch/$s_!EJ4q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!EJ4q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16aeaf9c-5f11-4e9b-9b18-bd95b44cf57e_920x1600.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>It&#8217;s a human readable view of my covered benefits and cost-share details, organized <em>roughly</em> by the types of care I might receive. An easy way to visualize the start of the problem is to compare what my eligibility information looks like in Waystar (which we use as a clearinghouse) vs. Availity (which is also a clearinghouse, but in this context is used as the portal for Anthem CA).</p><p>The entirety of my Urgent Care benefit in Waystar:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DiE_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DiE_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 424w, https://substackcdn.com/image/fetch/$s_!DiE_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 848w, https://substackcdn.com/image/fetch/$s_!DiE_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 1272w, https://substackcdn.com/image/fetch/$s_!DiE_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DiE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png" width="1136" height="442" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:442,&quot;width&quot;:1136,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:85644,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DiE_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 424w, https://substackcdn.com/image/fetch/$s_!DiE_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 848w, https://substackcdn.com/image/fetch/$s_!DiE_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.png 1272w, https://substackcdn.com/image/fetch/$s_!DiE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa17cffd3-d569-486e-82d8-f7c3fed8ca8e_1136x442.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>And the same thing in Availity:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k-nz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k-nz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k-nz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k-nz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k-nz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k-nz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg" width="1456" height="811" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:811,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!k-nz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 424w, https://substackcdn.com/image/fetch/$s_!k-nz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 848w, https://substackcdn.com/image/fetch/$s_!k-nz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!k-nz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315370c2-236a-4544-91f6-ed16fd00890d_1600x891.jpeg 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>Remember, this is the same patient, just viewed through different web apps. The difference between the 2 is material; different copays and deductible levels depending on the place of service (and this difference isn&#8217;t visible at all in Waystar, and would only be human readable if the person doing registration bothered to log into Availity).&nbsp;</p><p>In our case (for an urgent care/outpatient visit) the stakes are relatively low - average visit cost is in the hundreds not thousands of dollars. But imagine the compounding nature of this opaque behavior as the stakes get higher; either because you&#8217;re undergoing inpatient care or you have a chronic disease that requires many encounters.</p><h3>The Plan</h3><p>My basic insight is that most providers are actually trying to solve 3 or 4 separate problems when registering a patient and checking their eligibility [2]. The current EDI centered model is insufficient to cover a provider&#8217;s needs, the current toolset only partially addresses them, and to date they&#8217;ve been ruinously expensive to solve relative to the benefit providers would get. The problems are:</p><ol><li><p>Is this patient a member of this plan on this date of service, is the service the provider is about to provide a covered service for the plan, and has the patient exhausted any specific plan limitations for that service (e.g., the plan only covers X number of PT visits in a year). EDI transactions only cover membership [3]</p></li><li><p>Assuming #1 is true, am I (as a provider) contracted with that payer directly, or am I otherwise &#8220;in network&#8221; (i.e. does the payor consider me to be a provider that they have a list of services and prices they are committed to pay for those services with)</p></li><li><p>Assuming #2 is true, are the services &amp; procedures I&#8217;m going to provide to patient covered by their plan? Assuming #2 is false, are the services I&#8217;m going to provide covered under that patients out-of-network benefit (or in some other way eg with their employer)</p></li><li><p>Assuming #3 is true, what are the actual contracted rates for those services, what is the patient's financial responsibility, and what can I reasonably expect to get paid by the payor and the patient?</p></li></ol><p>Most eligibility tools today solve #1. Fewer solve #2 (because it requires knowledge of the provider&#8217;s contracts). None solve #3 and #4, which is the reason why you walk out of most healthcare visits not knowing how much it costs overall and how much you specifically owe for that visit. Today, a human can manually solve all 4 problems (and you see this happen more often in outpatient specialty care like dermatology) but it&#8217;s fairly time consuming and sufficiently imprecise that no one&#8217;s really built a service around it. Even large companies like RevSpring and Phreesia don&#8217;t do all 4.&nbsp;</p><p>A few things have happened over the last couple of years that can expand the definition of eligibility verification in healthcare to more closely match what patients think it means; that they can walk into a clinic and know they are in network, know the cost of the services to be provided, and know how much they&#8217;ll owe. Here&#8217;s how:</p><ol><li><p>Utilize eligibility from 270/271 files (Everyone does this)</p></li><li><p>Determine if provider is in network with private or public contract data (Carbon doing this with private data)</p></li><li><p>Determine what CPT codes are covered with private or public contract data (Carbon doing this with private data)</p></li><li><p>Calculate patient out of pocket cost and estimate patient responsibility upfront (Carbon doing this, again with private data)</p></li><li><p>Standardize insurance card design and data exchange&nbsp;</p></li></ol><h3>1. Combine EDI &amp; RPA to enrich eligibility &amp; benefit verification</h3><p>EDI-based eligibility verification already happens today and is quite widespread with a going rate between $0.05c and $0.20c per electronic eligibility call. You can pretty much buy this off the shelf from Waystar, Change Healthcare, Availity, Trizetto, Stedi, Phreesia and many others. In addition, there are a few cases where EDI based eligibility is not sufficient by itself. For instance (using data going back to early 2022):</p><p>30% of real-time-eligibility (RTE) attempts fail.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!i3Tu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i3Tu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 424w, https://substackcdn.com/image/fetch/$s_!i3Tu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 848w, https://substackcdn.com/image/fetch/$s_!i3Tu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 1272w, https://substackcdn.com/image/fetch/$s_!i3Tu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i3Tu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png" width="1456" height="688" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:688,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!i3Tu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 424w, https://substackcdn.com/image/fetch/$s_!i3Tu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 848w, https://substackcdn.com/image/fetch/$s_!i3Tu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.png 1272w, https://substackcdn.com/image/fetch/$s_!i3Tu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f531a60-bddc-4798-a85c-0492e8cbddc1_1600x756.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 number isn&#8217;t really all that useful, as it includes input errors as well. However RTE calls fail for all sorts of reasons that are not related to whether or not you have the real patient in front of you who genuinely needs care. RTE failures typically fall into 3 buckets:</p><ul><li><p><strong>Identification Failures; </strong>eg incorrectly identifying the subscriber as the dependent, or vice versa, entering the wrong gender, or a typo in the address, name, date of birth, or member id</p></li><li><p><strong>Destination Failures:</strong> Sending the RTE to the wrong payor</p></li><li><p><strong>Downtime:</strong> Clearinghouse or payor failing to respond</p></li></ul><p>We already have the technology to solve these problems, because credit and debit cards exist. Identification failures are solved by the mag stripe or chip; they encode information about the owner of the instrument and the instrument itself. Destination failures are solved by the network; you can pretty much put any payment card into any terminal at this point and be sure that the credentials will be checked at the right place (this isn&#8217;t 100% true but it is true enough that most people who have cards don&#8217;t worry about it). Downtime will always exist in some way.&nbsp;</p><p>In our workflow, when an RTE call fails, the person entering the patient&#8217;s insurance has to re-enter the insurance twice before they can proceed. So 30% of the time, the front desk is re-entering data. This is wasted human effort that we&#8217;re all paying for, just for a patient to get seen.</p><p>After all the re-entries, that 30% number becomes 10% (basically for 10% of patients who use insurance, we&#8217;re unable to get eligibility electronically verified on the date of service, after multiple retries):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sn9_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sn9_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 424w, https://substackcdn.com/image/fetch/$s_!sn9_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 848w, https://substackcdn.com/image/fetch/$s_!sn9_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 1272w, https://substackcdn.com/image/fetch/$s_!sn9_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sn9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png" width="1456" height="564" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b377b98b-341b-4498-b69e-95479cc98484_1600x620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:564,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sn9_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 424w, https://substackcdn.com/image/fetch/$s_!sn9_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 848w, https://substackcdn.com/image/fetch/$s_!sn9_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.png 1272w, https://substackcdn.com/image/fetch/$s_!sn9_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb377b98b-341b-4498-b69e-95479cc98484_1600x620.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 is counting actual finished appointments where the responsible party was insurance, <em>not just verification attempts. </em>Going deeper in, it gets more interesting. On Sundays the failure rate is 20%.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7TC_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7TC_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 424w, https://substackcdn.com/image/fetch/$s_!7TC_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 848w, https://substackcdn.com/image/fetch/$s_!7TC_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 1272w, https://substackcdn.com/image/fetch/$s_!7TC_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7TC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png" width="1186" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1186,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7TC_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 424w, https://substackcdn.com/image/fetch/$s_!7TC_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 848w, https://substackcdn.com/image/fetch/$s_!7TC_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.png 1272w, https://substackcdn.com/image/fetch/$s_!7TC_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F016e828f-fd36-4846-a589-a1a21eba9c34_1186x813.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>Anecdotally, this appears to be driven by the Blues frequently being down (unresponsive to RTEs) on Sundays (RTE success rates for blues drop by 20% on Sundays, from ~89% to 66%). </p><p>Certain carriers are more reliable than others in terms of responding to RTEs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ILh4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ILh4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 424w, https://substackcdn.com/image/fetch/$s_!ILh4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 848w, https://substackcdn.com/image/fetch/$s_!ILh4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 1272w, https://substackcdn.com/image/fetch/$s_!ILh4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ILh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png" width="1161" height="641" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:641,&quot;width&quot;:1161,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ILh4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 424w, https://substackcdn.com/image/fetch/$s_!ILh4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 848w, https://substackcdn.com/image/fetch/$s_!ILh4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.png 1272w, https://substackcdn.com/image/fetch/$s_!ILh4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bc16a33-6257-43de-9c78-f6b2bbcf980f_1161x641.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>All this is a long way of saying there&#8217;s a meanul amount of cases where RTE just does not work. Today, providers mostly solve this by having their front desk and registration teams log into clearinghouses&nbsp; or payor portals to get access to patient eligibility data, and interpret what they see, or checking in a couple of days later. However, this degrades your system of record, because the human has to do data entry to make sure what they see in the portal on that day is recorded in the EHR/checkin system. On top of that, clearinghouses and payor portals are often lacking data:</p><ul><li><p>For some plans, the response is basically empty (as in the provider is told there&#8217;s a patient, but there&#8217;s no information about the patient&#8217;s benefit):</p></li><li><p>For certain payors, the response is completely empty, and just says to call them or log into their portal to learn more. So now after logging into your clearinghouse, you ALSO have to log into the payor portal, just to verify the patient&#8217;s eligibility. All this time the patient is standing in front of you . . .</p></li></ul><blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NQg6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NQg6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 424w, https://substackcdn.com/image/fetch/$s_!NQg6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 848w, https://substackcdn.com/image/fetch/$s_!NQg6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!NQg6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NQg6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png" width="1225" height="1600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1600,&quot;width&quot;:1225,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!NQg6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 424w, https://substackcdn.com/image/fetch/$s_!NQg6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 848w, https://substackcdn.com/image/fetch/$s_!NQg6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!NQg6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fd4981a-c108-45e2-acb0-5a9a55de8298_1225x1600.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></blockquote><ul><li><p>For certain payors the response is fairly rich, but does not include sufficient cost-share information to enable the patient or provider to estimate the patient&#8217;s responsibility (we find this happens for about 22% of insurance visits)</p></li></ul><p>All this is a long way of saying, as you design your workflow, some proportion of visits will require manual steps. For these cases, there are a few vendors that enable you to utilize Robotic Process Automation (RPA) to log into payor portals or call on behalf of the provider, retrieve detailed cost share &amp; benefit information, and deploy them into your workflow. These include <a href="http://opkit.co/">Opkit</a>, <a href="http://thoughtful.ai/">Thoughtful Automation</a>, <a href="http://luminai.com/">Luminai,</a> <a href="http://substrate.cc/">Substrate</a> [4] and many others. This step isn&#8217;t critical for every single patient, but without it it&#8217;s pretty hard to have a complete view and serve all patients in the same high quality way. This whole process is really lossy; as you can imagine, in lots of cases this step doesn&#8217;t happen at all, leading to the provider either spending lots to get paid, or not getting paid at all.&nbsp;</p><h3>2. Determine if provider group, or a specific provider, is in network</h3><p>This problem has a strange shape which is why it&#8217;s rarely discussed. Typically, physical world healthcare providers don&#8217;t grow that fast, and when they grow, they typically increase density in a single region or grow region by region (<a href="https://www.npr.org/sections/money/2021/07/20/1017631111/the-untamed-rise-of-hospital-monopolies">this drives the chatter about regional or super-regional monopolies</a>). The result of this is that contracts can be known to a healthcare provider via tribal knowledge (ie the front desk can kind of know whether a particular Cigna plan is in network or not, just because they see a lot of Cigna patients). In addition, many front desks will have a literal physical binder that includes contracts the provider has, what the insurance cards look like, and if there are any plans that are known to be out-of-network. For smaller providers who&#8217;ve been around for a long time and are in a single region only, contracts can be decades old since last negotiated, meaning many plans launched since the contract was signed won&#8217;t be visible to the practice anywhere, even if they are in network (ie, the provider will only know they are in network because claims sent to that payor are paid rather than denied).&nbsp;</p><p>For a fast growing provider group, or a provider group new to a region, there aren&#8217;t really any off-the-shelf solutions for determining explicitly if a patient is in-network. This is a problem because, since the provider group is growing fast they are negotiating a) lots of new contracts with b) lots of new payors in c) lots of new regions and potentially specialties. There are two ways to determine if a provider is contracted with a payor; using the provider&#8217;s contracts, or using public payor data <a href="https://writing.kunle.app/p/subtle-differentiation-or-why-there">released as part of the transparency in coverage regulation</a>. At Carbon, we ingest &amp; structure our contracts with payors to figure out if we&#8217;re contracted with a patient&#8217;s insurance, and can treat the patient as in-network.&nbsp;</p><p>We do this with a lot of sweat and tribal knowledge decomposing the contracts into a contract administration module (in Carbon&#8217;s case we built it into our <a href="http://carbyos.com/">Billing Hub</a>, but this can also live in the EHR or practice management system) which allows us, whenever a patient&#8217;s insurance is entered, to check whether we have a contract with the payor, what services are covered by the payor and what those services cost. Lots of EHRs &amp; RCM systems have a contract administration module that enables clean forecasting (ours does as well). What&#8217;s new is using that contract data to estimate patient responsibility. The downside is that this process requires a human in the loop to break contracts down the first time and then to keep contracts up to date as they change (this is one reason I&#8217;m excited about the <a href="http://www.recon.health">contract automation + claims reconciliation work Recon Health</a> is doing)</p><p>The alternative way to determine if a provider is in network is using the <a href="https://www.cms.gov/priorities/key-initiatives/healthplan-price-transparency">transparency in coverage</a> data. Payors are supposed to report this data monthly for every single contract they have in force with every single provider group in the country. It should include a) exactly which providers are contracted, and the negotiated rates for those services. This is initially what I thought we&#8217;d do (I <a href="https://www.healthplanexplorer.com/">even built some tooling to help break down the large files here</a>). I believe in the coming years someone will productize these data to automatically flow into contract modules, and free humans from doing the work (<a href="https://writing.kunle.app/p/subtle-differentiation-or-why-there">this is an emergent use case of the transparency in coverage data</a> that has yet to take off). The primary caveat (and main reason we haven&#8217;t gone this route); payors are required to publish this data or they face significant penalties. However, there&#8217;s nothing forcing them to make the contract rates accurate, and as a result I&#8217;ve yet to meet a provider or provider group that has been able to reconcile the TIC data to their own internal contracts, and I have multiple proof points that they&#8217;re simply inaccurate. Verifying accuracy is ruinously expensive, and my intuition is <em>payors simply don&#8217;t care, because they&#8217;ll never be held accountable for correcting them </em>(again, this isn't meant as a dig - in a world of limited resources one must prioritize and organizations fairly consistently put compliance actions towards the bottom of their priority list).&nbsp;</p><h3>3. Determine rates for covered services in that provider &lt;&gt; payer contract</h3><p>This is an optional step, dependent on the service being provided. For instance, if a patient is going to an imaging center for a mammogram, it's important to know exactly the contracted rate for the mammogram CPT codes. Knowing this rate will enable the center to calculate how much that patient might owe out of pocket, and bill them for it on the date of service. In contrast, if you&#8217;re an urgent care provider, it might be sufficient to only know the office visit code range (as this will likely make up the bulk of the visit reimbursement).&nbsp;</p><p>There&#8217;s 2 ways to determine these rates; first using private data, and second using public data.</p><h4>Determining contract rates using private data</h4><p>This involves utilizing a contract module to ingest, and create structure from a payor contract. At Carbon Health, this is the approach we&#8217;ve taken. It requires a human to retrieve required fields from the contract, and then for the list of CPT codes we care about, enter those codes, the eligible plans, the rates applied and which regions and TINs are applicable, into our system. <a href="http://www.recon.health/">Recon Health</a> automates some of this process.</p><h4>Determining contract rates using public data</h4><p><a href="https://writing.kunle.app/p/emergent-use-cases-for-transparency">I previously covered 3 provider use cases for the transparency in coverage data</a>; #4 was checking if a provider is in network, and #6 was extracting negotiated rates for specific services. I still firmly believe someone will build this, and free us all from the tyranny of manually extracting rate data from contracts. Until then, using the contracts you have in house is sufficient.&nbsp; [5]</p><h3>4. Calculate patient responsibility up front</h3><p>When all the patient owes is a copay, this is easy to do. At Carbon, we simply surface the copay amount retrieved from the patient benefit during check-in or utilize the copay amounts on their insurance card. There&#8217;s some nuance here as a patient might have multiple different copay amounts indicated depending on the type of service or whether their the covered individual or a dependent:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GJeg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GJeg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 424w, https://substackcdn.com/image/fetch/$s_!GJeg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 848w, https://substackcdn.com/image/fetch/$s_!GJeg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!GJeg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GJeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png" width="1456" height="919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GJeg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 424w, https://substackcdn.com/image/fetch/$s_!GJeg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 848w, https://substackcdn.com/image/fetch/$s_!GJeg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.png 1272w, https://substackcdn.com/image/fetch/$s_!GJeg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F051d75a3-429d-4d1e-beed-f35816fa81eb_1600x1010.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>In our data set (outpatient urgent care and primary care) we&#8217;re able to identify a copay benefit for around ~55% of patients. When we encounter multiple different copay amounts, we pick the lower 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_!OP9U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OP9U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 424w, https://substackcdn.com/image/fetch/$s_!OP9U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 848w, https://substackcdn.com/image/fetch/$s_!OP9U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 1272w, https://substackcdn.com/image/fetch/$s_!OP9U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OP9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png" width="1456" height="554" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:554,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OP9U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 424w, https://substackcdn.com/image/fetch/$s_!OP9U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 848w, https://substackcdn.com/image/fetch/$s_!OP9U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.png 1272w, https://substackcdn.com/image/fetch/$s_!OP9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c20d2d0-c866-4199-a061-f421be2defb1_1600x609.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>I can imagine a ton of reasons why this rate might differ for different fee-for-service contexts, but the growth of high deductible health plans means that, for non-copay visits, the vast majority of healthcare providers in the US today are unable to tell a patient exactly what they&#8217;ll owe at the start of the visit. Because of this, they&#8217;re also not able to collect on it. The downstream implication is; very often if a patient has any residual balance after a claim has been adjudicated, the provider won&#8217;t have a valid card on file and will have to chase the patient down to get the patient responsibility paid.</p><h4>The out of pocket calculator</h4><p>On 2 recent occasions, I&#8217;ve noticed specialist providers manually doing this calculation. They&#8217;re taking the plan benefit details (co-insurance, deductible, out of pocket max, etc), the service being performed and calculating what they believe the patient will owe, and billing the patient on the date of service. Patients are happy to do this because they know they&#8217;ll owe something and they appreciate the transparency. For the provider it solves a few problems: accelerates cash flow, reduces working capital, reduces patient bad debt, and reduces A/R. For the patient they kinda know what they&#8217;re in for when they walk out the door, and don&#8217;t have the anxiety of getting a random paper bill months later. In the couple of occasions where I&#8217;ve seen this, whenever the provider overbilled (for instance when the payor covered more than expected), the provider simply sent the patient a check for the difference.&nbsp;</p><p>At Carbon we built what we call the &#8220;Out-Of-Pocket Calculator&#8221; to replicate this behavior;&nbsp; we&#8217;ve started estimating patient responsibility on the date of service wherever sufficient benefit details are available (deductible, out of pocket max, co-insurance etc).</p><ol><li><p>We combine our contract rates with the accumulated patient benefit data (ie, using the amount of their deductible that is remaining/outstanding, rather than using their total possible deductible) to estimate patient responsibility. For this reason we run RTE checks every single time we&#8217;re checking in a patient so we have the most up to date benefit information.</p></li><li><p>During check-in, the front desk will run the RTE to get current benefit data (including their co-insurance, how much of the deductible is remaining, etc), talk through it with the patient, and then walk through the estimate. For certain scenarios (eg if the patient has multiple insurances) we just skip any future steps as it genuinely gets super complicated to determine what the patient responsibility will be after the claim&#8217;s been sent to 2 separate insurances.</p></li><li><p>We always assume the most simple thing (an office visit only with no procedures) when figuring out which contracted rate to use. This rate is combined with the patient cost share details to come up with the estimate.&nbsp; We bill the patient for the estimated amount up front</p></li><li><p>After the claim is adjudicated, the patient responsibility might differ from the estimate for a lot of reasons.&nbsp;</p><ol><li><p>If the patient's responsibility was less than the initial estimate, the system automatically refunds the patient to the card on file.</p></li><li><p>If the patient's responsibility exceeds the estimate, the system automatically bills the patient for the balance.</p></li></ol></li></ol><p>As you can imagine, we try pretty hard not to overbill patients, so we&#8217;re extremely conservative in our estimates of what the patient owes. [6] Since shipping this in December 2023, we&#8217;ve only had to refund 5% of patients who receive an out of pocket estimate.&nbsp;</p><p>Price transparency is one of the most useful tools for both patients and providers, yet is insanely difficult to execute well. If you&#8217;re going this route, ping me as I have ideas. Here are some of the inconsistencies you&#8217;ll have to work through when utilizing this data:</p><ul><li><p>Incomplete cost share information in a single service type (eg deductible and co insurance in urgent care the urgent care service type, but no stop loss )</p></li><li><p>Nonsensical cost share details (eg a deductible that&#8217;s greater than the out of pocket max, or the remaining deductible in the total deductible field)</p></li><li><p>Copay or coinsurance rates in the eligibility response/271 that don&#8217;t match the adjudicated amounts in the 835 files</p></li><li><p>No cost share details on the insurance card or the 271, but cost share details present in the 835</p></li><li><p>Differing cost shares for individual vs. family benefits</p></li></ul><p>Our approach overall has been to use the most conservative cost share details possible to estimate the patient&#8217;s responsibility. I think this is why our refund rates are so low. But it would be far easier if the eligibility responses were just accurate + clear.&nbsp;</p><h4>Operational Considerations</h4><p>To do this well, you&#8217;ll need to a) measure what is working vs. not, b) get those metrics into the hands of operators and clinical leadership who will c) design mechanisms to hold folks accountable up and down the chain. We&#8217;ve somewhat been spoiled because we have control of our technology stack; for most care delivery organizations, different pieces of functionality live across different systems so it falls to the front line staff to stitch things together and maintain context. I think the main items to design are</p><ol><li><p><strong>Metrics &amp; Reporting:</strong> for every item you want to collect, how often is it being collected, and when it&#8217;s not being collected, where, by whom, and why? In our world, we require collection of; consent forms, payment cards, patient responsibilities, insurance cards, driver&#8217;s licenses (or other id). When someone skips collecting one of these items, they&#8217;re required to select a &#8220;Skip Reason&#8221;. Skip reasons are also tabulated and all these metrics are rolled up into reports that clinic managers and operational leaders review daily, and use to manage performance and guide coaching conversations</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PMPA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PMPA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 424w, https://substackcdn.com/image/fetch/$s_!PMPA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 848w, https://substackcdn.com/image/fetch/$s_!PMPA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 1272w, https://substackcdn.com/image/fetch/$s_!PMPA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PMPA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png" width="1110" height="482" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:482,&quot;width&quot;:1110,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PMPA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 424w, https://substackcdn.com/image/fetch/$s_!PMPA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 848w, https://substackcdn.com/image/fetch/$s_!PMPA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.png 1272w, https://substackcdn.com/image/fetch/$s_!PMPA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafd9b6c9-35f0-4310-abc1-7fd9a4806b74_1110x482.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></li><li><p><strong>Scripting:</strong> ensuring that the front desk staff has simple, standardized language to talk to patients about their benefit and responsibility. This will differ between contexts (for example outpatient urgent care vs. an ER check in are probably 2 wildly different conversations)</p></li><li><p><strong>Process: </strong>making sure these reports are directly embedded in the routine workflow for P&amp;L owners. Insurance capture and patient collection are key to any RCM function, and the P&amp;L owners simply cannot be best in class without managing this process pretty tightly</p></li></ol><h3>5. Standardize insurance card design and data exchange&nbsp;</h3><p>Eren tweeted a long time ago about putting a QR code on insurance cards:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U1R0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U1R0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 424w, https://substackcdn.com/image/fetch/$s_!U1R0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 848w, https://substackcdn.com/image/fetch/$s_!U1R0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 1272w, https://substackcdn.com/image/fetch/$s_!U1R0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U1R0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png" width="1164" height="418" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/496b3980-2381-4176-af31-c56965fb3b96_1164x418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:418,&quot;width&quot;:1164,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!U1R0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 424w, https://substackcdn.com/image/fetch/$s_!U1R0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 848w, https://substackcdn.com/image/fetch/$s_!U1R0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.png 1272w, https://substackcdn.com/image/fetch/$s_!U1R0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F496b3980-2381-4176-af31-c56965fb3b96_1164x418.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><a href="https://twitter.com/erenbali/status/1484927259521654786">Source</a></p><p>I think a QR code is a fine solution, BUT it masks a deeper problem which is that the insurance card is the primary authorization instrument for managing healthcare reimbursement in the United States, and every single health insurer in the country designs it differently. Many health insurers have different designs for different plans! For example, here are 8 insurance cards for Aetna plans alone (this is not exhaustive):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bkgz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bkgz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 424w, https://substackcdn.com/image/fetch/$s_!bkgz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 848w, https://substackcdn.com/image/fetch/$s_!bkgz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!bkgz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bkgz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png" width="1074" height="1394" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1394,&quot;width&quot;:1074,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1003327,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!bkgz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 424w, https://substackcdn.com/image/fetch/$s_!bkgz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 848w, https://substackcdn.com/image/fetch/$s_!bkgz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.png 1272w, https://substackcdn.com/image/fetch/$s_!bkgz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbac50bd7-bb98-472b-afd2-9f1fbf90fe5d_1074x1394.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>There&#8217;s no reason the front desk should be an expert in what field to read from the card and manually input where.</p><p>A standardized mechanism for exchange (for example, if every single insurance card had a magnetic stripe that could be swiped) would remove so much dead weight loss in the US healthcare industry. Imagine if every merchant had to manually enter your card number into the terminal before changing you? <em>Thats what happens today in healthcare - every provider you go into is scanning + typing in your insurance details. </em>An electronic method of exchanging payor credentials like a magnetic stripe, would reduce typos and registration errors, and ensure claims aren&#8217;t rejected for registration or eligibility issues. You could treat dependents like an authorized user of a credit card. </p><p>Consider this: you can walk into any merchant in the US, swipe your Visa or MasterCard credit or debit card, and the merchant knows exactly where to check to see if your card is valid , and knows before you walk out that you can pay (including tips!). In contrast, you can walk into a hospital, provide an insurance card, and at multiple steps along the way, the hospital can lose the ability to know where to send your claim. In fact, one core reason many hospitals require a patient&#8217;s Social Security Number is to make it possible for them to locate the patient post visit, if for some reason the front desk fat fingers your member ID, or your benefit comes up empty, or it turns out you have a primary payer that you didn't inform the hospital about.&nbsp;</p><p>The lack of a standardized mechanism of exchange is literally costing every US citizen money. There are entire companies built around cleaning up the exchange process. And truly, they should not exist.</p><p>People complain about the cost of Visa and MasterCard as middlemen in the financial system. In contrast, the fully loaded cost of an actual transaction in healthcare is 5 to 10 times higher. Here&#8217;s a sample of what might be included</p><ol><li><p>All-in cost of a Clearinghouse: 0.5% of collections (it&#8217;s priced much more granularly, but this is what it comes out to)</p></li><li><p>Interchange for card transactions: ~2% of collections</p></li><li><p>Bank Fees, Lockbox &amp; Claims Reconciliation: 0.5% of collections&nbsp;</p></li><li><p>Human cost: 3 - 5% of collections</p></li></ol><p>This is why the going rate for using an outsourced billing provider like AthenaHealth or R1 RCM can be anywhere from 5% - 10% of revenue. Compared to this, Visa is cheap (in fairness this isn&#8217;t a perfect analogue - a meaningful amount of the cost of RCM solutions is to handle the human led adjudication process based on the codes in the visit, and these often cannot be known prior to the visit).&nbsp;</p><h3>Bonus</h3><h4>Coverage Discovery</h4><p>During the pandemic, when COVID related tests, treatment and vaccines were mandated to be covered, patients had a perception that the government would pay. In practice the way it worked is, your insurance carrier was required to pay, unless you were uninsured.&nbsp;</p><p>How this played out a lot of the time was:</p><ol><li><p>Patient comes in, asks for something COVID related (ie a test, vaccine, paxlovid etc)</p></li><li><p>The patient doesn&#8217;t provide insurance, and the provider performs the service(s)</p></li><li><p>The provider submits that claim to the<a href="https://www.hrsa.gov/"> HRSA</a></p></li><li><p>The HRSA rejects the claim with a note that the patient already has valid insurance, and the provider should bill the patient&#8217;s insurance directly&nbsp;</p></li></ol><p></p><p>I remember at the time experiencing this and being absolutely surprised + certain that a service for discovering patient&#8217;s insurances exists, and we were idiots for not using it (beyond COVID, providers would use these to look up a patient&#8217;s insurance if they forgot it, or if a patient has multiple insurances the provider could verify the coordination of benefits so the claim goes to the right place, or for patients who are in an IPA, verifying which procedures could be billed to which payor). In going down the rabbit hole it turns out that there are a handful of services that payors use to do this,<em> but the best, most canonical services that payors use, are not available for providers to use. </em>I&#8217;ll leave you to draw your own conclusions.</p><p>As a provider group, you can use services like Zoll and TevixMD to fill this gap and do the patient lookup. Currently exploring these - will report back.</p><h4>HSA + FSA Lookup</h4><p>Patient cost share (copays, deductible amounts etc) are eligible medical expenses under section 213(d). For a variety of reasons, however, patients rarely pay using HSA/FSA/HRA accounts. Anecdotally from observing patient check ins, this is mostly driven by reflex - most patients at a clinic <em>dont really </em>want to be there, and are nervous/just trying to get their problem solved, and so reflexively reach for their top of wallet card (which logistically just cannot be an HSA/FSA card).&nbsp;</p><p>This could be solved by building a lookup service on top of the main administrators of HSA/FSA cards. Using the lookup, a provider (or their registration service) would&nbsp;</p><ol><li><p>query with patient details to see if the patient has an HSA/FSA balance available,&nbsp;</p></li><li><p>and if so, retrieve the balance,</p></li><li><p>&nbsp;surface it to the patient, and ask patient consent to charge the balance.</p></li><li><p>Charge the balance for the patient&#8217;s responsibility up front, and true up after the claim has been adjudicated</p></li></ol><p>This is literally better for everyone except maybe FSA providers; patients pay for care using pre-tax funds, providers get paid, it &#8220;feels&#8221; like found money to everyone involved, and HSA providers get interchange on the transaction. From what I understand FSA providers monetize more heavily on yield on patient balances and so aren&#8217;t as stoked about driving spend, but this is purely anecdotal.&nbsp;</p><h3>Trying to solve policy problems with technology</h3><p>When we started exploring this area I mostly believed that there were good ways to solve these problems, and we simply weren&#8217;t aware of them. Now we&#8217;re in the middle of it and it's pretty clear that doing this well will require a ton of human sweat and effort that few providers can afford to expend. This applies both to finding the right technology to use, and changing staff behavior to drive consistent outcomes.&nbsp;</p><p>As long as payors are incentivized to not pay for services, some version of this problem will exist (and a very similar problem extends to the rest of the RCM lifecycle, into claim rejections, denials, claims posting, and overpayment requests etc). Dealing with thousands of payers creates unavoidable administrative cost and headaches for providers. But payers do not directly bear this cost, and actually benefit from it in some ways, so they have more incentive to extend the status quo than to change it. In addition, no single payer alone can actually fix the problem, because the problem is a result of payer heterogeneity, not the actions of any one payer.&nbsp;</p><p>&nbsp;The &#8220;right&#8221; answer systemically is for policy changes to modify the incentive structure (in a weird way, I think the emergence of &#8220;payviders&#8221; and value based care actually helps here as the same entity is often responsible for both the services and payment). But no individual provider has the ability to change the incentive structure either.&nbsp;</p><p>The fast answer is to build tools to make this work smoothly as an individual provider. That&#8217;s what we&#8217;re trying to do at Carbon, and we have a lot more work.&nbsp;<br></p><p><em>Thanks to Brendan Keeler, Alejandro Novoa, Margaret Goldberg, Sherwood Callaway &amp; Sophie Pinkard for reading this in draft..</em></p><p>[1] At scale, eligibility is continuous, while registration is a one time event. A patient registers at the start of their relationship with a provider, but if their care is carried out over time, their eligibility might change based on changes in their insurance, benefits, the relationship between their plan and the provider, etc. For care over time, eligibility is often re-run prior to each interaction, to ensure the services are covered and no one is surprised.&nbsp;</p><p>[2] This insight, and most of the essay, applies primarily to outpatient care. For inpatient use cases or chronic care I actually don&#8217;t have a good model for what the provider is optimizing for (for example, if you show up at a hospital for an ER visit, your out of pocket cost might be thousands of dollars - I just don&#8217;t know if hospitals want to have that conversation with a patient, or if patients are ready, or should, etc)</p><p>[3] The other massive headache for providers is COB (coordination of benefits). For patients with multiple insurances, it is super hard to know what&#8217;s covered under each plan, which plan is primary and should be billed first, and what the ultimate patient responsibility will be. In these cases, actual price transparency is basically impossible.&nbsp;</p><p>[4] For disclosure, I&#8217;m an investor in Substrate</p><p>[5] Some providers solve this by negotiating case rates: flat rates paid by the payor regardless of what services are done during the visit, or the complexity of the visit. This dramatically simplifies the contract side of the equation, and providers can then focus on getting the correct cost-share/benefit information as inputs into the estimate.</p><p>[6] Even getting a clean eligibility response is sometimes enough. Many payers will give members on individual plans a multi-month grace period to pay premiums, but if the member hasn't paid for some period of time, the plan will go back and retroactively terminate the member's eligibility from the first month of non-payment. I.e., the provider can check the patient's eligibility on May 1, receive a response that the patient is eligible, and receive payment from the payer, but then the payer can backdate the member's termination to March 30 and claw back the payment they already made to the provider (and direct the provider to go collect it directly from the patient)</p><p></p>]]></content:encoded></item></channel></rss>