<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Writing on Dave Marquard</title><link href="https://marquard.org/posts/" rel="alternate" type="text/html"/><link href="https://marquard.org/posts/atom.xml" rel="self" type="application/atom+xml"/><updated>2026-05-29T09:00:00-07:00</updated><id>https://marquard.org/posts/</id><author><name>Dave Marquard</name></author><generator>Hugo 0.152.2</generator><entry><title>Six months building an agentic OS. What it changed about how I think about product orgs.</title><link href="https://marquard.org/posts/agentic-os-six-months/" rel="alternate" type="text/html" title="Six months building an agentic OS. What it changed about how I think about product orgs."/><published>2026-05-29T09:00:00-07:00</published><updated>2026-05-29T09:00:00-07:00</updated><author><name>Dave Marquard</name></author><id>https://marquard.org/posts/agentic-os-six-months/</id><summary type="html">Six months operating my work life inside an agentic OS changed how I think about evals, unit economics, the gap between a demo and a system, and the shape of a product org. Four shifts, with the rubrics, failure modes, and forcing functions to back them up.</summary><content type="html">&lt;p&gt;Six months in, the moment I knew the way I thought about product orgs had changed came on a Tuesday morning. I was writing the rubric for an eval — the test that would decide whether the next version of one of my agents shipped — and I realized the rubric &lt;em&gt;was&lt;/em&gt; the spec. The PRD I would have spent two days writing in 2024 was unnecessary. The eval was the artifact. Everything else was scaffolding around it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been operating my work life on top of an agentic OS for about six months. A chief-of-staff agent reads my inbox overnight, drafts replies (never sends — drafts only), and writes a brief I read with coffee. Pre-reads for every meeting more than 72 hours out land on a private site over &lt;a href="https://tailscale.com" target="_blank" rel="noreferrer"&gt;Tailscale&lt;/a&gt;. External comms run through a voice-match pass before they go anywhere I&amp;rsquo;d be embarrassed if a stranger read them. Daily, weekly, monthly — the system gets quieter and more load-bearing.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;d describe what I have less as &amp;ldquo;a product&amp;rdquo; and more as a &lt;em&gt;house&lt;/em&gt;. I built the foundation, the rooms have wiring and plumbing, I keep adding fixtures. Living in it for six months changed four things about how I think about building products with agents.&lt;/p&gt;
&lt;h2 id="1-the-eval-is-the-spec" class="relative group"&gt;1. The eval is the spec &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#1-the-eval-is-the-spec" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The PRD-as-sole-artifact model breaks down once a team is shipping agentic features. You can&amp;rsquo;t reason about an agent the way you reason about a deterministic feature. You can&amp;rsquo;t write acceptance criteria in prose and have them mean the same thing twice. The only durable artifact is the rubric you grade outputs against.&lt;/p&gt;
&lt;p&gt;Once I internalized that, the work changed. I stopped writing two-page docs and started writing fifteen-line eval rubrics. The rubric forces every fuzzy intent into a falsifiable test. If I can&amp;rsquo;t write the test, I don&amp;rsquo;t actually know what I want.&lt;/p&gt;
&lt;p&gt;Three rubrics I actually run in my own system:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Voice-match, applied to every external draft before it reaches me.&lt;/strong&gt; A draft fails if it contains an emoji, the words &amp;ldquo;delighted&amp;rdquo; or &amp;ldquo;thrilled&amp;rdquo; or &amp;ldquo;excited,&amp;rdquo; more than one hedging phrase, eager-alignment language (&amp;ldquo;exactly the kind of thing…&amp;rdquo;), or any claim about my background not verifiable against &lt;code&gt;resume.md&lt;/code&gt;. It passes when sentence rhythm varies, the greeting and sign-off match the relationship register, and the closing line is forward-looking but not effusive. About a dozen lines. Falsifiable. The model grades itself before I see the draft.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pre-read for an upcoming meeting.&lt;/strong&gt; Did it identify every attendee by name, role, and tenure? Are the three most recent company news items from the last thirty days, each with a primary-source link? Is there a one-line &amp;ldquo;my angle&amp;rdquo; tied to a thread I&amp;rsquo;m already working with this person? If any answer is &amp;ldquo;no,&amp;rdquo; the rubric fails and the draft regenerates.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Daily brief.&lt;/strong&gt; Calendar items present and ordered. Each open job-pipeline status reconciled against the last 24 hours of Sent mail. Anything I owe somebody flagged as such. News section trimmed to items in my actual market. No item where &amp;ldquo;I&amp;rsquo;m not sure&amp;rdquo; silently becomes &amp;ldquo;I&amp;rsquo;ll mention it anyway.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The rubric is the spec. The prose document is the receipt.&lt;/p&gt;
&lt;p&gt;A fifteen-line rubric for a personal agent isn&amp;rsquo;t a PRD for a payments platform. But the principle doesn&amp;rsquo;t change with scale. If your team isn&amp;rsquo;t running rigorous offline evals against business outcomes, you don&amp;rsquo;t have a product motion in agents yet. You have a demo loop. The bench is the bar.&lt;/p&gt;
&lt;h2 id="2-prompt-caching-changed-unit-economics-anthropic-just-made-the-meter-visible" class="relative group"&gt;2. Prompt caching changed unit economics. Anthropic just made the meter visible. &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#2-prompt-caching-changed-unit-economics-anthropic-just-made-the-meter-visible" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Frontier-model &lt;a href="https://platform.claude.com/docs/en/build-with-claude/prompt-caching" target="_blank" rel="noreferrer"&gt;prompt caching&lt;/a&gt; gives you up to a 90% discount on the cached portion of a prompt. For most agent workflows that&amp;rsquo;s the long part: the system prompt, the context bundle, the few-shot examples. That&amp;rsquo;s not a 10% optimization. It changes which features are economically possible.&lt;/p&gt;
&lt;p&gt;Features you would have killed in Q1 for cost reasons are now fine. Features you would have built lean now have headroom for richer context. Workflows that looked like &amp;ldquo;we&amp;rsquo;ll run this once a week&amp;rdquo; are now &amp;ldquo;we run this on every request.&amp;rdquo; Most PMs haven&amp;rsquo;t internalized this because the shift is invisible at the feature level. It shows up only in the budget.&lt;/p&gt;
&lt;p&gt;The cost surface is about to get a lot more visible. On June 15, Anthropic is &lt;a href="https://www.axios.com/2026/05/14/anthropic-claude-price-openai-tokens" target="_blank" rel="noreferrer"&gt;unbundling&lt;/a&gt; &lt;a href="https://code.claude.com/docs/en/agent-sdk/overview" target="_blank" rel="noreferrer"&gt;Agent SDK&lt;/a&gt; and &lt;code&gt;claude -p&lt;/code&gt; usage from Claude subscription limits. Pro subscribers get a separate &lt;strong&gt;$20/month credit&lt;/strong&gt; for programmatic and agent usage; spend past it is metered. Subscription limits stay reserved for human-interactive Claude. Anthropic&amp;rsquo;s framing is direct: one agent can &amp;ldquo;generate thousands of requests, run tests continuously, browse the web, and recursively call models.&amp;rdquo; That&amp;rsquo;s not the cost shape of a human typing prompts, and they&amp;rsquo;re done pretending it is.&lt;/p&gt;
&lt;p&gt;This is the forcing function. The all-you-can-eat era for agent workflows is ending. If you&amp;rsquo;re shipping an agent inside a subscription wrapper — yours or someone else&amp;rsquo;s — your team is about to have a P&amp;amp;L conversation that did not exist in Q1. The PM who can answer &amp;ldquo;how much did this workflow cost yesterday, and which step is most expensive?&amp;rdquo; is going to ship features the rest of the org can&amp;rsquo;t justify. The PM who can&amp;rsquo;t is going to watch their budget get reallocated to someone who can.&lt;/p&gt;
&lt;p&gt;Cache hit rate, tokens-per-task, verifier-cost-versus-failure-cost are now product-management vocabulary, not engineering trivia. If your team isn&amp;rsquo;t fluent yet, this is the quarter to fix it. The June 15 meter will do the teaching either way; better to be ahead of it.&lt;/p&gt;
&lt;h2 id="3-the-gap-between-a-demo-and-a-system-that-survives-a-week-is-the-entire-job" class="relative group"&gt;3. The gap between a demo and a system that survives a week is the entire job &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#3-the-gap-between-a-demo-and-a-system-that-survives-a-week-is-the-entire-job" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Anyone can build an agent that does a thing once. Five times out of ten, it&amp;rsquo;ll even do the thing well. The gap between &lt;em&gt;that&lt;/em&gt; and &amp;ldquo;this runs every morning at 6am for six months without me touching it&amp;rdquo; is where most of the product surface lives.&lt;/p&gt;
&lt;p&gt;





&lt;figure&gt;
 
 








 
 &lt;picture
 class="mx-auto my-0 rounded-md"
 
 &gt;
 
 
 
 
 &lt;source
 
 srcset="/posts/agentic-os-six-months/d1_hu_bf759c5d72630d06.webp 330w,/posts/agentic-os-six-months/d1_hu_be097a8f2a37aab0.webp 660w
 
 ,/posts/agentic-os-six-months/d1_hu_f810010c71bc69cd.webp 1024w
 
 
 
 ,/posts/agentic-os-six-months/d1_hu_d19b56fa0c0de86d.webp 1200w
 
 "
 
 sizes="100vw"
 type="image/webp"
 /&gt;
 
 &lt;img
 width="1200"
 height="675"
 class="mx-auto my-0 rounded-md"
 alt="Iceberg cross-section: the demo above the waterline, drift / verifiers / observability / rate limits / voice fidelity below"
 loading="lazy" decoding="async"
 
 src="/posts/agentic-os-six-months/d1_hu_37834e2890f3996.webp" srcset="/posts/agentic-os-six-months/d1_hu_8ad15caf1a1fb1dd.webp 330w,/posts/agentic-os-six-months/d1_hu_37834e2890f3996.webp 660w
 
 ,/posts/agentic-os-six-months/d1_hu_fb7869f271ee5edb.webp 1024w
 
 
 ,/posts/agentic-os-six-months/d1.webp 1200w
 "
 sizes="100vw"
 
 /&gt;
 &lt;/picture&gt;
 


&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;A non-theoretical list, drawn from my own system in the last quarter:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The 6am cron fired but my laptop was asleep, so the brief silently didn&amp;rsquo;t run. The first signal was me wondering at 7:30 where my coffee reading was.&lt;/li&gt;
&lt;li&gt;A skill called a downstream API and got rate-limited; the resulting pre-read shipped with an empty meetings section, and I didn&amp;rsquo;t notice until I was already at the meeting reading on my phone.&lt;/li&gt;
&lt;li&gt;A draft email cited a job at a company I had never worked at, because an old memory file had been wrong about an employer. The draft would have gone out under my name if I&amp;rsquo;d hit send without reading. Drafts under my name now run through a resume-grounding check before they ever reach me.&lt;/li&gt;
&lt;li&gt;Voice fidelity drifted across a few weeks as the example pool accumulated noise. The drafts got a little flatter, a little more LinkedIn-shaped. Nothing failed loudly. The output just slowly stopped sounding like me.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;None of these were demoable. All of them are what makes the difference between a toy and something I actually rely on. The demo is the first sliver of the work. The rest — the part nobody can demo — is the job a real product team has to do, and most don&amp;rsquo;t yet know how big it is.&lt;/p&gt;
&lt;p&gt;If your team&amp;rsquo;s agent roadmap doesn&amp;rsquo;t have line items for drift detection, output verifiers, graceful failure when a downstream tool is unavailable, and observability of what the agent actually said and did, you&amp;rsquo;re not building a product yet. You&amp;rsquo;re maintaining a demo.&lt;/p&gt;
&lt;h2 id="4-coordination-cost-collapsed-org-design-hasnt-caught-up" class="relative group"&gt;4. Coordination cost collapsed. Org design hasn&amp;rsquo;t caught up. &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#4-coordination-cost-collapsed-org-design-hasnt-caught-up" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Customer interview synthesis used to take a senior PM half a day. With tools like &lt;a href="https://granola.ai" target="_blank" rel="noreferrer"&gt;Granola&lt;/a&gt; transcribing every meeting into a searchable corpus, plus a tuned agent loop that reads across that corpus and a stack of past briefs, it&amp;rsquo;s twenty minutes plus a review pass. The synthesis is better than what I used to produce by hand, because the agent doesn&amp;rsquo;t get bored on interview number eight.&lt;/p&gt;
&lt;p&gt;Competitive briefs, same shape. Strategy-doc first drafts: two to three times the throughput, with cleaner source citation than I used to bother with. Voice-matched stakeholder comms at scale, run as a draft surface I can edit instead of a blank page I have to fill. The first time you watch an inbox triage produce twelve coherent reply drafts in eight minutes — each one cited against the thread it&amp;rsquo;s replying to — you start to reconsider what &amp;ldquo;a product manager&amp;rsquo;s day&amp;rdquo; should actually look like.&lt;/p&gt;
&lt;p&gt;The first-order effect is that one operator carries more product surface than they could two years ago. The second-order effect is that the org chart no longer reflects coordination cost the way it used to. Teams sized around 2024 throughput assumptions are now overstaffed in some places, dangerously thin in others, and most leaders haven&amp;rsquo;t done the math.&lt;/p&gt;
&lt;p&gt;This is the lesson I&amp;rsquo;m least confident about. The throughput shift is real — I&amp;rsquo;m living it. The org-design implication is downstream of a lot of &amp;ldquo;if this trend continues&amp;rdquo; assumptions. But if you&amp;rsquo;re a CPO running a team of 30 in 2026, the right team in 2027 is probably not a team of 30. It&amp;rsquo;s almost certainly not 30 of the same people.&lt;/p&gt;
&lt;h2 id="what-id-tell-a-pm-who-hasnt-built-with-agents-this-year" class="relative group"&gt;What I&amp;rsquo;d tell a PM who hasn&amp;rsquo;t built with agents this year &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-id-tell-a-pm-who-hasnt-built-with-agents-this-year" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;Stop reading about it. Build one thing end-to-end. Pick the smallest workflow in your own life that you&amp;rsquo;d pay to automate — a personal-finance digest, a weekly status roll-up, a literature scan, something that takes you an hour a week and that you wouldn&amp;rsquo;t be embarrassed to keep tinkering with on a Sunday afternoon. Build an agent that does it.&lt;/p&gt;
&lt;p&gt;A few specific things to do on the way:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Write the eval rubric first.&lt;/strong&gt; Before the first prompt, before the first integration, write down how you&amp;rsquo;d grade the output. Twelve lines is enough. If you can&amp;rsquo;t grade it, you don&amp;rsquo;t know what you want.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Watch your unit economics from day one.&lt;/strong&gt; Log token counts. Look at your cache hit rate. When the June 15 Anthropic change lands, the meter will be visible whether you want it to be or not. Treat that as a teaching tool, not an antagonist. The PMs who walk into 2027 fluent in the cost shape of their own workflows are going to look very different from the ones who don&amp;rsquo;t.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Run it for a real week.&lt;/strong&gt; Not a demo run. A week. Cron timing will surprise you. Rate limits will surprise you. State will go stale in ways you didn&amp;rsquo;t anticipate. Voice will drift. Things that worked on Tuesday won&amp;rsquo;t work on Saturday. Each of those failures is the thing your org will hit at scale next year — better to learn it now, on a workflow that doesn&amp;rsquo;t matter, than next year on one that does.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Then build the second one and connect them.&lt;/strong&gt; Compounding only kicks in once you have two surfaces and they share context. One agent is a tool. Two agents that share state are the start of a system. That transition is where the interesting product questions actually live.&lt;/p&gt;
&lt;p&gt;





&lt;figure&gt;
 
 








 
 &lt;picture
 class="mx-auto my-0 rounded-md"
 
 &gt;
 
 
 
 
 &lt;source
 
 srcset="/posts/agentic-os-six-months/e3_hu_a9ae00d1860a2f15.webp 330w,/posts/agentic-os-six-months/e3_hu_cc96104434db0319.webp 660w
 
 ,/posts/agentic-os-six-months/e3_hu_931d4320fbd1764e.webp 1024w
 
 
 
 ,/posts/agentic-os-six-months/e3_hu_14a04b18d17895a2.webp 1200w
 
 "
 
 sizes="100vw"
 type="image/webp"
 /&gt;
 
 &lt;img
 width="1200"
 height="675"
 class="mx-auto my-0 rounded-md"
 alt="Two agents sharing state, sketched on a whiteboard"
 loading="lazy" decoding="async"
 
 src="/posts/agentic-os-six-months/e3_hu_200782ec4e25385f.webp" srcset="/posts/agentic-os-six-months/e3_hu_ffb646d3ab70a20a.webp 330w,/posts/agentic-os-six-months/e3_hu_200782ec4e25385f.webp 660w
 
 ,/posts/agentic-os-six-months/e3_hu_7f076e4bda0b3a7a.webp 1024w
 
 
 ,/posts/agentic-os-six-months/e3.webp 1200w
 "
 sizes="100vw"
 
 /&gt;
 &lt;/picture&gt;
 


&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;You won&amp;rsquo;t ship the most useful thing you ever built. You&amp;rsquo;ll ship the most useful product education you ever got. The PMs who&amp;rsquo;ll be load-bearing in 2026 — and the ones doing the hiring two years from now — are the ones who have shipped, broken, and re-shipped at least one agent.&lt;/p&gt;</content></entry><entry><title>The "we have AI" moat is gone. Ad tech sells outcomes pricing next.</title><link href="https://marquard.org/posts/ai-moat-gone/" rel="alternate" type="text/html" title='The "we have AI" moat is gone. Ad tech sells outcomes pricing next.'/><published>2026-05-27T09:00:00-07:00</published><updated>2026-05-27T09:00:00-07:00</updated><author><name>Dave Marquard</name></author><id>https://marquard.org/posts/ai-moat-gone/</id><summary type="html">Three signals in one week — Gemini Omni, DeepSeek's permanent 75% price cut, and the FTC's first AI-targeting enforcement action — collapse the "we have ML" pitch as a defensible position. The next moat in ad tech is outcomes pricing, and the buy side is finally asking for it.</summary><content type="html">&lt;p&gt;Three things happened last week. Google &lt;a href="https://blog.google/innovation-and-ai/models-and-research/gemini-models/gemini-omni/" target="_blank" rel="noreferrer"&gt;shipped Gemini Omni&lt;/a&gt; — an &amp;ldquo;anything-to-anything&amp;rdquo; multimodal model whose Flash tier generates video from a still image in seconds. DeepSeek made its &lt;a href="https://finance.yahoo.com/sectors/technology/articles/chinas-deepseek-permanent-75-price-133313757.html" target="_blank" rel="noreferrer"&gt;V4-Pro 75% price cut permanent&lt;/a&gt;, pulling frontier-model token economics another notch toward zero. And the FTC &lt;a href="https://thedesk.net/2026/05/cox-media-ftc-settlement-ai-targeted-advertising/" target="_blank" rel="noreferrer"&gt;fined Cox Media, MindSift, and 1010 Digital $930K&lt;/a&gt; for selling a fabricated AI &lt;a href="https://arstechnica.com/gadgets/2023/12/no-a-marketing-firm-isnt-tapping-your-device-to-hear-private-conversations/" target="_blank" rel="noreferrer"&gt;voice-listening ad-targeting product&lt;/a&gt; — the first major FTC action specifically against fake AI-targeting capability claims.&lt;/p&gt;
&lt;p&gt;Different stories. Same vector.&lt;/p&gt;
&lt;p&gt;The ad-tech narrative that powered the last three years of valuation premiums — &amp;ldquo;we have ML / we have AI / we have an agent&amp;rdquo; — is no longer load-bearing. The frontier-model layer is commoditizing on price &lt;em&gt;while&lt;/em&gt; capabilities advance. The marketers we sell to now have Gemini-Omni-grade tools to make their own creative and measurement guesses. And regulators just signaled that vague AI-targeting claims are not free anymore.&lt;/p&gt;
&lt;p&gt;If &amp;ldquo;we have AI&amp;rdquo; was the pitch, the pitch is over.&lt;/p&gt;
&lt;h2 id="what-replaces-it" class="relative group"&gt;What replaces it &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-replaces-it" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The durable moat in ad tech — what&amp;rsquo;s left when the model layer goes flat — is the closed loop. Three things, ordered by how hard they are to copy:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Proprietary signal density.&lt;/strong&gt; First-party data with consented identity, at scale, across the right surface. Hard to copy, slow to build, expensive to maintain.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;An eval-and-iteration loop tuned to advertiser outcomes,&lt;/strong&gt; not platform metrics. The number of ad-tech companies running rigorous offline evals against business outcomes — not impressions, not click-through, not the platform&amp;rsquo;s own optimization signal — is tiny.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Outcomes pricing.&lt;/strong&gt; Not CPM. Not even CPA. A pricing surface where the buyer pays for a measured business outcome and the seller takes the variance. The CFO-side conversation that&amp;rsquo;s been &amp;ldquo;coming next year&amp;rdquo; since 2019.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Of those three, the first two are necessary preconditions. But the third is the unlock. It&amp;rsquo;s how performance ad tech grew up in mobile — and it&amp;rsquo;s the conversation CTV has been ducking for the entire decade.&lt;/p&gt;
&lt;h2 id="the-buy-side-is-finally-asking" class="relative group"&gt;The buy side is finally asking &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#the-buy-side-is-finally-asking" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;The signal that the moment has arrived isn&amp;rsquo;t from the sellers. It&amp;rsquo;s from the buyers. Two industry papers landed last week that I keep re-reading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The Coalition for Innovative Media Measurement (CIMM) published &lt;a href="https://www.tvtechnology.com/insights/analysis/new-cimm-paper-urges-industry-to-rethink-how-media-is-evaluated" target="_blank" rel="noreferrer"&gt;&amp;ldquo;Quality Matters,&amp;rdquo;&lt;/a&gt; which TV Tech summed up as &amp;ldquo;not all impressions are equal&amp;rdquo; — arguing for re-weighting impressions by quality, attention, and context. Standard-body papers don&amp;rsquo;t change pricing on their own. But CIMM is downstream of the major buyers, and CIMM moving means the buyers are demanding a vocabulary for paying differently for different impressions.&lt;/li&gt;
&lt;li&gt;MediaVillage&amp;rsquo;s &lt;a href="https://www.mediavillage.com/article/how-to-price-media-quality-for-ctv/" target="_blank" rel="noreferrer"&gt;How to price media quality for CTV&lt;/a&gt; is the mechanism paper. Adelaide published new attention-quality (AU) scores for US CTV by daypart and format — a 23-point spread between the highest- and lowest-quality CTV segments that often transact at similar CPMs — and walks through how buyers use AU as a threshold tied to a specific KPI, with cost-per-AU as a (client-specific) market marker. Quiet, technical, almost boring. Also the most pipeline-relevant document I read all week.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Publicis–LiveRamp deal and the Viant–TVision close — both in the last three weeks — sit on the same axis. Identity infrastructure consolidating &lt;em&gt;under&lt;/em&gt; the buy side. Attention measurement consolidating &lt;em&gt;inside&lt;/em&gt; a DSP. Both are moves to put the measured-quality argument where it can actually be priced.&lt;/p&gt;
&lt;p&gt;The CFO-side question coming next: if I can pay you less when the impression is lower-quality and more when it converts, why am I paying you a flat CPM for either?&lt;/p&gt;
&lt;h2 id="what-this-means-for-product-leaders-selling-ai-in-ad-tech" class="relative group"&gt;What this means for product leaders selling AI in ad tech &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-this-means-for-product-leaders-selling-ai-in-ad-tech" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;If you&amp;rsquo;re running product at a measurement vendor, a DSP, an SSP, a retail-media network, or a CTV publisher, three things change:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Re-audit your AI claims against what the FTC just priced.&lt;/strong&gt; Vague &amp;ldquo;AI-driven&amp;rdquo; language is now a regulatory exposure, not a marketing flourish. If you can&amp;rsquo;t show the buyer the model, the signal, and the eval, take it out of the deck.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Build outcomes-pricing optionality into your sales motion now, even if no one is buying it yet.&lt;/strong&gt; The first measurement vendor that ships a credible &amp;ldquo;measured-quality CPM&amp;rdquo; surface — even as an experiment — captures the conversation. Two years from now, every RFP includes the question.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Treat the model layer as commodity.&lt;/strong&gt; Don&amp;rsquo;t differentiate on &amp;ldquo;we use GPT-5 / Claude Opus / Gemini Omni.&amp;rdquo; Differentiate on what you do that they don&amp;rsquo;t: your signal, your eval, the closed loop. The model is the engine, not the car.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Moloco&amp;rsquo;s &lt;a href="https://www.moloco.com/press-releases/ai-powered-performance-ctv" target="_blank" rel="noreferrer"&gt;performance-CTV launch in April&lt;/a&gt; is the cleanest recent example. The pitch isn&amp;rsquo;t &amp;ldquo;we have AI.&amp;rdquo; It&amp;rsquo;s &amp;ldquo;we apply mobile-grade performance ML to CTV inventory, and we&amp;rsquo;ll show you the closed loop down to the install.&amp;rdquo; Whether Moloco is the company that wins this — that&amp;rsquo;s the actual question. The framing is right.&lt;/p&gt;
&lt;p&gt;The thing that doesn&amp;rsquo;t survive last week&amp;rsquo;s tape is the pitch that ad tech has spent three years rehearsing. Performance buyers are going to pay for outcomes, regulators are going to price fake AI claims, and the model layer is going to keep getting cheaper. The product motion that survives builds around all three.&lt;/p&gt;
&lt;p&gt;The companies that get this right will look like the early performance-mobile DSPs, ten years later, in a channel that&amp;rsquo;s twice the size and starting from zero on the primitives. The ones that don&amp;rsquo;t are about to have a really hard conversation with their CFOs.&lt;/p&gt;</content></entry></feed>