<?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[The Ad Graph]]></title><description><![CDATA[How Platforms Build and Scale Ad Businesses]]></description><link>https://theadgraph.com</link><image><url>https://substackcdn.com/image/fetch/$s_!h1tb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18f5af86-f512-4931-9e19-b2e7ba1bec40_800x800.png</url><title>The Ad Graph</title><link>https://theadgraph.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 10 Apr 2026 15:31:35 GMT</lastBuildDate><atom:link href="https://theadgraph.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Mac Khajuria]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[theadgraph@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[theadgraph@substack.com]]></itunes:email><itunes:name><![CDATA[Mac Khajuria]]></itunes:name></itunes:owner><itunes:author><![CDATA[Mac Khajuria]]></itunes:author><googleplay:owner><![CDATA[theadgraph@substack.com]]></googleplay:owner><googleplay:email><![CDATA[theadgraph@substack.com]]></googleplay:email><googleplay:author><![CDATA[Mac Khajuria]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[THE NEW AGENTIC PLUMBING OF ADVERTISING AND COMMERCE]]></title><description><![CDATA[The infrastructure being built right now will determine who wins the next decade of advertising and commerce.]]></description><link>https://theadgraph.com/p/the-new-agentic-plumbing-of-advertising</link><guid isPermaLink="false">https://theadgraph.com/p/the-new-agentic-plumbing-of-advertising</guid><dc:creator><![CDATA[Mac Khajuria]]></dc:creator><pubDate>Fri, 27 Mar 2026 14:22:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!As0_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Here is the thing about infrastructure. Nobody talks about it until it is too late. By then you are forced to adopt what others built instead of being part of the conversation that invented it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theadgraph.com/subscribe?"><span>Subscribe now</span></a></p><p>When OpenRTB launched in 2010, most people in advertising ignored it. A few engineers understood what it meant. A handful of companies built on it early. Those companies now run the programmatic industry. Everyone else spent the next decade playing catch-up.</p><p>Something similar is happening right now. It is moving faster. The stakes are a bit higher. And this time the infrastructure is not just changing how ads get bought. It is changing what an ad even is and how it impacts the customer&#8217;s purchasing journey.</p><p>Between October 2025 and March 2026, several protocols were released that together describe how AI agents will discover, negotiate, and purchase on behalf of consumers.</p><p>Agents are software that can take a goal and execute a multi-step workflow to achieve it without a human approving each step. You tell an AI assistant to find you a waterproof jacket under $180 and buy it. The LLM powered chatbot researches options, picks one, and completes the purchase. You never opened a browser. You never saw an ad. You never navigated a checkout flow.</p><p>That scenario is <strong>not hypothetical</strong>. It is happening today inside ChatGPT.</p><p>The questions it creates for advertising is fundamental. The ad does not need to be seen anymore. It needs to win the recommendation. That is a completely different game and it requires completely different infrastructure.</p><h3><strong>THE PROTOCOLS</strong></h3><p>Before getting into how they work together, here is what each one actually 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_!pG4s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pG4s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 424w, https://substackcdn.com/image/fetch/$s_!pG4s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 848w, https://substackcdn.com/image/fetch/$s_!pG4s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!pG4s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pG4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png" width="1280" height="1806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1806,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:468266,&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://theadgraph.com/i/192312737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.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_!pG4s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 424w, https://substackcdn.com/image/fetch/$s_!pG4s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 848w, https://substackcdn.com/image/fetch/$s_!pG4s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.png 1272w, https://substackcdn.com/image/fetch/$s_!pG4s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3588e35f-d943-4066-b9cb-df8c796e24fd_1280x1806.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>HOW AN ACTUAL TRANSACTION RUNS</h3><p>The best way I understand how these protocols work together is to follow a single transaction from beginning to end, both what the user experiences and what is actually happening underneath it.</p><p>Someone opens ChatGPT and types: I&#8217;m hiking in Seattle next week. I need a good waterproof shell jacket under $180.</p><p>From the user&#8217;s perspective the experience is frictionless. Three seconds later GPT recommends a Patagonia Torrentshell at $179, notes it is a sponsored result, and asks if they want to buy it. They say yes. A checkout widget appears inside the chat showing the total, their saved address, and the last four digits of their payment method. One tap. Done. The jacket arrives Tuesday. The user never left the conversation.</p><p><strong>Here is what actually ran underneath that.</strong></p><p>The LLM&#8217;s first move was not to search for jackets. It used MCP to pull context silently in the background. Seattle weather next week. The user&#8217;s saved size preferences. Their shipping address. Their previous purchase history. All of that happened before any external call was made.</p><p>Then for a commercially motivated query like this, the platform routed an intent signal through A2A. Brand agents at Patagonia, Arc&#8217;teryx, and REI were listening. Each one evaluated the query against their active AdCP campaign contracts. This is the part that is fundamentally different from the old model. There was no millisecond auction. No bid request firing. Patagonia&#8217;s campaign terms were already negotiated in advance. The agent just matched the query to the contract.</p><p>Patagonia&#8217;s agent responded with a structured AdCP payload. Campaign priority score. SKU. Waterproofing specs. A promotional offer. Sustainability data. The AI evaluated all three payloads against the user&#8217;s stated need and selected Patagonia. The sponsored label was attached. The user saw it. They said yes. At that point AdCP&#8217;s job was finished.</p><p>The AI switched layers. It called Patagonia&#8217;s ACP endpoint with the SKU, size, and shipping address. Patagonia&#8217;s backend verified inventory, calculated tax, and returned a finalized checkout session. If this were a Google Gemini session, UCP would have handled the same coordination handoff, with Google Pay as the payment surface rather than Stripe. However, both can run on the same underlying rails.</p><p>The user confirmed the cart. Stripe issued a Payment Intent scoped to Patagonia, for this exact cart total, valid one time only. The AI passed the client secret to Patagonia&#8217;s backend. Patagonia processed the payment through Stripe. The AI never saw the card number. If anything in the cart had changed, the token would have been invalid and the transaction would have failed at the payment layer. The security is baked into the architecture, not bolted on afterward.</p><p>Patagonia returned an order confirmation and tracking link through ACP. The AI surfaced it in chat. Patagonia remained the merchant of record.</p><p>The entire loop from stated need to purchase confirmation happened inside one conversation. No browser. No website. No ad that the user consciously processed.</p><p>The harder question is what happens when commercial incentives and user intent are not aligned. You may get a sponsored recommendation after a commercially motivated query, but that raises a problem both OpenAI and Google are actively working through. How do you balance surfacing the most relevant product against one that is objectively worse but whose advertising agent is willing to bid higher? In a traditional auction model that tension was managed by quality scores. In an agentic model nobody has cleanly solved it (yet).</p><h3>ACP VS UCP</h3><p>ACP and UCP solve the same problem. They are direct competitors. The winner will not be decided by which one is technically better. It will be decided by who controls the ecosystem.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!As0_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!As0_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 424w, https://substackcdn.com/image/fetch/$s_!As0_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 848w, https://substackcdn.com/image/fetch/$s_!As0_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 1272w, https://substackcdn.com/image/fetch/$s_!As0_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!As0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png" width="1282" height="1184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1184,&quot;width&quot;:1282,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:283125,&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://theadgraph.com/i/192312737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.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_!As0_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 424w, https://substackcdn.com/image/fetch/$s_!As0_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 848w, https://substackcdn.com/image/fetch/$s_!As0_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.png 1272w, https://substackcdn.com/image/fetch/$s_!As0_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68d615e5-a55e-406a-9ef5-1cb2bbe80ca2_1282x1184.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>For most merchants the practical answer is to support both. ACP reaches 700 million weekly ChatGPT users. UCP reaches Google AI Mode and Gemini. Amazon is building its own ecosystem through Rufus and Alexa+ and has joined neither protocol. </p><p><strong>After ChatGPT Instant Checkout launched, Amazon updated their robots.txt to block OpenAI crawlers and removed 600 million products from ChatGPT&#8217;s shopping results. That move tells you a lot about how Amazon sees what is being built here. </strong></p><p>Just last month we saw Amazon and Open AI develop a strategic partnership primarily focused on AWS but I&#8217;m sure the commerce bit is being heavily discussed.</p><h3>WHERE ADOPTION ACTUALLY STANDS</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Ggk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Ggk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 424w, https://substackcdn.com/image/fetch/$s_!7Ggk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 848w, https://substackcdn.com/image/fetch/$s_!7Ggk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 1272w, https://substackcdn.com/image/fetch/$s_!7Ggk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Ggk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png" width="1284" height="704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:704,&quot;width&quot;:1284,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159921,&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://theadgraph.com/i/192312737?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.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_!7Ggk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 424w, https://substackcdn.com/image/fetch/$s_!7Ggk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 848w, https://substackcdn.com/image/fetch/$s_!7Ggk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.png 1272w, https://substackcdn.com/image/fetch/$s_!7Ggk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdc93913-ac04-430f-9078-e4bb3f5a6357_1284x704.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>MCP is the only protocol on this list that is fully mature. Thousands of production servers. Natively supported by all three major model providers. The de facto standard for connecting AI to external tools.</p><p>ACP is the only protocol on this list where a consumer can complete a purchase through an AI agent at meaningful scale today. Everything else is infrastructure being built in advance of volume that has not arrived yet. That is not a criticism. OpenRTB was in the same position in 2011. The companies that built on it early are the ones running the programmatic industry today.</p><p><strong>The most important thing to understand about AdCP&#8217;s adoption status is who is missing. Google has not joined. The Trade Desk has not joined.</strong> </p><p>Those two names represent a significant share of programmatic demand. A supply-side without buy-side commitment is a specification, not a marketplace. The history of ad-tech standards includes well-designed protocols that never reached scale because the platforms controlling demand had no incentive to adopt them. </p><p>That is the challenge AdCP needs to work through as incentives are not aligned.</p><h3>THE CLOSING TAKE</h3><p>Protocol transitions in advertising take time but they tend to be permanent. OpenRTB took about three years from introduction to becoming the dominant mechanism for programmatic trading. The companies that built on it early established advantages they still hold today. The companies that waited built their strategies on infrastructure that someone else owned.</p><p>ACP is live. UCP is rolling out. People are buying things inside conversations today. The advertising layer is chasing a commerce layer that launched six months ahead of it.</p><p>The protocols are the infrastructure. The infrastructure is the leverage. The question every company in this industry needs to answer is which layer of this stack they are building on, which layer they are competing in, and which layer they are about to find themselves on the wrong side of.</p><p>The ones who wait for the dust to settle will be finding out which side of the stack they ended up on.</p><p>Thank you for reading The Ad Graph.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If this kind of analysis is useful to you, please consider subscribing below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Open Web's Real Problem Is Not Just Google ]]></title><description><![CDATA[A federal judge just ruled Google is a monopolist. That is the right verdict for the wrong era.]]></description><link>https://theadgraph.com/p/the-open-webs-real-problem-is-not</link><guid isPermaLink="false">https://theadgraph.com/p/the-open-webs-real-problem-is-not</guid><dc:creator><![CDATA[Mac Khajuria]]></dc:creator><pubDate>Fri, 06 Mar 2026 19:21:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!xBzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Washington just spent two years arguing about who controls the pipes of the open web. The pipes are already rusting. That is the story nobody is telling.<br><br>In April 2025, Judge Leonie Brinkema ruled that Google had built an illegal monopoly in the ad tech market. She declared that Google controlled the buyer, the auction, and the seller at the same time and used that control to tilt every auction in its favor. It was a significant ruling and a long time coming. The DOJ is now pushing for Google to sell off AdX, its ad exchange. Google wants behavioral rules instead. The industry is waiting on the remedies decision.<br><br>Here is the thing though. Whether the DOJ wins or loses, whether AdX gets sold or regulated, the open web that GAM and AdX were built to monetize is disappearing. Not slowly. Right now. And the thing killing it is not Google's ad tech stack. It is the proliferation of agents and chatbots.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/p/the-open-webs-real-problem-is-not?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theadgraph.com/p/the-open-webs-real-problem-is-not?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p><br><strong>WHAT GOOGLE ACTUALLY DID AND WHY IT MATTERS LESS THAN YOU THINK</strong><br><br>Going back to the case itself because you need to understand what was actually found before you can understand why it is the wrong fight.<br><br>Google built three things that sit on top of each other. Google Ad Manager, which is the tool publishers use to manage their ad inventory. AdX, which is the exchange where buyers and sellers meet in milliseconds. And Google Ads and DV360, which are the tools advertisers use to buy. Owning all three layers meant Google could see what everyone was bidding before the auction settled, jump in to win at the last second, and systematically disadvantage any exchange or tool that competed with their own products.<br><br>The two most documented examples are <a href="https://www.adexchanger.com/antitrust/project-cheat-sheet-a-rundown-on-all-of-googles-secret-internal-projects-as-revealed-by-the-doj/">Project Bernanke</a> and Last Look. Project Bernanke used data from Google's buy-side tools to help AdX win auctions it otherwise would have lost. Last Look let AdX see the winning bid from header bidding competitors and beat it by a penny. Both ran for years before anyone outside Google knew about them. The court found this substantially harmed publishers who were leaving money on the table every single day without knowing it.<br><br>So the DOJ has two options now. The scalpel or the sledgehammer.</p><p>The scalpel means behavioral rules: force Google to make GAM work equally with competing exchanges, ban Last Look, open-source the auction logic, share data with competitors. The sledgehammer means selling AdX entirely, making it an independent company that has to compete on its own merits without Google's advertiser demand propping it up.<br><br>Both are legitimate remedies for what Google did. Here is my honest take though. The scalpel without real enforcement teeth is basically nothing. The DOJ argued this explicitly. They cannot be trusted to self-regulate. The sledgehammer seems to be the right call but runs into the problem of who actually buys AdX. Any large tech company that could afford it would trigger its own antitrust review. A private equity firm would be running critical internet infrastructure with no strategic interest in the health of the open web.<br><br>There is also an angle nobody is talking about enough. Let me put some actual numbers on it.<br><br>Google&#8217;s Network revenue, everything flowing through GAM and AdX on third party publisher sites, came in at roughly $31 billion in 2024. These are not broken out separately in Alphabet&#8217;s financials but AdX&#8217;s confirmed take rate is the key lever. The DOJ&#8217;s own expert witness testified it sits 19 to 27 percent above what a competitive market would support. Force that rate down to match Magnite or PubMatic at 10 to 15 percent and Network revenue falls to $15 to $18 billion, and that is before accounting for volume loss as advertiser demand shifts to other exchanges.<br><br>That sounds catastrophic until you look at the full picture. Alphabet crossed $400 billion in total revenue in 2025. A $15 billion hit to the Network business is less than 4 percent of total revenue. And the Network segment is already the only part of Google not growing, while Search, YouTube, and Cloud are all expanding at double digits.<br><br>So yes, GAM and AdX remain profitable under the scalpel. They do not go to zero. But here is the point that actually matters. At $15 to $18 billion with compressed margins and zero strategic data flowing back into the rest of Google's stack, this becomes a business Google has almost no incentive to maintain, invest in, or subsidize for small publishers anymore. The whole point of owning the ad stack was never the margins on AdX. It was the data. Every bid, every impression, every publisher signal flowing through GAM fed back into making Search and YouTube ads more valuable than anyone else's. Strip that data connection and you have a basic exchange charging basic fees. <br><br>With that said, even if the DOJ gets everything it wants, it does not fix what is actually killing publishers. Because the threat to the open web is not the Google tax. It is the zero-click future that chatbots are building right now.<br><br><br><strong>THE REAL PROBLEM IS NOT IN THE COURTROOM</strong><br><br>Here is what is actually happening while everyone is watching the antitrust trial. Google's AI Overviews, ChatGPT, Gemini, Claude and Perplexity are answering questions that used to require a click. Health information, travel planning, how-to guides, product comparisons, local recommendations. All of it is being summarized by AI before a user ever lands on a publisher's page. Penske Media, which owns Variety, Deadline, and The Hollywood Reporter, sued Google in September 2025 saying that AI Overviews were appearing on roughly 20 percent of searches linking to their sites, and that affiliate revenue from shopping links was down more than a third from the end of 2024 because of the traffic drop.<br><br>That is not a Google ad tech problem. Fixing AdX does not fix that. Banning Last Look does not fix that. The DOJ remedy, whatever it ends up being, addresses a market structure problem from the 2010s while the actual economic collapse of the open web is happening in 2026 from a completely different direction.<br><br>The New York Times and the Wall Street Journal did not move to subscriptions because they wanted to. They did it because the math stopped working. If you stay free and your content is publicly accessible, AI companies will scrape your journalism, summarize it, serve it to billions of users, and you get nothing. Not a click, not an ad impression, not a subscriber. Nothing. The paywall is not a business strategy. It is the only rational response to a world where your content has value to AI companies and zero value reaches you. Sure, there is GEO (Generative Engine Optimization) but it&#8217;s still in its infancy and publisher content will still be summarized with a link at the bottom that you could click if you want to. You probably won&#8217;t.</p><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/p/the-open-webs-real-problem-is-not?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If this is the kind of analysis you want every week, subscribe below.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/p/the-open-webs-real-problem-is-not?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theadgraph.com/p/the-open-webs-real-problem-is-not?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><p><br><strong>THE LICENSING DEALS ARE THE NEW BUSINESS MODEL AND MOST PUBLISHERS ARE NOT IN IT<br></strong><br>Some publishers figured out how to get paid. The problem is which publishers.<br><br>News Corp signed a five-year deal with OpenAI reportedly worth more than $250 million, giving OpenAI access to the Wall Street Journal, Barron's, MarketWatch, The Times UK, and a dozen other properties. The Financial Times got a deal reportedly worth $5 to $10 million a year. The Guardian signed with OpenAI. The Washington Post signed with OpenAI. Reddit, which is not even a traditional publisher but happens to be the most cited source in AI models at three times the rate of Wikipedia according to Profound AI, got deals with both Google and OpenAI. Cond&#233; Nast, The Atlantic, Hearst, Axel Springer, the Associated Press. The list of publishers with deals reads like a who's who of the biggest media brands in the world.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xBzz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xBzz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 424w, https://substackcdn.com/image/fetch/$s_!xBzz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 848w, https://substackcdn.com/image/fetch/$s_!xBzz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!xBzz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xBzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png" width="1366" height="1084" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1084,&quot;width&quot;:1366,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:156318,&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://theadgraph.com/i/190116008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.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_!xBzz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 424w, https://substackcdn.com/image/fetch/$s_!xBzz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 848w, https://substackcdn.com/image/fetch/$s_!xBzz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.png 1272w, https://substackcdn.com/image/fetch/$s_!xBzz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa7ca1bf9-dcf4-4b35-b3b5-9278bd6c355e_1366x1084.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><br>That is the point. The deals are going to the publishers who have leverage. The ones with large audiences, recognizable brands, premium content, or unique data that AI companies genuinely need. Everyone else is getting harvested for free. The local news site, the independent blog, the niche trade publication, they are providing the content that trains the models that replace the need to visit them, and they are getting nothing in return.<br><br>The licensing model as it exists right now is not a sustainable framework for the open web. It is a private arrangement between the richest publishers and the richest AI companies. It is hush money at scale. News Corp CEO Robert Thomson called the OpenAI deal "the beginning of a beautiful friendship." What he did not say is that the friendship requires having enough leverage to get in the room in the first place.<br><br><br><strong>WHERE THE MODEL NEEDS TO GO</strong><br><br>Going back to what actually needs to happen, there are two paths being tried right now and neither one is complete.<br><br>The first is the licensing deal model. Pay publishers a flat fee for access to their content for training and retrieval. This is what most of the deals above are structured around. The problem is the evolution from flat rate to usage-based is just starting. People Inc., which did deals with both OpenAI and Microsoft, put it clearly on an earnings call. The Microsoft deal is pay-per-use and the OpenAI deal is all you can eat. Both can work as long as the content is respected and paid for. Reddit is pushing further, negotiating for dynamic pricing where they get paid more as their data proves more valuable to model outputs. That is the right direction.<br><br>The second model is the Prorata approach. More than 500 publishers have signed with Prorata, which runs an AI search engine called <a href="http://gist.ai">Gist.ai</a> and gives publishers a 50 percent revenue share model based on how much their content actually gets used in generating answers. That is closer to what a fair system looks like. You get paid proportionally to your contribution. The problem is it only works within Prorata's ecosystem and it requires the major AI players like OpenAI and Google to adopt a similar framework, which they have very little incentive to do while the current arrangement lets them access most content for free.<br><br>The end state that actually sustains the open web is a standardized pay-per-response model where any AI company that uses a publisher's content to generate an answer owes that publisher a fraction of the value created. Not a one-time training fee. Not a flat annual license. A royalty tied to actual usage. This is what the music industry built with streaming after a decade of getting destroyed by piracy. Spotify pays per play. It is not a perfect system and artists argue constantly that the per-play rate is too low. But the model exists. Publishers and AI do not have that model yet and until they do, most of the open web is operating on borrowed time.<br><br><br><strong>WHAT HAPPENS TO THE OPEN WEB<br></strong><br>What you end up with is a bifurcated web and it is already taking shape.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aPg_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aPg_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 424w, https://substackcdn.com/image/fetch/$s_!aPg_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 848w, https://substackcdn.com/image/fetch/$s_!aPg_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 1272w, https://substackcdn.com/image/fetch/$s_!aPg_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aPg_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png" width="1390" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:131596,&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://theadgraph.com/i/190116008?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.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_!aPg_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 424w, https://substackcdn.com/image/fetch/$s_!aPg_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 848w, https://substackcdn.com/image/fetch/$s_!aPg_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.png 1272w, https://substackcdn.com/image/fetch/$s_!aPg_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7ecffd5-37ba-40c6-bed0-9dedfa394c0e_1390x600.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>The premium end survives. NYT, WSJ, FT, The Atlantic, The Economist. Enough brand loyalty for direct subscriptions, enough leverage for AI licensing deals. They will be fine and they already moved. Substack writers, YouTube channels, and podcast networks also survive because they built direct audience relationships that do not depend on search traffic. AI Overviews do not threaten a newsletter your readers already subscribe to.<br><br>Then there is the junk end. AI-generated content farms that exist purely to be scraped by other AI, churning out filler that makes pennies through whatever is left of the programmatic ecosystem. That market does not die, it just becomes worthless.<br><br>The ones getting wiped out are in the middle. Independent news sites, local journalism, niche trade publications, specialty blogs. These are the publishers with no leverage in licensing negotiations, no brand strong enough to drive pure subscription revenue, and no traffic model that survives the zero-click era. This is the majority of the open web by volume. These are the ones the DOJ case was supposed to help. And these are the ones the DOJ case does not actually help.<br><br>The irony of the whole thing is that Google's argument throughout the antitrust case has been that their ad tech is what keeps the open web alive. And in a narrow, technical sense they were right. GAM and AdX did bring advertiser demand to publishers who had no other way to monetize. But the open web that Google claimed to be protecting was already being dismantled by a different Google product, AI Overviews, at the same time the lawyers were arguing in court. They were handing out lifejackets while quietly draining the pool. The right hand was subsidizing what the left hand was destroying.<br><br><br>WHAT I ACTUALLY THINK HAPPENS<br><br>The DOJ remedy, whatever form it takes, will matter for the ad tech industry. It will change the competitive dynamics between exchanges, give publishers better yield on the inventory they do sell, and remove the most outrageous forms of self preference that Google used to tilt auctions. That is worth doing.<br><br>But if you are a mid-size publisher watching your search traffic decline and your ad revenue compress at the same time, the AdX divestiture does not change your trajectory. You are in a race to either build a direct audience relationship, get into one of the AI licensing arrangements, or figure out something entirely different before the economics collapse entirely.<br><br>The real ruling that will matter for the open web is not Judge Brinkema's decision on AdX. It is whatever framework, legal or commercial, eventually determines how AI companies pay for the content they use to generate answers. The licensing deals happening right now are private, inconsistent, and tilted toward whoever has the most leverage. That is not a sustainable model and it is not a fair one.<br><br>We shall see how fast the industry gets there. But the DOJ case, for all its significance, is not the answer to that question. </p><p>It&#8217;s just a tax Google is willing to pay because it&#8217;s already won.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://theadgraph.com/subscribe?"><span>Subscribe now</span></a></p><p><br></p>]]></content:encoded></item><item><title><![CDATA[OpenAI is building an ad business and here is what that actually means.]]></title><description><![CDATA[Sam Altman spent years calling advertising a last resort. Now he's building the (third) most powerful ad targeting machine the industry has ever seen, whether he admits it or not.]]></description><link>https://theadgraph.com/p/openai-is-building-an-ad-business</link><guid isPermaLink="false">https://theadgraph.com/p/openai-is-building-an-ad-business</guid><dc:creator><![CDATA[Mac Khajuria]]></dc:creator><pubDate>Fri, 27 Feb 2026 19:50:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Xwpb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Sam Altman spent years saying advertising was a last resort. Now he is building one of the most powerful ad targeting machines the industry has ever seen, right behind Google, Meta, and Amazon. Whether he admits it or not, this is happening because it has to happen to achieve profitability.</p><p>Let us go back to what he actually said. In 2024, Altman stood in front of an audience at Harvard Business School and called AI and advertising &#8220;uniquely unsettling&#8221;. He described it as a last resort business model. He was not subtle about it. Then in 2025 he hired Fiji Simo, the former Instacart CEO, and made her the CEO of Apps at OpenAI. Now we are in 2026 and OpenAI has officially announced it is testing ads inside ChatGPT for free users in the US. The last resort he mentioned two years ago is now here.</p><p>So what changed and why did this happen? ChatGPT has become the consumer product for the majority of the world. Gemini is there, Claude is there, but Claude is focused on B2B and Gemini has both B2B and B2C aspects with Google leaning into AI mode. But going back to OpenAI, they have over 800 million weekly active users and only five percent of them are paying for a subscription. Revenue went from six billion to twenty billion in a single year and it still is not enough. Eight hundred million users with five percent paying is not going to pay itself. OpenAI is running probably the biggest free service in the history of technology and the company lost approximately eight billion dollars in operating losses in just the first half of 2025. The infrastructure costs to keep the product alive and magical do not disappear just because the experience feels effortless.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dQ8g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dQ8g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 424w, https://substackcdn.com/image/fetch/$s_!dQ8g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 848w, https://substackcdn.com/image/fetch/$s_!dQ8g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 1272w, https://substackcdn.com/image/fetch/$s_!dQ8g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dQ8g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png" width="1394" height="254" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:254,&quot;width&quot;:1394,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48537,&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://theadgraph.com/i/189392323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.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_!dQ8g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 424w, https://substackcdn.com/image/fetch/$s_!dQ8g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 848w, https://substackcdn.com/image/fetch/$s_!dQ8g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 1272w, https://substackcdn.com/image/fetch/$s_!dQ8g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50b3ea17-cdfd-486f-972b-421c087447c9_1394x254.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>The revenue picture is good but it is not self-sufficient and that is why you are seeing all of these unusual investment structures. The Stargate joint venture with SoftBank and Oracle is planning five hundred billion dollars in AI infrastructure over four years. That is definitely not a number you cover with five percent of your users paying for a subscription. So the answer is ads. That is how you pay for 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_!MoUf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MoUf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 424w, https://substackcdn.com/image/fetch/$s_!MoUf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 848w, https://substackcdn.com/image/fetch/$s_!MoUf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 1272w, https://substackcdn.com/image/fetch/$s_!MoUf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MoUf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png" width="1388" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:1388,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:105287,&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://theadgraph.com/i/189392323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.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_!MoUf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 424w, https://substackcdn.com/image/fetch/$s_!MoUf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 848w, https://substackcdn.com/image/fetch/$s_!MoUf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.png 1272w, https://substackcdn.com/image/fetch/$s_!MoUf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc46ba4c5-595a-4c7a-bb7d-8b95450ca4c7_1388x670.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>Here is what we actually know from OpenAI&#8217;s announcement. They are testing ads at the bottom of answers where there is a relevant sponsored product or service based on your current conversation. The ads will be clearly labeled. Users can dismiss them. OpenAI says it will not sell your conversation data to advertisers and will not optimize for time spent in the product. We all know that what gets said at launch and what actually happens as revenue pressure grows are two different things. This is the trust play for right now. Paid tiers including Plus, Pro, Business, and Enterprise will not include ads. The ad product is specifically designed for the ninety-five percent of users who are paying nothing.</p><p>Now here is where it gets strategically interesting. The format they announced is just the starting point. What they are actually building underneath is something far more significant and it is very different from Google Search. Not Gemini, Google Search specifically.</p><p>Google&#8217;s ad model is built on keywords. You type three words and Google infers intent from them. That inference is worth billions because it works and Google has perfected that machine over decades. But it is still just three words. Google does not know if you are a forty-year-old training for a half marathon or a college student buying their first pair of running shoes. It makes a probabilistic guess using cookies, browsing history, and demographic signals stitched together over years of modeling. It is good at it. But ChatGPT is different.</p><p>ChatGPT has your entire conversation. Not three words, paragraphs. Context. Follow-up questions. The specific problem you are trying to solve. When someone tells ChatGPT they need a CRM, they run a ten-person sales team, they close around two hundred deals a month, and their budget is tight because they just raised a seed round, that is more targeting signal in a single session than Google has ever had on a single query. That is the structural difference. OpenAI&#8217;s internal framing for this is reportedly intent-based monetization. They are not building a display network. They are building the most accurate purchase intent signal the industry has ever produced.</p><p>Now should Google actually be worried? Not really, at least not yet. Google can easily integrate this into their AI mode and they are doing exactly that. But the immediate threat is real at the bottom of the funnel. If ChatGPT is capturing commercial intent queries and serving ads against them, that is real revenue that would have gone to Google Search. It is happening at scale right now across eight hundred million weekly users before a single ad dollar has even been sold. Meta is less immediately threatened because their game is audience targeting, not intent targeting. They know who you are and they know what you are likely to want. OpenAI is catching you at the moment of decision. Those are different muscles.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If this is the kind of analysis you want every week, subscribe below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>The single biggest risk for OpenAI is not building the product. It is building it in a way that makes users feel like the recommendations are for sale. The entire value proposition of ChatGPT is that it gives you the best answer. The moment someone suspects the best answer goes to the highest bidder, the product is broken. OpenAI knows this. The commitments around labeling, not selling data, and keeping ads below the response rather than inside it suggest they are threading this needle carefully for now. <em>Whether it holds as revenue pressure increases is the real thing to watch.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xwpb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xwpb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 424w, https://substackcdn.com/image/fetch/$s_!Xwpb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 848w, https://substackcdn.com/image/fetch/$s_!Xwpb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 1272w, https://substackcdn.com/image/fetch/$s_!Xwpb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xwpb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png" width="1390" height="984" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:984,&quot;width&quot;:1390,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161844,&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://theadgraph.com/i/189392323?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.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_!Xwpb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 424w, https://substackcdn.com/image/fetch/$s_!Xwpb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 848w, https://substackcdn.com/image/fetch/$s_!Xwpb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.png 1272w, https://substackcdn.com/image/fetch/$s_!Xwpb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5413cbb5-9ee5-4b42-8f71-f5a5348b9858_1390x984.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>Now let us get into how this actually works under the hood because the architecture here is genuinely different from anything that has existed before.</p><p>In a traditional ad system, whether that is Google Search, Meta, or programmatic display, the flow is stateless. A user sends a signal, an auction runs in milliseconds, a winning ad gets served, and that is it. The ad server does not deeply know what you searched for yesterday or what you will search for tomorrow. It knows this query and this moment. ChatGPT completely breaks that model. The conversation is stateful. Every message builds on the last one. By the time a user asks a product question, the model has potentially seen dozens of messages that tell it who you are, what you are trying to accomplish, and what your constraints are. That context window is the most valuable targeting dataset ever assembled in a single user session, something Google has been estimating and modeling for years but that ChatGPT gets immediately from the conversation itself.</p><p>Here is how the conversational ad serving likely works based on what has been reported. First, context processing where the model reads the full conversation thread and builds a real-time intent profile from everything said. Second, intent classification where the system determines whether the conversation has commercial intent and whether the user is researching, comparing, or ready to act. Not every conversation triggers an ad. Third, ad matching where relevant advertisers are paired to the conversation context, including both traditional sponsored placements and the more advanced generative ad format where the AI writes the copy itself. Fourth, response generation where the organic answer comes first and the sponsored content is appended below it clearly labeled. Fifth, feedback where users can dismiss ads and explain why, which trains relevance over time.</p><p>The most technically interesting part is what they call generative ads. This is not a static banner or a text link. The AI writes the ad itself in real time based on the advertiser&#8217;s product information and the specific conversation context. An advertiser provides features, pricing, and use cases and the model generates copy that speaks directly to what that particular user asked. Someone asking about CRM for a small sales team gets a different pitch than someone asking about CRM for enterprise procurement, even from the same product. That is not possible in any existing ad system at scale. Google&#8217;s responsive search ads approximate this but they are still working from static building blocks the advertiser wrote. This is different.</p><p>The hardest part and the one nobody is talking about enough is attribution. Every ad business lives and dies on measurement. You have to be able to tell an advertiser their spend worked. In search that flow is relatively clean. User clicked, user converted, here is the data. In a conversational interface the path is much murkier. The user might engage with a sponsored result in ChatGPT, not click, come back three days later in a new session, and then convert through a completely different channel. Which touchpoint gets the credit and how do you assign value to a conversation that influenced a purchase without a direct click? OpenAI is going to need to build new measurement frameworks from scratch. The traditional last-click model does not work here. Until that measurement layer exists and buyers trust it, the CPMs on ChatGPT inventory will be discounted. Not because the intent signal is weak but because marketers cannot prove the ROI in a way their finance teams will accept. That is the real near-term barrier to OpenAI building a massive ad business. Not format. Not user trust. Measurement.</p><p>The early signal on pricing tells you everything about what OpenAI is trying to build here. Early beta partners reportedly included Target, Adobe, Ford and Expedia with minimum commitments around $200K and CPMs sitting around $60, which is closer to streaming TV than anything you would see in search. They are not trying to win on volume. They are going after the upfront budget.</p><p>So what happens next? OpenAI starts conservative with clearly labeled units at the bottom of responses targeting SaaS and DTC brands where intent is obvious. Within twelve to eighteen months the generative ad format becomes the main product and static placements look like a placeholder by comparison. The measurement problem gets solved through a combination of post-click attribution and advertiser-reported conversion data fed back into the model. OpenAI builds something closer to Amazon&#8217;s retail media model than Google&#8217;s search model where the conversation, the recommendation, and the transaction all happen in the same place. Google responds aggressively through their own Gemini ad integration because they have the infrastructure, the signals, and the relationships to do it faster.</p><p>Here is my honest take on all of this. This is very much needed for OpenAI to stay afloat. The compute costs for eight hundred million users, the graphics cards, the data centers, the energy, it is not a sustainable model without another revenue stream. Paid subscriptions alone will not subsidize a product that is free for seven hundred and sixty million people. Ads are a proven business model. They work. They are probably not the announcement users want to hear but they are the only realistic way to keep this product alive, keep improving it, and keep it accessible to the people who cannot or will not pay.</p><p>The setup is there. The users are there. The money is there to be made. The miss here is timing. OpenAI should have started building this in 2024 when Altman was still calling ads a last resort. That hesitation was expensive. Google is not going to sit still. They have the ad infrastructure already built, they have the user data, they have the signals, and they have everything to gain by integrating Gemini properly into their ad stack. OpenAI has the intent signal and the conversational format. Google has everything else. That race is the story of the next two years and we shall see how it plays out.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://theadgraph.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Ad Graph is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item></channel></rss>