<?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[CFOpilot]]></title><description><![CDATA[How to build AI-native finance departments and everything CFOs need to know about AI]]></description><link>https://www.cfopilot.com</link><image><url>https://substackcdn.com/image/fetch/$s_!BPIV!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1407189b-0678-495c-b108-2447966f740f_1254x1254.png</url><title>CFOpilot</title><link>https://www.cfopilot.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 26 Sep 2026 02:53:49 GMT</lastBuildDate><atom:link href="https://www.cfopilot.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[OnlyCFO]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[cfopilot@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[cfopilot@substack.com]]></itunes:email><itunes:name><![CDATA[OnlyCFO]]></itunes:name></itunes:owner><itunes:author><![CDATA[OnlyCFO]]></itunes:author><googleplay:owner><![CDATA[cfopilot@substack.com]]></googleplay:owner><googleplay:email><![CDATA[cfopilot@substack.com]]></googleplay:email><googleplay:author><![CDATA[OnlyCFO]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Track AI spend with intention]]></title><description><![CDATA[Does your team&#8217;s AI spend feel like it is getting away from you like a runaway train?]]></description><link>https://www.cfopilot.com/p/track-ai-spend-with-intention</link><guid isPermaLink="false">https://www.cfopilot.com/p/track-ai-spend-with-intention</guid><dc:creator><![CDATA[Brian Weisberg]]></dc:creator><pubDate>Mon, 21 Sep 2026 21:05:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ig4y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Join thousands of finance leaders learning more about using AI in Finance and subscribe!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><span>Teams seem to be spending more time talking to Claude, ChatGPT, or some other AI-powered agent, and less time thinking deeply or talking to one another. But we&#8217;re all getting more done, right?</span></p><p><span>Meanwhile, your finance team is scrambling to keep up. So your chart of accounts looks more like an over-decorated tree than a system for reporting performance.</span></p><p><span>Take a breath, I&#8217;ve got you. The following should help you regain control over your ledger. First, let&#8217;s define &#8220;AI spend.&#8221;</span></p><h2><span>Separate pure-play AI from AI-flavored SaaS</span></h2><p><span>Let&#8217;s talk about inference, a word that tends to get thrown around liberally. But it has a real definition.</span></p><p><span>Inference is the doing part. It is when a trained model takes what it has learned from training to turn data into findings, predictions, classifications, or decisions in real time.</span></p><p><span>Training comes first. You can think of it as showing your kid how to tie their shoes, or giving an agent a flux analysis skill. Inference is the application of that skill. Your kid sees the laces are undone, you remind them, and they remember how to tie their laces. Getting them to tie their laces on their own is another story.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ig4y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ig4y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 424w, https://substackcdn.com/image/fetch/$s_!Ig4y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 848w, https://substackcdn.com/image/fetch/$s_!Ig4y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 1272w, https://substackcdn.com/image/fetch/$s_!Ig4y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ig4y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif" width="480" height="360" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:360,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3841435,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/216365692?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ig4y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 424w, https://substackcdn.com/image/fetch/$s_!Ig4y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 848w, https://substackcdn.com/image/fetch/$s_!Ig4y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 1272w, https://substackcdn.com/image/fetch/$s_!Ig4y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff12e7226-92a5-45fc-8b0c-5ff8c40a10db_480x360.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><span>Once trained, chatbots are probably the cleanest example of inference in action. Like when you ask your month-end close agent to run the /me-flux-analysis skill and it jumps to action, writing out a summary of the accounts that exceeded your thresholds with links to the associated transactions.</span></p><p><span>Alternatively, when you log into your accounting automation tool and click the &#8220;start close&#8221; button and it generates an in-app flux analysis report, that report could be generated based on a series of rules or it could be powered by a trained agent. Depending on how the flux gets generated, there could be some inference involved. But is it worth pulling out and tracking separately? Nope, that&#8217;s just a software tool powered by AI on the back-end.</span></p><h2><span>Every account needs a job</span></h2><p><span>Generally speaking, when it comes to managing a chart of accounts, every account should clear one of four hurdles:</span></p><ul><li><p><strong><span>Volume:</span></strong><span> Ten or more transactions in a period</span></p></li><li><p><strong><span>Size:</span></strong><span> More than 2% of its statement section</span></p></li><li><p><strong><span>Decision:</span></strong><span> It informs a strategic or budgetary decision</span></p></li><li><p><strong><span>Key Metric:</span></strong><span> It feeds a number or input to a KPI or other tracked figure</span></p></li></ul><p><span>Inference spend clears three of those with room to spare. And even when it might still be small today, it is a topic of conversation deserving of a presence in your chart of accounts.</span></p><p><span>But how many accounts should you be using for your AI spend? At least four, and up to six depending on the size of your organization.</span></p><ul><li><p><strong><span>Embedded in your product</span></strong><span> &#8212; COGS</span></p></li><li><p><strong><span>Improving operations</span></strong><span> &#8212; Opex</span></p></li><li><p><strong><span>Prepaid commitments</span></strong><span> &#8212; Asset</span></p></li><li><p><strong><span>Usage billed in arrears</span></strong><span> &#8212; Liability</span></p></li></ul><p><span>Two more worth considering. If you include software spend in your opex family for GTM, give sales and marketing a dedicated account there. And larger teams will want to consider one for their engineering team, but only if you already have a family of opex accounts for R&amp;D.</span></p><h2><span>Let your departments do the splitting</span></h2><p><span>Speaking of departments, I&#8217;d like to use this as an opportunity to remind you to let your departments split the bill, not your accounts.</span></p><p><span>Some companies will likely have a dedicated family of opex for the sales and marketing team, others will go so far as to have one for the product and engineering team. That&#8217;s great! But every team shouldn&#8217;t have their own set of accounts. You eventually need to draw the line.</span></p><p><span>When you do, please just bear in mind that headcount allocation works fine for seat-based software, but then quickly falls apart for consumption pricing. In some cases, engineering can burn ten times what finance does. Allocate all of your costs by heads and you get a materially wrong P&amp;L and a gross margin that is effectively useless.</span></p><p><span>Pro tip: Track your balance sheet by department.</span></p><p><span>This is one I learned trying to cobble together an answer for a CMO. He asked me how much he had sitting in prepaid commitments that had not yet hit his budget, because the event had not happened yet. Great question, I said. As I quickly ran off to pull some magic out of a hat.</span></p><p><span>If only I&#8217;d been tracking our prepaids and accrued expenses by department. Something I have never had to wonder about since. Now and forever, my balance sheet will use departments.</span></p><h2><span>Watch the ratio, not just the total</span></h2><p><span>Now that you have the what, time for the why.</span></p><p><span>At some point your board is going to ask what you are spending on the frontier models and you want that number before they ask. This is the fastest-growing cost line at most companies right now, and anything growing that fast that you cannot see clearly is exactly where things go off the rails.</span></p><p><span>But a total only tells you the size. It does not tell you whether the money is working. That&#8217;s where being able to compare it relative to traditional software and people costs becomes a strategic unlock.</span></p><p><span>That relationship is what tells you whether you are seeing real impact in productivity and revenue growth. Or whether you are just paying to play in a company sandbox, handing the kids more sand to push around.</span></p><h2><span>Make the tens mean something</span></h2><p><span>What does that even mean?</span></p><p><span>This is something I picked up&#8212;might have invented, not sure&#8212;but one thing I have learned remixing too many CoAs over the years. Step back and take the time to truly think about and look at your numbers. Creating a numbering convention that means something can quickly become a strategic unlock for both your finance and accounting teams (potentially others).</span></p><p><span>Pick a tens slot, give it a meaning, and hold that meaning everywhere it shows up. I&#8217;m referring to the tens digit. This is the &#8220;10&#8221; in a 4010 revenue account. And make sure its deferred revenue twin matches at 2410.</span></p><p><span>Now do the same with your product costs, whether they&#8217;re sitting in COGS or Opex. Your in-product inference and your engineering inference should share a ten. And again with people costs sitting above or below the line.</span></p><h2><span>Final Thoughts</span></h2><p><span>You do not need more accounts to see your AI spend. You need four to six, carefully designed. Each with a purpose.</span></p><p><span>Do that and your chart of accounts stops looking like a tree somebody kept hanging ornaments on, and starts looking like a system you can actually report from.</span></p><p><span>If you got this far and want more, I wrote a much longer (some would say long-winded) piece on the </span><a href="https://bmweis.com/thought-leadership/chart-of-accounts"><span>art of the chart of accounts</span></a><span>.</span></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How to Build (and Review) Financial Models With Claude]]></title><description><![CDATA[Lessons from using AI to build, audit, and stress-test a financial model]]></description><link>https://www.cfopilot.com/p/how-to-build-and-review-financial</link><guid isPermaLink="false">https://www.cfopilot.com/p/how-to-build-and-review-financial</guid><dc:creator><![CDATA[Brian Weisberg]]></dc:creator><pubDate>Fri, 11 Sep 2026 11:19:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0b86f213-19ee-4324-a15c-b0ad079edf1f_1721x914.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m Brian Weisberg, a startup CFO with 20 years of experience leading various venture-backed B2B SaaS businesses. OnlyCFO asked me to guest post a series of articles on how I am using AI in finance/accounting and some lessons I have learned.</p><p>For my first article, I wrote my playbook for leveraging AI in financial modeling.</p><h1><span>How to build financial models with Claude</span></h1><p><span>This past summer I interviewed for a role that was right in my wheelhouse and quickly found myself at the take-home stage. My homework assignment: build a revenue forecast with an accompanying outline for how I would pitch the business to a potential acquirer.</span></p><p><span>Easy enough. I have done this hundreds of times. And of course I was going to leverage AI to build a robust model.</span></p><p><strong><span>The problem?</span></strong><span> </span>I did steps 3 and 4 in reverse order because I was in a hurry, and then skipped step 5 entirely. This created a really bad model and I basically had to start over.</p><p>Below is the process that I should have followed (and that I do now)&#8230;</p><h2><span>How I Built the Model:</span></h2><h4><span>1. &#8220;Model Builder&#8221; Project </span></h4><p>I created a Project within Claude to hold the model context, files, and project instructions. <span>You can think of a project as a self-contained workspace for related chat histories and knowledge bases. In this case, I packed 20 years of financial modeling best practices into a tidy, new Claude project.</span></p><p><span>Not sure where to begin with a project. That&#8217;s ok. Tell Claude what you are looking to do and it can help you workshop the instructions for your new project and even suggest potential pieces of context.</span></p><h4>2. Building the Skills</h4><p>Skills if you&#8217;re still new to the AI game are reusable instructions, scripts, and resources that dictate how to perform specialized, repeatable tasks. You can either build the skills from scratch or you can download pre-built ones. You can even customize pre-built skills to more squarely suit your needs.</p><p><strong><span>From Scratch</span></strong><span>: Work with Claude/ChatGPT chat to build the skills you need to produce a good model. </span></p><p><strong><span>Pre-Built Skills: </span></strong><span>One of the great things about AI being so popular is you don&#8217;t need to start from scratch. There are lots of smart people sharing skills they&#8217;ve built. For instance, I downloaded some skills that I saw an FP&amp;A vendor promoting on a recent webinar and combined them with some of OnlyCFO&#8217;s model Skills from </span><a href="https://goclose.com/waitlist"><span>goClose</span></a><span> (see Napoleon Dynamite characters below &#128514;)</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UFlg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UFlg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 424w, https://substackcdn.com/image/fetch/$s_!UFlg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 848w, https://substackcdn.com/image/fetch/$s_!UFlg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!UFlg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UFlg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png" width="1456" height="866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:866,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:293496,&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://www.cfopilot.com/i/213611697?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.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_!UFlg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 424w, https://substackcdn.com/image/fetch/$s_!UFlg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 848w, https://substackcdn.com/image/fetch/$s_!UFlg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!UFlg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3615554d-b8f1-44d2-af2c-2224296a78ba_1900x1130.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h4><span>3. Start with a sketch</span></h4><p>This is my cardinal rule of model building.</p><p>Build a schema for the model in a spreadsheet and then you can give that to Claude so it knows what you&#8217;re generally looking for. It doesn&#8217;t need all the formulas, just the rows and columns to get an idea of what you&#8217;re thinking. This will save a ton of back and forth.</p><p>If you already have a working model, you can do the reverse. Ask Claude to audit your model and build a flowchart, showing you how it&#8217;s connected and test that it is fully wired.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4k2b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4k2b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4k2b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4k2b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4k2b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4k2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg" width="577" height="433" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:577,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:61959,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/213611697?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4k2b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4k2b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4k2b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4k2b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f269998-0034-4ff1-a5fe-abc1b5918624_577x433.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h4>4. Write the prompt</h4><p>The prompt is where the assignment gets handed over: the target (quote it word for word), the timeframe, and the questions the model needs to answer. If you did step 3, this is mostly transcription&#8230;the prompt is easy because it is based on the sketch.</p><p>However, this was where I broke my own order. In my rush I skipped the sketch and dove right into hammering out a prompt where I effectively converted (or tried to convert) the assignment into written instructions for what I wanted Claude to build. Only to lose everything after about two hours of hyperactive typing and start from scratch to do it a second time.</p><h4><span>5. Humans are for judgment calls, agents need details</span></h4><p><span>I like to equate AI with a new puppy. It wants to please you&#8230; mostly. It wants to give you an answer more than anything. Which is great. Except for when it&#8217;s not. Our job as humans is to make judgment calls and deliver specificity to the agent.</span></p><p>Tell it exactly what you want. Tell it the knobs you want, how you want them designed, where to start for the assumptions, and how you want it stitched together. </p><p><span>You can even feed it benchmarks, industry norms, seasonality, ratios, and other trends you know about the business and then test its alignment with that data. </span>AI agents can handle a lot of context. The more specific and structured, the better.</p><p><span>You&#8217;d be surprised about how quickly AI can organize those scattered thoughts into a series of quantitative checks to test the reasonableness of a model.</span></p><p><span>And then back-test the model to make sure it is working right. Have it recalculate a month you already lived through and confirm it lands on the number you actually reported.</span></p><h4><span>6. One change per turn, and keep a change log</span></h4><p><span>Compounding edits compound bugs.</span></p><p><span>When iterating with AI, limit feedback to one change per turn, with a confirmation of exactly which cells changed and one downstream output that responded. It can be tempting to load it up, but when you start trying to change too many things at once, the AI can get lost. Especially if you start making changes to the file and don&#8217;t detail every change.</span></p><p><span>Your colleagues will thank you as well. We all know what it&#8217;s like to receive a model from someone, only to try and diff it yourself to figure out what changed.</span></p><p><span>Regardless of whether you are having AI build, validate, or update a model for you, changelogs are the CliffsNotes of a model.</span></p><h4><span>7. Make the model prove it&#8217;s alive</span></h4><p><span>A model that looks right and a model that is right are different things.</span></p><p><span>My favorite test: nudge one input and confirm the output moves in the expected direction and by the expected amount. And then check it yourself. All models can be validated with some old-fashioned napkin math.</span></p><p><span>If you change the sales capacity ramp from three months to six, does that bring down your revenue forecast accordingly? If not, something is hardcoded where a formula should be.</span></p><p><span>This is one great place where Claude has a superpower to help test your model. You can give it a laundry list of scenarios to run, and it will synthesize the results. You don&#8217;t have to be building a new model to get value from this tip.</span></p><p><span>Another test you can run to prove it&#8217;s alive is to ask it to build an independent replica of the math in Python and compare it to the spreadsheet. When they disagree, one of the two is wrong, and finding out which teaches you something every time. Just beware that Python and Excel behave differently when it comes to rounding.</span></p><h1><span>Final Thoughts</span></h1><p><span>If you&#8217;ve made it this far, I hope you&#8217;ve learned something from this piece. I&#8217;d hate for you to make the same mistake I made this summer.</span></p><p><span>AI can be super helpful both building and validating financial models. But&#8230;only if you do it the right way. AI can also just make the model say whatever you want.</span></p><p><span>Hope you learned something and I&#8217;ll see you next week!</span></p><div><hr></div><h4>Footnotes:</h4><ul><li><p>Checkout <a href="https://goclose.com/waitlist">goClose</a> for a month-end close workspace, free AI Skills, and other templates.</p></li></ul><ul><li><p>Subscribe and share with your friends</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Should You Vibecode Internal Tools? | 5 Reasons You'll Regret It]]></title><description><![CDATA[My lessons from building several internal apps, including building a full production month-end close app (try it out)]]></description><link>https://www.cfopilot.com/p/should-you-vibecode-internal-tools</link><guid isPermaLink="false">https://www.cfopilot.com/p/should-you-vibecode-internal-tools</guid><pubDate>Fri, 04 Sep 2026 11:53:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jkSt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I learn by doing so I have been busy building stuff with AI. </p><p>One project that started as a fun vibecoding experiment became a <a href="https://goclose.com/waitlist">full month-end close production app</a> (close checklist, streamlined recons, flux analysis, etc). I worked with some friends who are way smarter than me to move from &#8220;vibecoded&#8221; to production.</p><p>Check it out and let me know what you think&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://goclose.com/waitlist" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n5Md!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 424w, https://substackcdn.com/image/fetch/$s_!n5Md!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 848w, https://substackcdn.com/image/fetch/$s_!n5Md!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 1272w, https://substackcdn.com/image/fetch/$s_!n5Md!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n5Md!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png" width="624" height="221.14285714285714" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:516,&quot;width&quot;:1456,&quot;resizeWidth&quot;:624,&quot;bytes&quot;:256959,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/214034933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.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_!n5Md!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 424w, https://substackcdn.com/image/fetch/$s_!n5Md!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 848w, https://substackcdn.com/image/fetch/$s_!n5Md!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 1272w, https://substackcdn.com/image/fetch/$s_!n5Md!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F71925e8f-87da-4602-8a5d-c005050dba45_2262x802.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption"><a href="https://goclose.com/waitlist">goClose.com</a></figcaption></figure></div><p>There are a lot of things I learned as I built stuff with AI and also as I watched my teams &#8220;vibecode&#8221; stuff to help them in their functions. After about one year of building with AI in the finance function, here are my 1) five reasons not to vibecode internal apps and 2) two reasons why it may still be a good idea.</p><h1>5 Reasons Not to Vibecode Internal Apps</h1><h4>1. It Always Takes Longer Than You Think</h4><p>Everyone I have talked to on my teams has experienced the same thing. They get really excited after Claude farts out a pretty artifact that feels like it&#8217;s 90% of the way there. &#8220;We can cancel our forecasting tool! I just vibecoded something so we will save lots of money.&#8221;</p><p>The last 10% though takes 100,000% longer than the seemingly easy first 90% for any somewhat complicated app. This will get easier as AI and the tools continue to improve, but&#8230;it&#8217;s still really hard. </p><h4>2. Cost Savings Aren&#8217;t What You Think</h4><p>A lot of folks talk about cost savings as the reason they decided to build something in-house. And it sounds nice on a slide deck to the executive team or your board about how AI-pilled the company is becoming (have seen several of those).</p><p>But&#8230;it&#8217;s always more expensive than you think. It takes a lot longer to build (as mentioned above), but also sucks up a lot of time for everyone involved.</p><p>Also, any assumed cost savings will continue to shrink. We are seeing an explosion of AI-native, bootstrapped companies today thanks to AI and they are putting a ton of pricing pressure on the incumbents. Just go with a cheap tool from a startup&#8230;will probably be less expensive than you building it and it will very likely be better.</p><h4>3. Vibecoded Apps Die With Vibecoder</h4><p>Internal vibecoded apps usually have one primary owner. They designed it, QA&#8217;d it, they are behind the scenes trying to fix bugs, add features, etc when other people complain about it. It&#8217;s their baby.</p><p>So what happens when that person leaves the company?</p><p>Let me tell you from experience&#8230;.nobody wants to adopt that person&#8217;s baby. Why would they? They don&#8217;t get the glory of building something that saves the company a bunch of money, but they now have to be customer support, customer success, and product development for it&#8230; </p><h4>4. No One to Throw Under the Bus</h4><blockquote><p>Nobody ever got fired for buying IBM</p></blockquote><p>IBM is obviously an outdated example and the vibecoding comparison is more extreme, but the idea is the same. By raising your hand and saying we can just vibecode this internally, you are taking on A LOT of responsibility.</p><p>It&#8217;s really nice to have someone external to throw under the bus when things go wrong. Compliance, security, user access, bugs, errors, etc. Otherwise that all falls on you&#8230;</p><h4>5. How&#8217;s Your IT / Engineering Team Holding Up?</h4><p>Here is another hidden cost&#8230;whoever is managing your teams&#8217; hosted apps will get exponentially busier. When you have non-technical users vibecoding, eventually they will need IT to help &#8220;finish&#8221; it and then they need them every time something breaks (which will be a lot)</p><p>You are either going to have to hire more technical folks to maintain your internal apps or you are going to break your current folks and they rage quit.</p><h1>When Vibecoding Internal Apps Makes Sense</h1><p>Ok, I was pretty negative on vibecoding apps above but there are some good reasons to build internally.</p><h4>1. Customization Matters</h4><p>Sometimes you have a unique process or tech stack that isn&#8217;t fully supported by any existing vendors. And the lack of customization slows you down or makes things much more inefficient.</p><p>I believe this is the best reason for building internally.</p><p>If you can move faster and be more efficient because of the ability for endless customization (because you built it) then maybe it&#8217;s worth it.</p><h4>2. The App Is Low Impact</h4><p>Like I said above, saving money is rarely a good reason. But if the app is low impact and you don&#8217;t need a full enterprise app then building may make sense:</p><ul><li><p>Your company is small</p></li><li><p>Doesn&#8217;t touch sensitive data</p></li><li><p>Limited number of users</p></li><li><p>Nothing blows up if the app is gone tomorrow</p></li></ul><p>I think about the below a lot when I hear people on social media talking about the death of SaaS and all the cool stuff they are vibecoding:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jkSt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jkSt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 424w, https://substackcdn.com/image/fetch/$s_!jkSt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 848w, https://substackcdn.com/image/fetch/$s_!jkSt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 1272w, https://substackcdn.com/image/fetch/$s_!jkSt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jkSt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png" width="526" height="258.2355072463768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:1104,&quot;resizeWidth&quot;:526,&quot;bytes&quot;:97193,&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://www.cfopilot.com/i/214034933?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.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_!jkSt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 424w, https://substackcdn.com/image/fetch/$s_!jkSt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 848w, https://substackcdn.com/image/fetch/$s_!jkSt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.png 1272w, https://substackcdn.com/image/fetch/$s_!jkSt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff41f9ff1-eeca-4860-b465-4418bc9643a3_1104x542.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Final Thoughts</h1><p>There are a lot of internal AI slop apps. I have been asked to use many&#8230;</p><p>They can seriously slow down the business. Potentially saving a few thousand dollars per year means nothing for almost every VC-backed company. If you can&#8217;t grow, then you are dead anyway.</p><p>If building internally actually helps you move faster or more efficiently, then go for it. The point of this post is not to discourage it, but rather to think carefully about it. There will be lots of pride in these projects from the person leading the build, but sometimes/often the projects will need to be killed before they waste too much time.</p><p>Look up &#8220;sunk cost fallacy&#8221; and make sure your team understands it. </p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How CFOs Measure and Report AI Spend | “Return on Tokens”]]></title><description><![CDATA[Brought to you by...goClose]]></description><link>https://www.cfopilot.com/p/how-cfos-should-measure-and-report</link><guid isPermaLink="false">https://www.cfopilot.com/p/how-cfos-should-measure-and-report</guid><pubDate>Fri, 21 Aug 2026 11:04:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bc15787a-053d-4c8a-a329-d752998304e8_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong><span>Brought to you by...</span><a href="https://goclose.com/waitlist">goClose</a></strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://goclose.com/waitlist" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nt4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 424w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 848w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1272w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png" width="330" height="80.68681318681318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:1456,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:126370,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/208712081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nt4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 424w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 848w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1272w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Want all of the AI Skills that OnlyCFO Builds?</strong></p><p>They will all be on goClose so go sign up! We just uploaded the Skills OnlyCFO built to manage the cap table (create the grant list for board approval, reconcile equity grants, monitor activity, and 409A reviewer). <em>They are in the the Resources section</em></p><p><a href="https://goclose.com/waitlist">goClose</a> offers these resources and a month-end close tool for free.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;text&quot;:&quot;Get OnlyCFO's AI Skills&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://goclose.com/waitlist"><span>Get OnlyCFO's AI Skills</span></a></p><div><hr></div><p>AI can do incredible things that will benefit humanity (cure diseases, solve science&#8217;s hardest problems, create abundance, etc). But for businesses, it boils down to one question&#8230;And it&#8217;s on every CFO&#8217;s mind:</p><blockquote><p>What&#8217;s the return on our AI spend?</p></blockquote><p>A popular quote about marketing spend (that most marketers have grown to hate) is that half of their spend is wasted, but you don&#8217;t know which half. I think a similar story exists for AI spend today&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yFrs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yFrs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!yFrs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!yFrs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!yFrs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yFrs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1447130,&quot;alt&quot;:&quot;&quot;,&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://www.onlycfo.io/i/211904890?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!yFrs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!yFrs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!yFrs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!yFrs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb532b4aa-c24d-41f3-b09f-58d61e8532b0_1672x941.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>CFOs don&#8217;t want to suffocate innovation with AI but they also need to make sure the return on AI spend is worth the cost. Measuring that return can be hard tho&#8230;</p><p>There are two ways to increase the return on tokens:</p><ol><li><p>Lower the <a href="https://www.onlycfo.io/p/how-to-cut-ai-model-spend">cost of tokens</a></p></li><li><p>Create more value from the tokens</p></li></ol><h1>Lower Your AI Costs!</h1><p>There is currently a lot of focus on #1. Understandably so&#8230;It&#8217;s much easier to measure and there is a lot of opportunity for &#8220;tokenmining&#8221;. Just look at Claude or ChatGPT&#8217;s revenue growth rate to see the massive opportunity here. I think an uncomfortable amount of their current revenue would be eliminated if all companies had good model routers and were utilizing open-weight models where it made sense.</p><p><em>*this doesn&#8217;t mean Anthropic and OpenAI are cooked (as the kids say) because the TAM is massive, but there is a lot of cost-cutting opportunity right now&#8230;</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_!4PXc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4PXc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4PXc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4PXc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4PXc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4PXc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg" width="1456" height="1409" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1409,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!4PXc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4PXc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4PXc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4PXc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3735a9d3-61ec-4070-b7fd-97eb7477f2a0_1854x1794.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">source: blog.tickertrends.io</figcaption></figure></div><p>Two of the biggest opportunities for &#8220;tokenmining&#8221; (ie cutting AI model costs while not impacting quality) are:</p><ol><li><p>Shifting some usage to <a href="https://www.cfopilot.com/p/open-weight-ai-models-what-cfos-should">open-weight models</a></p></li><li><p>Using a model router to use the least expensive model required for the task</p></li></ol><p>Model routing has become a very hot product. Many companies are adding a model routing product (Ramp <a href="https://x.com/eglyman/status/2090145458555441591?s=20">announced</a> theirs this week). Stripe just announced that it is acquiring one of the leaders in the space (OpenRouter) for ~$8B, which is ~6x their Series B valuation of $1.3B from just 3 months earlier. And it represents a ~54x ARR multiple (~$150M ARR at ~$8B)!</p><p><strong>TLDR</strong>: Cutting AI token spend is the most measurable thing to do to show improvement in return on tokens. There is plenty of opportunity there so everyone should go do it.</p><h1>Are We Creating Value?</h1><p>This is the question that not enough people are asking yet. But good CFOs will be pushing on this and making sure we aren&#8217;t just cutting costs, but we are also driving real value.</p><p>It&#8217;s a lot squishier to measure though&#8230;</p><p>Each department needs to set goals of what AI spend is enabling them to do and why it matters (how does it align to company objectives).  Examples might include:</p><ul><li><p>Incremental revenue</p></li><li><p>Realized labor savings. Not just hours theoretically saved</p></li><li><p>Cycle-time or speed improvement</p></li><li><p>Error/risk reduction</p></li></ul><p>Are people creating actual value or&#8230;are they building AI slop apps just because they can? I have seen too many of these apps forced upon me - they add no value and suck up everyone&#8217;s time.</p><p>And tracking spend appropriately on the P&amp;L is an important starting point for driving higher return on tokens&#8230;</p><h1><strong>AI Costs on the P&amp;L</strong></h1><h3><strong>Cost of Revenue &amp; Gross Margins</strong></h3><p>When AI is embedded in your product, that portion of the costs is also included in COGS. </p><p><strong>AI costs that may get included in COGS:</strong></p><ul><li><p>API spend with AI models (Claude, ChatGPT, etc)</p></li><li><p>Model hosting when you self-host (not calling an API but using AWS, Azure, etc GPU compute)</p></li><li><p>Vector database costs</p></li><li><p>Orchestration and observability</p></li></ul><p>While AI gross margins are up a lot in the last couple of years (from 45% in 2025 to 53% expected in 2026 and 59% in 2027), they are still significantly lower than typical software gross margins. But with the growing popularity of open-weight models and model routing, we may see these accelerate even faster for the application layer.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PeUi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PeUi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 424w, https://substackcdn.com/image/fetch/$s_!PeUi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 848w, https://substackcdn.com/image/fetch/$s_!PeUi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 1272w, https://substackcdn.com/image/fetch/$s_!PeUi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PeUi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png" width="1456" height="606" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:606,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:318470,&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://www.cfopilot.com/i/212015675?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.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_!PeUi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 424w, https://substackcdn.com/image/fetch/$s_!PeUi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 848w, https://substackcdn.com/image/fetch/$s_!PeUi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.png 1272w, https://substackcdn.com/image/fetch/$s_!PeUi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F511f323e-cb95-4d24-8f67-13f7d90082a1_2076x864.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But it&#8217;s important to track gross margins of all products (especially AI products) separately because they can have vastly different costs and gross margin profiles. The best companies at managing this can track individual features and watch AI costs trend over time. Then they know where to focus their cost-cutting efforts or where their pricing model is broken.</p><p>Create a new line just for the AI costs running through COGS. You, the broader exec team, and the board will want to pay close attention to COGS from AI so tell your accounting team to create a separate line for it and track it by product.</p><h3><strong>How to Allocate Your AI Model Bill</strong></h3><ul><li><p>Don&#8217;t treat G&amp;A as an expense dumping ground with your AI spend. Yes, dumping everything in G&amp;A makes all your other metrics look better but it&#8217;s incorrect.</p></li><li><p>AI spend for unpaid customer POCs/trials should go to sales &amp; marketing. Make sure your accounting team isn&#8217;t putting it in COGS or R&amp;D</p></li><li><p><strong>Can I allocate AI model spend based on headcount?</strong></p><p>Yes&#8230;but only if you are paying a flat fee per seat (ie not paying based on consumption). Then a simple headcount allocation like all your seat-based tools makes sense.</p></li><li><p><strong>How should I allocate usage-based AI spend?</strong></p><div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">Based on the usage&#8230;duh.

The only good approach now is to do direct allocations based on specific department usage. Finance teams need to segment the different types of AI costs by department. Anything else will result in materially incorrect financials and unit economics.

Once you have true cost allocations then you can better determine the &#8220;return on tokens&#8221;.</pre></div></li></ul><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>Subscribe and forward this newsletter to your team.</p></li><li><p><span>Check out </span><a href="https://goclose.com/waitlist">goClose</a><span> to get OnlyCFO&#8217;s downloadable Skills</span></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[4 Ways I Use AI to Avoid Expensive Cap Table Mistakes]]></title><description><![CDATA[The cap table is one thing I really don't want to screw up...and it's a great use case for using AI]]></description><link>https://www.cfopilot.com/p/4-ways-i-use-ai-to-avoid-expensive</link><guid isPermaLink="false">https://www.cfopilot.com/p/4-ways-i-use-ai-to-avoid-expensive</guid><pubDate>Thu, 13 Aug 2026 11:00:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1180ba0e-803c-4a1e-ab58-2075723cab63_1729x910.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong><span>Brought to you by...</span><a href="https://goclose.com/waitlist">goClose</a></strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://goclose.com/waitlist" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nt4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 424w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 848w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1272w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png" width="330" height="80.68681318681318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:1456,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:126370,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/208712081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!nt4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 424w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 848w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1272w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>What does every CFO love?</strong> An accurate and fast accounting month-end close. Numbers provided in the middle of the next month are much less useful&#8230;</p><p>Ditch Excel, don&#8217;t pay crazy prices for a glorified Excel document, and don&#8217;t vibecode a solution that kinda works.</p><p><strong>Check out <a href="https://goclose.com/waitlist">goClose</a> - </strong>get a free month-end checklist that includes full workflows, approvals, automations, etc. Also check out its reconciliation platform, flux analysis, and free accounting templates.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;text&quot;:&quot;Free Close Checklist&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://goclose.com/waitlist"><span>Free Close Checklist</span></a></p><div><hr></div><p>In the last OnlyCFO newsletter, I discussed the most <a href="https://www.onlycfo.io/p/most-expensive-cap-table-mistakes">expensive cap table mistakes</a> I have seen. The short version is that if you don&#8217;t properly track and follow the rules then it can be very expensive and time-consuming to fix. And the longer you wait the more expensive and harder the issues are to fix.</p><p>If you have experienced any of these cap table issues, then you will do everything you can to avoid them for the rest of your career.</p><p>I am in that boat&#8230;</p><p>Below are four actually useful ways I have found to leverage AI in cap table management. Lots of time saved and significantly more confidence that everything is accurate.</p><h3>1. Pending Grant List AI Preparer</h3><p>Prior to every board meeting, someone on my team (HR/legal/Controller) drafts the list of grants that need to be approved by the board. The below format makes it easy to review and spot-check for concerns (for both me and the board) - &#8220;are we hiring too many VP+ folks?&#8221;, &#8220;is the fully diluted % of grants too generous?&#8221;, etc</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6v0A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6v0A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 424w, https://substackcdn.com/image/fetch/$s_!6v0A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 848w, https://substackcdn.com/image/fetch/$s_!6v0A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 1272w, https://substackcdn.com/image/fetch/$s_!6v0A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6v0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png" width="1456" height="541" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:541,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204485,&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://www.cfopilot.com/i/210805317?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.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_!6v0A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 424w, https://substackcdn.com/image/fetch/$s_!6v0A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 848w, https://substackcdn.com/image/fetch/$s_!6v0A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.png 1272w, https://substackcdn.com/image/fetch/$s_!6v0A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3bf2042-3434-4869-a41d-31ae5d53c9a5_1722x640.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This list isn&#8217;t something you want to mess up because if the board approves the wrong thing then it will become difficult (and embarrassing to fix with the board).</p><h4>How To Use AI To Prepare The Grant List</h4><ul><li><p><strong>Create a project</strong> &#8220;Pending Grant List Creation&#8221;</p></li><li><p><strong>Connect your folder</strong> with all new hire offer letters, promo letters, and any other one-off grant letters</p></li><li><p><strong>Create a skill/instructions</strong> on how to create and/or review the pending grant list</p></li></ul><p>If you are having it create the list then it can look at all letters signed since the last board meeting and also do cut-off issue checks to make sure there is no timing issue (ie no pending grants fall through the cracks). </p><p>I have seen several fat finger mistakes (eg granting 20,000 options instead of 2,000), entering someone&#8217;s name wrong, or putting the wrong year on the vest start date. If you leverage AI to create and/or review the list then these are MUCH less likely.</p><h4>Want to Make it More Automated?</h4><ul><li><p><strong>Crawl: </strong>Create a project (like I said above) and manually tell ChatGPT/Claude to create the pending grant list</p></li><li><p><strong>Walk:</strong> Create a &#8220;scheduled task&#8221; (eg. every Monday at 9am) that pulls from your connected systems and automatically updates/reviews the pending grant list. </p></li><li><p><strong>Run</strong>: Create a trigger (using Zapier, Workato, etc.) so every time a new offer letter is added to the folder, it automatically updates the pending grant list in real time.</p></li></ul><p>The &#8220;run&#8221; option might be overkill for many things. I use the &#8220;walk&#8221; approach for almost all equity-related items so I don&#8217;t have to remember to prompt Claude. Then it will just slack me either weekly/monthly/quarterly on things I should look at.</p><h3>2. Equity Reconciliation Agent: HRIS &lt;&gt; Board Minutes &lt;&gt; Carta </h3><p>This reconciliation can save a lot of equity issue headaches by catching issues early. It should be done at least quarterly.</p><ul><li><p><strong>Control</strong>: Confirming all equity grants are approved by the board and that it matches the HRIS and your equity tool (eg Carta)</p></li><li><p><strong>Without AI</strong>: Every quarter/month someone manually compares board minutes of approved grants to what was added to Carta, making sure all start dates, grant size, etc match Carta. And that should match the HRIS (if you put equity data there)</p></li></ul><h4>How To Use AI To Perform the Reconciliation:</h4><ul><li><p><strong>Create a project</strong> &#8220;Employee Equity Reconciliation&#8221;</p></li><li><p><strong>Connect your folder/s</strong> with 1) board minutes, 2) equity letters (new hire offer letters, promo letters, etc), and 3) HRIS reports (if not connected via MCP)</p></li><li><p><strong>Create a skill/instructions</strong> on what to review, any analysis you want performed, what the output should look like.</p></li></ul><p>The goal is to have AI normalize the three sources and give you an exception report instead of making someone compare every row. For example: grant approved for 50,000 options but Carta shows 500,000; vesting start date doesn't match the offer letter; employee exists in Carta but not HRIS; approved grant is missing from Carta, etc.</p><p>Below are all the exceptions that AI found doing this reconciliation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QY5w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QY5w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 424w, https://substackcdn.com/image/fetch/$s_!QY5w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 848w, https://substackcdn.com/image/fetch/$s_!QY5w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 1272w, https://substackcdn.com/image/fetch/$s_!QY5w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QY5w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png" width="1424" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1424,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:108017,&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://www.cfopilot.com/i/210805317?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.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_!QY5w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 424w, https://substackcdn.com/image/fetch/$s_!QY5w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 848w, https://substackcdn.com/image/fetch/$s_!QY5w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.png 1272w, https://substackcdn.com/image/fetch/$s_!QY5w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1097b4c6-cb45-4880-b87c-f602fbaf7a31_1424x364.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And it&#8217;s important to continue to iterate on the skill/instructions. Every time you find a new edge case, add another check. For example, my team found the last issue above (Maya Patel), so we added this check to the Pending Grant List AI Preparer: &#8220;Review all pending grants and confirm none were already approved in prior board minutes.&#8221;</p><h3>3. 409A Reviewer Agent</h3><p>A 409A Valuation Report is performed at least annually, but could be more frequently (fundraising, material event, tender offer, close to an IPO, etc). It&#8217;s important to get right because it determines the strike price for all equity grants during the period, impacts employee taxes when they exercise, and your auditors will review it in detail.</p><p><strong>TLDR:</strong> You don&#8217;t want to mess up your 409A report.</p><p>The experts preparing the 409A aren&#8217;t reviewing most of the inputs. They are just trusting management on historical financials, forecasts, and other relevant data points.</p><p>Reviewing this manually is time-consuming and error-prone. </p><h4>How To Use AI To Review the 409A:</h4><ul><li><p><strong>Create a project</strong> - &#8220;409A Report Reviewer&#8221;</p></li><li><p><strong>Point to the folders</strong> with the relevant support for the review (historical financials, forecasted financials, cap table report, secondary transactions, etc)</p></li><li><p><strong>Connect Carta (or other equity tool MCP) </strong>- for the 409A review if you connect to Carta MCP then it can validate the numbers as well and check for secondaries (a somewhat common thing to miss in 409A reports).</p></li><li><p><strong>Create a skill/instructions for what to review</strong>. There are some standard things you always want to review (confirm historical and forecasted numbers tie to your latest reports, all secondaries are included, cap table is accurate, etc). </p><div class="preformatted-block" data-component-name="PreformattedTextBlockToDOM"><label class="hide-text" contenteditable="false">Text within this block will maintain its original spacing when published</label><pre class="text">But maybe there is also an analysis you want performed.

When I review the 409A I always want to compare the forecast from the prior 409A with the current one to see how the assumptions changed. We only build a model for 3 years out, but the 409A goes 10+ years so are outer-year assumptions changing a lot?

I used to do this manually comparing the two 409A Valuation PDFs, but now I have AI build a comparison in Excel in less than 1 minute...</pre></div></li></ul><p>Below is an example of what that analysis looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9bLL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9bLL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 424w, https://substackcdn.com/image/fetch/$s_!9bLL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 848w, https://substackcdn.com/image/fetch/$s_!9bLL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 1272w, https://substackcdn.com/image/fetch/$s_!9bLL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9bLL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png" width="1456" height="753" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:753,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:320346,&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://www.cfopilot.com/i/210805317?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.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_!9bLL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 424w, https://substackcdn.com/image/fetch/$s_!9bLL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 848w, https://substackcdn.com/image/fetch/$s_!9bLL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.png 1272w, https://substackcdn.com/image/fetch/$s_!9bLL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6431422-78d9-4222-a721-af0c685c8c1e_1658x858.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>4. Equity Monitoring Agent</h3><p>There is a lot to potentially remember when managing the cap table and all equity-related stuff so I created a scheduled agent that updates me every two weeks on things like the following:</p><ul><li><p>&#8220;409A expires in [X] days&#8221;</p></li><li><p>Reviews emails and slacks for things that may impact 409A. &#8220;You just signed a term sheet for a Series D. Consider pausing additional grants until you have a new 409A completed after fundraising completes&#8221;</p></li><li><p>&#8220;Your remaining option pool is 3.8% and if all pending grants are approved your remaining option pool will drop to 2.1%&#8221;</p></li><li><p>&#8220;Carta identified these cap-table red flags:&#8221;</p></li></ul><p>It can check all of these things because Claude has access to my folders with 409As, Carta MCP, HRIS MCP, etc</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p><span>Check out </span><a href="https://goclose.com/waitlist">goClose</a><span> for month-end close (and get a free full month-end close tool)</span></p></li><li><p>Reply to this email and tell me what AI stuff you want to see</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Open-Weight AI Models | What CFOs Should Know]]></title><description><![CDATA[Should every company be shifting usage to the less expensive open-weight models?]]></description><link>https://www.cfopilot.com/p/open-weight-ai-models-what-cfos-should</link><guid isPermaLink="false">https://www.cfopilot.com/p/open-weight-ai-models-what-cfos-should</guid><dc:creator><![CDATA[OnlyCFO]]></dc:creator><pubDate>Wed, 29 Jul 2026 13:27:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bqzv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>Brought to you by...<a href="https://goclose.com/waitlist">goClose</a></strong></h3><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://goclose.com/waitlist" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nt4d!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 424w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 848w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1272w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png" width="330" height="80.68681318681318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:1456,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:126370,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/208712081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.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_!nt4d!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 424w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 848w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1272w, https://substackcdn.com/image/fetch/$s_!nt4d!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c51222f-7d16-4ee2-aa95-c5ccaba797c7_1588x388.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p><strong>Want a free month-end close checklist tool?</strong> </p><p><a href="https://goclose.com/waitlist">Sign up</a> and ditch your Excel checklist (no credit card and no sales call). Create checklists, set approvals, track timelines, leave comments, etc. Smart month-end close checklists for the low low price of $0 (limited availability).</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://goclose.com/waitlist&quot;,&quot;text&quot;:&quot;Free Close Checklist&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://goclose.com/waitlist"><span>Free Close Checklist</span></a></p><div><hr></div><h1>Open-Weight vs Closed AI Models</h1><p>I am by no means an expert on this topic but I do think there are a few things that every executive (especially CFOs) should understand about open-weight AI models.</p><p>This is not about the politics, the distillation/theft topic, the risk to humanity, etc. It is about when, how, and why open-weight models make sense.</p><p>Let&#8217;s start with some definitions because I don&#8217;t think a lot of non-technical folks actually understand the model types or how they can be deployed:</p><ul><li><p><strong>Closed AI Model: </strong>These are the AI models that most people think of (ChatGPT, Claude, etc). These closed models have been the &#8220;frontier&#8221; models because they are so far ahead of everyone else. You can&#8217;t download the weights, run the model on your machines, and customization is limited (if available at all).</p></li><li><p><strong>Open-Weight AI Model</strong>: The &#8220;weights&#8221; are downloadable by anyone to host or sell (subject to the license). It can be customized and trained to produce better outputs for a company.</p></li></ul><blockquote><p><strong>Weights:</strong> the billions of settings inside the AI model that generates the prompt outputs (kinda like software code). &#8220;Fine-tuning the weights&#8221; means you adjust those settings until it gives better answers.</p></blockquote><p>Closed models are like renting a fully furnished office (WeWork style). Open weights are getting the building plans and keys and then told you have to figure everything else out. You can knock down walls, and change things, but the HVAC bill is now your problem.</p><h1>Why Use Open-Weight AI Models?</h1><p>There are two primary reasons you would use open-weight models over the closed frontier models:</p><ol><li><p><strong>Cost</strong> - These models can be ~80%+ cheaper than the closed frontier models. <em>Note - often these savings can be misleading (more on that below)</em></p></li><li><p><strong>Model Control</strong> - below are a few reasons why a company would want to control the model:</p><ol><li><p><strong>Fine-tuning weights</strong> - ability to fine-tune may help deliver stronger output for your specific use case.</p></li><li><p><strong>Data/security control</strong>- you host so you control all the data, who has access, privacy, etc.</p></li><li><p><strong>No vendor lock-in </strong>- closed model providers make you sign contracts, can raise prices and you build around their model.</p></li></ol></li></ol><h1>Deployment Type Matters</h1><p>To evaluate the benefits and potential cons, you need to understand the two ways these open-weight models can be deployed.</p><ul><li><p><strong>API / hosted:</strong> This is just like how you use Claude/ChatGPT, but anyone can download open-weight models and sell it to you via API.</p></li><li><p><strong>Self-hosting</strong>: You download the model and run it on your servers (or a rented one). </p></li></ul><p>Model control (benefit #2) is highest when you self-host an open-weight model, but you can fine-tune weights via API if you buy a dedicated environment (if offered by the provider). </p><p>There are also possible cost savings in self-hosting the open-weight models, but it is often more expensive than most think&#8230;Similar to buying software, there are always hidden costs (hardware, training, people, etc). Self-hosting is often not the right answer unless the fine-tuning or the data/security benefit is a strategic advantage for the company.</p><h1>Intelligence vs Cost Trade-off</h1><p>Similar to tokenmaxxing, every company has been on a race to adopt AI and beat the competition. Using the more expensive closed models was a fairly easy answer for a long time because they were sooo much better.</p><p>But a couple of things are happening:</p><ul><li><p><strong>The gap is closing</strong> between open-weight and closed frontier models (only maybe a few months behind now versus 12+)</p></li><li><p><strong>Incremental intelligence increases may not matter for most tasks. </strong>In many areas, companies don&#8217;t need frontier-level intelligence anyway.</p></li></ul><p>Kimi K3, open-weight model released earlier this month, ranks as one of the top models across most benchmarks (apparently it is the best at Excel-based tasks).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dga9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dga9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 424w, https://substackcdn.com/image/fetch/$s_!dga9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 848w, https://substackcdn.com/image/fetch/$s_!dga9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!dga9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dga9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png" width="1392" height="1192" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1192,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:454675,&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://www.cfopilot.com/i/208712081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.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_!dga9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 424w, https://substackcdn.com/image/fetch/$s_!dga9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 848w, https://substackcdn.com/image/fetch/$s_!dga9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.png 1272w, https://substackcdn.com/image/fetch/$s_!dga9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1702ccc-ba81-48fd-b13e-bf8682619127_1392x1192.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">source: artificialanalysis.ai</figcaption></figure></div><p>While Kimi appears to be just slightly behind the latest models from claude/chatgpt in terms of intelligence, it is 50-60% the token price. And other slightly less intelligent open-weight models are significantly cheaper (like DeepSeek).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bqzv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bqzv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bqzv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bqzv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bqzv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bqzv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159815,&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://www.cfopilot.com/i/208712081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.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_!bqzv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!bqzv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!bqzv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!bqzv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F93773d3a-7f78-40ea-be2a-cd72fb713c59_1536x1024.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Lower Token Pricing Doesn&#8217;t Mean Cheaper</h1><p><strong>The key financial metric is cost per task. </strong>Price per token is one variable of the equation.</p><p>A lower price per token is only relevant if it can complete the same task with the same or less tokens than similar models. Some models are much more token-hungry&#8230;</p><p>Kimi K3&#8217;s token prices are 40% lower than Opus 5 (released a few days ago) for just a slightly less intelligent model. ROI seems really high for Kimi, right?</p><p>But&#8230;on longer-running tasks (like the benchmark below) Kimi K3 was actually more expensive than Opus 5 High (and Opus 5 High scored higher). So this frontier closed model is actually cheaper than the open-weight one!</p><p>The cheapest tokens do not always produce the cheapest completed task when the model is token-hungry (ie inefficient).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YS8B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YS8B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 424w, https://substackcdn.com/image/fetch/$s_!YS8B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 848w, https://substackcdn.com/image/fetch/$s_!YS8B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!YS8B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YS8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png" width="1200" height="1076" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1076,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:367994,&quot;alt&quot;:&quot;Artificial Analysis AA-Briefcase Elo vs. Cost per Task&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Artificial Analysis AA-Briefcase Elo vs. Cost per Task" title="Artificial Analysis AA-Briefcase Elo vs. Cost per Task" srcset="https://substackcdn.com/image/fetch/$s_!YS8B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 424w, https://substackcdn.com/image/fetch/$s_!YS8B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 848w, https://substackcdn.com/image/fetch/$s_!YS8B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!YS8B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8af46da-6bcc-4499-b4be-993b161aaa27_1200x1076.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">source: artificialanalysis.ai</figcaption></figure></div><p>While open-weight models are usually less expensive on a per token basis, make sure you understand the completed task cost difference as well. Open-weight often wins there too, but the difference may be smaller than you think.</p><p>Cheap tokens can be like flying Ryanair: Seems cheap until you realize there are three connections and an overnight layover to get to the next state over. </p><p>Ryanair&#8217;s social media game is fire though&#8230;haha</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uc6H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uc6H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 424w, https://substackcdn.com/image/fetch/$s_!Uc6H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 848w, https://substackcdn.com/image/fetch/$s_!Uc6H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 1272w, https://substackcdn.com/image/fetch/$s_!Uc6H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uc6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png" width="435" height="532.9123711340206" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1426,&quot;width&quot;:1164,&quot;resizeWidth&quot;:435,&quot;bytes&quot;:1121566,&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://www.cfopilot.com/i/208712081?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.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_!Uc6H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 424w, https://substackcdn.com/image/fetch/$s_!Uc6H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 848w, https://substackcdn.com/image/fetch/$s_!Uc6H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.png 1272w, https://substackcdn.com/image/fetch/$s_!Uc6H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75d9358a-f3e7-4539-8114-733a5e3dc379_1164x1426.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>What About Security Issues With Using Chinese AI Models?</h1><p>I have talked to many non-engineering folks who think this&#8230;</p><p>The model may have been created in China, but you (or model providers) can download it and host it in the U.S.</p><p>This is what a lot of DeepSeek or Kimi usage is. Other companies download, host, and sell these models via API. China doesn&#8217;t have to ever see it. Several U.S. companies provide access to these models via API.</p><h1>What CFOs Should Do</h1><p>Most companies probably shouldn&#8217;t self-host the open-weight models (particularly the large ones). It&#8217;s usually too expensive to be worth it unless you are huge (then maybe you get the economies of scales) and/or there are specific reasons why you need to have greater control of the model. </p><p>But everyone should try different models via API. You don&#8217;t need the latest frontier model for most tasks and the security/privacy risk isn&#8217;t what most people think when they hear about open-weight models created in China&#8230;</p><p>Importantly, CFOs should understand the terms of service and actual cost per task. If companies can use the frontier models for ~10% of the hardest tasks and cheaper models for everything else, then they will save a lot of money. Most should be able to do this.</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>Subscribe and forward this newsletter to your team.</p></li><li><p>Check out <a href="https://goclose.com/waitlist">goClose</a> for month-end close (get their free close checklist tool)</p></li><li><p>Reply to this email and tell me what AI stuff you want to see</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[ICONIQ Releases 2026 State of AI Report]]></title><description><![CDATA[What the latest data says about token spend, finance automation, model strategy, pricing, and AI-product gross margins.]]></description><link>https://www.cfopilot.com/p/iconiq-releases-2026-state-of-ai</link><guid isPermaLink="false">https://www.cfopilot.com/p/iconiq-releases-2026-state-of-ai</guid><dc:creator><![CDATA[OnlyCFO]]></dc:creator><pubDate>Thu, 16 Jul 2026 12:58:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5fc21296-4757-48ab-aef6-172287609543_998x520.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Join thousands of other finance leaders learning more about AI. I am sharing all the things I (and others) are doing with AI and how you can build an AI-first team/company.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>ICONIQ just dropped their <a href="https://cdn.prod.website-files.com/65d0d38fc4ec8ce8a8921654/6a4e6e010db3862dc33eec65_ICONIQ_State_of_AI_2026_The_Builders_Economy.pdf">2026 State of AI Report</a>. There are a few slides finance folks should take a closer look at:</p><h3>Token Spend</h3><p>Every CFO is trying to figure out the &#8220;right amount&#8221; of token spend. We don&#8217;t want companies wasting money but we also don&#8217;t want to slow down the business at such a pivotal time.</p><p>It&#8217;s a tricky place to be in. Right now it is likely leading to overspending at most companies, but it has been an acceptable tradeoff for most companies trying to maintain high growth.</p><p>The chart below shows token spend for internal-facing tools. </p><p>In general I think it&#8217;s stupid to spend a relatively large amount on internal tools when your headcount is small. Your team is probably too focused on internal-facing stuff and not product. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sKVg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sKVg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 424w, https://substackcdn.com/image/fetch/$s_!sKVg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 848w, https://substackcdn.com/image/fetch/$s_!sKVg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 1272w, https://substackcdn.com/image/fetch/$s_!sKVg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sKVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png" width="1336" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1336,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124404,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.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_!sKVg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 424w, https://substackcdn.com/image/fetch/$s_!sKVg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 848w, https://substackcdn.com/image/fetch/$s_!sKVg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.png 1272w, https://substackcdn.com/image/fetch/$s_!sKVg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79e543ed-172b-4b01-acd3-72deced53f65_1336x764.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Building Is More Expensive Than You Think</h3><p>While everyone can build now, not everyone fully appreciates the cost/time that goes into building a fully working internal app (particularly your non-engineering teams).</p><p>And then if you are embedding AI into the tool you are building then those costs can also rack up quickly. And then the maintenance, bug fixes, new use cases, etc&#8230;.so few companies have really built something internally before that they are facing a lot of this for the first time now. Cost is usually higher than you expect.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dh9x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dh9x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 424w, https://substackcdn.com/image/fetch/$s_!Dh9x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 848w, https://substackcdn.com/image/fetch/$s_!Dh9x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 1272w, https://substackcdn.com/image/fetch/$s_!Dh9x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dh9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png" width="1218" height="764" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:764,&quot;width&quot;:1218,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102593,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.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_!Dh9x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 424w, https://substackcdn.com/image/fetch/$s_!Dh9x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 848w, https://substackcdn.com/image/fetch/$s_!Dh9x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.png 1272w, https://substackcdn.com/image/fetch/$s_!Dh9x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca7668bc-64d1-49c9-ae96-0575fdede262_1218x764.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>AI Not Taking Finance Jobs Yet?</h3><p>Somewhat surprised to see FP&amp;A automation at the bottom of this list of productivity impact from AI. Also, interestingly, it is one of only two functions where higher growth companies see lower productivity gains from AI. Kinda makes sense&#8230; there is a lot more art than  science (that AI can handle) when a company is growing fast.</p><blockquote><p>Why will we grow 100% next year? &#8220;Um&#8230;because the CEO said that&#8217;s what he wants.&#8221;</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Mb8z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Mb8z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 424w, https://substackcdn.com/image/fetch/$s_!Mb8z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 848w, https://substackcdn.com/image/fetch/$s_!Mb8z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 1272w, https://substackcdn.com/image/fetch/$s_!Mb8z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Mb8z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png" width="1456" height="609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:313522,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.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_!Mb8z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 424w, https://substackcdn.com/image/fetch/$s_!Mb8z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 848w, https://substackcdn.com/image/fetch/$s_!Mb8z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.png 1272w, https://substackcdn.com/image/fetch/$s_!Mb8z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e2f5b31-c20d-47ea-87df-56386a88956e_1976x826.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>AI Use Case: Close Faster</h3><p>FYI - every board member I talk to thinks their portcos should be closing the books faster&#8230; Both accounting and FP&amp;A. Everyone wants their numbers sooner!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zmkx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zmkx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 424w, https://substackcdn.com/image/fetch/$s_!Zmkx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 848w, https://substackcdn.com/image/fetch/$s_!Zmkx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 1272w, https://substackcdn.com/image/fetch/$s_!Zmkx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zmkx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png" width="1456" height="563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:265285,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.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_!Zmkx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 424w, https://substackcdn.com/image/fetch/$s_!Zmkx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 848w, https://substackcdn.com/image/fetch/$s_!Zmkx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.png 1272w, https://substackcdn.com/image/fetch/$s_!Zmkx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F12fcbde1-4171-496e-9601-1308e77d0ada_1962x758.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><p><em><strong>&#128161; Plug</strong>: I am working with <a href="https://goclose.com/waitlist">goClose</a> to build cool accounting tools (will either be free or very affordable) for companies who don&#8217;t want to spend tens of thousands of dollars yet and don&#8217;t have the time to vibe code something good.</em></p><div><hr></div><h3>What Products Are Being Built?</h3><p>More folks are going after the verticals as their differentiator in a sea of sameness. But also, AI can be a lot more powerful when vertically focused.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!18wH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!18wH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 424w, https://substackcdn.com/image/fetch/$s_!18wH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 848w, https://substackcdn.com/image/fetch/$s_!18wH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 1272w, https://substackcdn.com/image/fetch/$s_!18wH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!18wH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png" width="928" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:928,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130757,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.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_!18wH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 424w, https://substackcdn.com/image/fetch/$s_!18wH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 848w, https://substackcdn.com/image/fetch/$s_!18wH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.png 1272w, https://substackcdn.com/image/fetch/$s_!18wH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d602ed2-36f9-4650-8e36-c46dd007d53d_928x814.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Cheaper Models Are Gaining</h3><p>We want the best but we are starting to see now that much cheaper models get the job done just as well. Also, some of the anxiety around open-source models is disappearing as companies find solutions to reduce concerns.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!st1n!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!st1n!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 424w, https://substackcdn.com/image/fetch/$s_!st1n!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 848w, https://substackcdn.com/image/fetch/$s_!st1n!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 1272w, https://substackcdn.com/image/fetch/$s_!st1n!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!st1n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png" width="1340" height="758" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:758,&quot;width&quot;:1340,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99553,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.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_!st1n!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 424w, https://substackcdn.com/image/fetch/$s_!st1n!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 848w, https://substackcdn.com/image/fetch/$s_!st1n!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.png 1272w, https://substackcdn.com/image/fetch/$s_!st1n!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78221e9c-56be-4fa9-a862-7c6b24d4e569_1340x758.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Most Popular Models</h3><p>No big surprises with the most popular models, but it is interesting that companies on average use 3.3 model providers (slight increase from 6 months earlier).</p><p>This is likely at least partially from a push to be more efficient in AI spend. You still get the best model (Claude/ChatGPT) but we want to use low-cost models for other things.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gwQf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gwQf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 424w, https://substackcdn.com/image/fetch/$s_!gwQf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 848w, https://substackcdn.com/image/fetch/$s_!gwQf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 1272w, https://substackcdn.com/image/fetch/$s_!gwQf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gwQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png" width="1456" height="586" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:586,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:182499,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.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_!gwQf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 424w, https://substackcdn.com/image/fetch/$s_!gwQf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 848w, https://substackcdn.com/image/fetch/$s_!gwQf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.png 1272w, https://substackcdn.com/image/fetch/$s_!gwQf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5aea392-7d0c-4271-a184-df7230cac5d1_1996x804.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Pricing AI Products</h3><p>A lot more variability in pricing strategies today&#8230;</p><p>Companies are spending more time on their pricing strategy in 2026 (rightfully so), but I think most aren&#8217;t experimenting and updating their pricing often enough</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4_pa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4_pa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 424w, https://substackcdn.com/image/fetch/$s_!4_pa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 848w, https://substackcdn.com/image/fetch/$s_!4_pa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 1272w, https://substackcdn.com/image/fetch/$s_!4_pa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4_pa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png" width="1456" height="535" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:535,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:123636,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.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_!4_pa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 424w, https://substackcdn.com/image/fetch/$s_!4_pa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 848w, https://substackcdn.com/image/fetch/$s_!4_pa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.png 1272w, https://substackcdn.com/image/fetch/$s_!4_pa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faca378ec-a585-4418-916b-a19d5cfc5484_1996x734.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Gross Margins Are Rising</h3><p>Can&#8217;t use AI as an excuse for low gross margins forever&#8230; Make sure you have a plan for higher gross margins with your AI products.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YTOn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YTOn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 424w, https://substackcdn.com/image/fetch/$s_!YTOn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 848w, https://substackcdn.com/image/fetch/$s_!YTOn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 1272w, https://substackcdn.com/image/fetch/$s_!YTOn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YTOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png" width="1456" height="591" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:288101,&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://www.cfopilot.com/i/206486608?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.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_!YTOn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 424w, https://substackcdn.com/image/fetch/$s_!YTOn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 848w, https://substackcdn.com/image/fetch/$s_!YTOn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.png 1272w, https://substackcdn.com/image/fetch/$s_!YTOn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75cae088-6be7-40d8-8f61-8b851446c6db_1982x804.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Final Thoughts</h3><p>A lot of the data from this report just proves that benchmarks go stale REALLY quick in the age of AI. Things are moving too fast to rely on benchmarks from a report 6 months ago.</p><p>You kind of have to just ignore what everyone else is doing and use your brain&#8230;</p><p>Check out the full ICONIQ report <a href="https://cdn.prod.website-files.com/65d0d38fc4ec8ce8a8921654/6a4e6e010db3862dc33eec65_ICONIQ_State_of_AI_2026_The_Builders_Economy.pdf">here</a>.</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>Subscribe and forward this newsletter to your team.</p></li><li><p>Reply to this email and tell me what AI stuff you want to see</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[The Finance QA Analyst | The AI Agent Every CFO Needs]]></title><description><![CDATA[How to build a Finance QA Analyst that checks board decks, models, investor updates, etc before you embarrass yourself.]]></description><link>https://www.cfopilot.com/p/finance-ai-analyst</link><guid isPermaLink="false">https://www.cfopilot.com/p/finance-ai-analyst</guid><pubDate>Mon, 22 Jun 2026 18:23:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Ehfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Join thousands of other finance leaders learning more about AI. I am sharing all the things I (and others) are doing with AI and how you can build an AI-first team/company.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>We have all shipped something important only to realize a few minutes after we hit the send button that there was an embarrassing mistake.</p><ul><li><p>Board deck with an internal consistency error</p></li><li><p>Planning model with a formula error</p></li><li><p>Financial statement rounding issue</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ehfn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ehfn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ehfn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ehfn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ehfn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ehfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg" width="437" height="282.8888888888889" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:402,&quot;width&quot;:621,&quot;resizeWidth&quot;:437,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Ehfn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ehfn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ehfn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ehfn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd1a9eba5-5033-48fe-9e64-13a04d1d8bfc_621x402.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I made a mistake in my OnlyCFO newsletter last week where I accidentally showed Shopify&#8217;s stock price falling by over 90% over the past 5 years (in a table with lots of other numbers). It didn&#8217;t&#8230;.Shopify had a 10:1 stock split and my starting stock price was capturing pre-split for some reason. 39,000 of my closest friends saw the mistake&#8230;.</p><p>After being upset for missing a silly error, I realized that I didn&#8217;t have the same AI quality checkers for my newsletter as I do in my actual job.</p><p>One of my favorite &#8220;AI agents" I use all the time is the Finance QA (quality assurance) Analyst.</p><h1>How To Create a Finance QA Analyst</h1><p>The Finance QA Analyst has already caught many potentially embarrassing mistakes on board packages and investor updates. I use it every time I put together something important.</p><p>If I was using something like this for my newsletter, I would have avoided the embarrassing Shopify price error. I corrected my mistakes and have now implemented a Newsletter QA Analyst to check my work.</p><p><em>*I built my QA Analyst in ChatGPT, but you can do the same things in Claude.</em></p><h3><strong>Step 1</strong>: Create a Project</h3><p>Scope projects tightly for the best results. The more you try to combine, the longer the instructions and more chance of AI confusion/errors.</p><p>A Board Deck Review project should likely be separate from a Forecast Model project. </p><h3><strong>Step 2</strong>: Feed AI Context</h3><p>When people complain about the output of AI it is often a context problem. The more context and direction (see next section), the better the output.</p><p><strong>Project Sources:</strong></p><p>In ChatGPT projects you can upload files or link to Google Drive folders/documents to provide context. There is a lot of context you can provide but below are a few things that I uploaded for my board deck review:</p><ul><li><p><strong>Metrics Dashboard</strong>: confirms all board deck numbers agree to our dashboard</p></li><li><p><strong>Company Design Guidelines</strong>: logo, colors, formatting rules, and examples so it can keep materials on-brand.</p></li><li><p><strong>Board Decks</strong>: I provide all prior board decks and have it look at the most recent ones. With this context, the AI agent can compare the current material to other board material. If ARR in Q2 was $52M and now we are showing $51M for Q2, the QA Analyst should flag it and check why previous numbers changed from what was already presented.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oz7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oz7w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 424w, https://substackcdn.com/image/fetch/$s_!oz7w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 848w, https://substackcdn.com/image/fetch/$s_!oz7w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 1272w, https://substackcdn.com/image/fetch/$s_!oz7w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oz7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png" width="544" height="363.9120879120879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:974,&quot;width&quot;:1456,&quot;resizeWidth&quot;:544,&quot;bytes&quot;:158820,&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://www.cfopilot.com/i/202891902?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.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_!oz7w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 424w, https://substackcdn.com/image/fetch/$s_!oz7w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 848w, https://substackcdn.com/image/fetch/$s_!oz7w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.png 1272w, https://substackcdn.com/image/fetch/$s_!oz7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05b61e43-decf-49b7-bdec-ba10928bc714_1612x1078.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>MCP Connections:</strong></p><p>MCP connections / custom apps are separate from project sources. In ChatGPT, these show up as Apps. Project sources are the files, docs, dashboards, and folders you want ChatGPT to reference inside the project. Apps/MCPs are the external systems ChatGPT can access when they are connected and available in the tools/app menu. </p><p>In your Skill/instructions, tell the Finance QA Analyst exactly when to use those connections.  Example below:</p><blockquote><p>When reviewing board deck revenue, check the financial report in Snowflake before signing off.</p></blockquote><p>You want to provide fairly tight instructions in the Skill so it doesn&#8217;t just go looking everywhere via MCP.</p><h3><strong>Step 3</strong>: Create Your Skill/Instructions</h3><p><strong>&#128161; Pro tip</strong>: In ChatGPT I put the &#8220;Skill&#8221; (which ChatGPT just refers to as instructions) in a Google Doc so I don&#8217;t have to manually update the Skill/instruction each time. So then as I want to make changes to the instructions I just prompt ChatGPT to update for [X] in the instructions.</p><p>In the project settings I just tell it to reference the &#8220;Finance QA Analyst Skill&#8221;, which is a Google Doc that is linked in the project sources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uU7j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uU7j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 424w, https://substackcdn.com/image/fetch/$s_!uU7j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 848w, https://substackcdn.com/image/fetch/$s_!uU7j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 1272w, https://substackcdn.com/image/fetch/$s_!uU7j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uU7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png" width="618" height="302.4" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:1030,&quot;resizeWidth&quot;:618,&quot;bytes&quot;:67002,&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://www.cfopilot.com/i/202891902?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.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_!uU7j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 424w, https://substackcdn.com/image/fetch/$s_!uU7j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 848w, https://substackcdn.com/image/fetch/$s_!uU7j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.png 1272w, https://substackcdn.com/image/fetch/$s_!uU7j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3bf647cc-93c3-45c0-a4c6-9c2656060046_1030x504.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>Skill/Instructions</strong>: Describe what you want the QA analyst to do in your Skill file. Below are a few things I have listed in my Finance QA Analyst:</p><ul><li><p><strong>Internal consistency in numbers</strong> - very embarrassing to have the same metric with two different numbers in the board deck</p></li><li><p><strong>Review grammar and spelling</strong></p></li><li><p><strong>Review formatting consistency - </strong>review prior board material for formatting</p></li><li><p><strong>Apply company design - </strong>reference our marketing company designs that is linked as a source</p></li><li><p><strong>Confirm numbers from source data</strong> - call relevant MCPs to confirm data from ERP, Snowflake, etc</p></li></ul><p>For every important metric, tell the QA Analyst which source wins. ARR might come from Snowflake, cash from ERP, headcount from HRIS, bookings from Salesforce, and budget variance from the planning model. The QA Analyst shouldn&#8217;t guess. It should flag mismatches and tell you which source disagrees.</p><p><strong>Finance QA Analyst Output Instructions:</strong></p><p>It is important to define what and how you want the AI agent to provide feedback. Otherwise you will never read it&#8230;</p><p>In my instruction file I tell it to be concise and order it in the below categories:</p><ul><li><p>Major issues</p></li><li><p>Must-fix before sending</p></li><li><p>Data items not verified</p></li><li><p>Grammar/spelling</p></li><li><p>Open questions</p></li></ul><h1>Stop Making Stupid Mistakes</h1><p>I don&#8217;t use AI to write anything for my newsletters. I don&#8217;t like how it writes and I enjoy the writing process myself. I do use it for research though. And I am now using it for quality review. Let&#8217;s see if I make any obvious errors like the Shopify one in the future&#8230;</p><p>Anyone putting together important materials (board materials, investor updates, exec presentations, fundraising, M&amp;A stuff, etc) should create a smart AI agent to double-check your work.</p><p>Use AI to prevent embarrassing mistakes.</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>Subscribe and forward this newsletter to your team.</p></li><li><p>Reply to this email and tell me what AI stuff you want to see</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Anthropic's New AI Model (Fable 5) | Powerful, Expensive, and Maybe Breaking Your NDAs]]></title><description><![CDATA[What you should know before IT turns it on. And 3 finance use cases I'm testing]]></description><link>https://www.cfopilot.com/p/fable5-what-to-know</link><guid isPermaLink="false">https://www.cfopilot.com/p/fable5-what-to-know</guid><pubDate>Wed, 10 Jun 2026 12:44:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!QNVA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Sharing all the things I am doing with AI in finance/accounting. Subscribe and share with your finance/accounting teams. </em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Just a few weeks ago Anthropic announced Mythos, an AI model so dangerously proficient at cybersecurity hacking that they paused releasing it to the public until large companies and security firms could use it to find their security vulnerabilities first.</p><p><strong>TLDR</strong>: Anthropic was worried (at least for marketing purposes) that Mythos could disrupt the global economy&#8230;</p><p>Yesterday they released a safety-modified version of Mythos called Fable 5.</p><h1>Fable 5 is VERY Powerful</h1><p>Everyone who has used Fable 5 (me included) reports a <strong>major</strong> jump in capabilities. And the benchmarks reflect that jump&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QNVA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QNVA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 424w, https://substackcdn.com/image/fetch/$s_!QNVA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 848w, https://substackcdn.com/image/fetch/$s_!QNVA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!QNVA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QNVA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png" width="1398" height="1230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1230,&quot;width&quot;:1398,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:301867,&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://www.cfopilot.com/i/201406604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.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_!QNVA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 424w, https://substackcdn.com/image/fetch/$s_!QNVA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 848w, https://substackcdn.com/image/fetch/$s_!QNVA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.png 1272w, https://substackcdn.com/image/fetch/$s_!QNVA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2e364f0-3932-4808-abc0-a259849a3b3d_1398x1230.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Fable 5 is EXPENSIVE</h1><p>With great power comes great costs&#8230;</p><p>Fable 5 is 2x more expensive than the previous most expensive model (Opus 4.8).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eedn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eedn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 424w, https://substackcdn.com/image/fetch/$s_!eedn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 848w, https://substackcdn.com/image/fetch/$s_!eedn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 1272w, https://substackcdn.com/image/fetch/$s_!eedn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eedn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png" width="1200" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:56695,&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://www.cfopilot.com/i/201406604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.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_!eedn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 424w, https://substackcdn.com/image/fetch/$s_!eedn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 848w, https://substackcdn.com/image/fetch/$s_!eedn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.png 1272w, https://substackcdn.com/image/fetch/$s_!eedn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F448fa85f-e4e2-4941-a7b6-c087cc6dddcd_1200x720.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Currently Fable 5 is included in the subscription plans (subject to existing usage limits). But in a couple of weeks that changes. You will only be able to use Fable 5 with usage credits (pay-as-you-go). Anthropic did say they hope to bring it back to subscriptions soon. Anthropic is compute-constrained and Fable 5 is expensive, so they are limiting usage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kd6Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kd6Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 424w, https://substackcdn.com/image/fetch/$s_!kd6Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 848w, https://substackcdn.com/image/fetch/$s_!kd6Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 1272w, https://substackcdn.com/image/fetch/$s_!kd6Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kd6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png" width="1392" height="672" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:672,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115147,&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://www.cfopilot.com/i/201406604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d65c15d-1195-4831-ac44-fdbbb1eaac64_1392x672.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_!kd6Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 424w, https://substackcdn.com/image/fetch/$s_!kd6Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 848w, https://substackcdn.com/image/fetch/$s_!kd6Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.png 1272w, https://substackcdn.com/image/fetch/$s_!kd6Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c58f180-1dd8-40b1-a323-b7843b1969b9_1392x672.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Fable 5&#8217;s Privacy Concern (breaking NDAs?)</h1><p>Using Fable 5 means your prompts and the model's outputs sit on Anthropic's systems for 30 days and can be human-reviewed for safety.</p><p><strong>It overrides the zero-retention deals enterprises negotiated.</strong> This applies even if your enterprise agreement says otherwise&#8230;So uploading anything under an NDA or other confidentiality obligations (M&amp;A, earnings announcements, etc.) would likely put you in breach.</p><p><strong>Don&#8217;t automatically turn on Fable 5 for all users and make sure users know not to upload confidential information to Fable 5. </strong>You could be breaking NDAs&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8OGV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8OGV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 424w, https://substackcdn.com/image/fetch/$s_!8OGV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 848w, https://substackcdn.com/image/fetch/$s_!8OGV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 1272w, https://substackcdn.com/image/fetch/$s_!8OGV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8OGV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png" width="1266" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1266,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:411226,&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://www.cfopilot.com/i/201406604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.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_!8OGV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 424w, https://substackcdn.com/image/fetch/$s_!8OGV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 848w, https://substackcdn.com/image/fetch/$s_!8OGV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.png 1272w, https://substackcdn.com/image/fetch/$s_!8OGV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c3a4336-4126-4d91-a33f-2cf1311cf33a_1266x720.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h1>Three Finance Use Cases With Fable 5</h1><p>I haven&#8217;t used Fable 5 with real data for finance use cases yet given the privacy concern, but below are a few things I am excited about (that I have tested with some dummy data).</p><h3>1. Drafting S-1s</h3><p>Gabe, President of Harvey, demonstrated that Fable 5 is a huge improvement for drafting an S-1 with better formatting, structure, and writing.</p><p>Similarly, Fable 5 is much better for drafting board memos, board decks, and other long, complex, analytical work.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L3AB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L3AB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 424w, https://substackcdn.com/image/fetch/$s_!L3AB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 848w, https://substackcdn.com/image/fetch/$s_!L3AB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 1272w, https://substackcdn.com/image/fetch/$s_!L3AB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L3AB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png" width="1172" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1172,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:288043,&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://www.cfopilot.com/i/201406604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.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_!L3AB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 424w, https://substackcdn.com/image/fetch/$s_!L3AB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 848w, https://substackcdn.com/image/fetch/$s_!L3AB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.png 1272w, https://substackcdn.com/image/fetch/$s_!L3AB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F870a1eee-36a1-46b2-be70-2374e4c350d1_1172x792.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>2. BvA Commentary and Accounting Flux Explanations</h3><p>A lot of time in both accounting and FP&amp;A is spent researching and documenting financial trends, budget vs actuals, etc. To date, most finance folks have been disappointed by AI&#8217;s ability to draft this commentary. </p><p>But Opus 4.8 was already saving my team a bunch of time so given Fable&#8217;s jump in benchmarks, it should be really good at this.</p><h3><strong>3. ASC 606 Revenue Recognition Review</strong></h3><p>Fable 5 is particularly strong with document reasoning and research. </p><p>I currently have the below built out using Opus 4.8, which is good. I tested Fable with dummy data and it blew me away. It catches things I would have missed and documents it exactly how I would think a director-level revenue person would&#8230;</p><p>We created an AI agent that has our ASC 606 policies, customer-specific memos, and historical contract reviews. </p><ol><li><p>Reviews draft quotes and flags potential issues to the sales rep before it&#8217;s even discussed with the customer. </p></li><li><p>Creates an ASC 606 summary for each contract that documents key terms, rev rec considerations, etc</p></li></ol><h1>In Summary&#8230;</h1><p>Make sure your IT team carefully rolls out Fable 5. It&#8217;s very expensive and has privacy concerns you want to watch out for.</p><p>But&#8230;Fable 5 is a major leap on the benchmarks that matter for finance and accounting. Once the privacy concerns are resolved, revisit use cases in finance and if/when Fable should be used (versus a less expensive model)</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>I am <strong>opening up sponsorships for the first time</strong> for this newsletter (CFOpilot). Reach out now and get amaaazing prices! Email onlycfo@onlycfo.io</p></li><li><p>Subscribe and forward this newsletter to your team.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How I Built a Team of Finance AI Agents]]></title><description><![CDATA[They catch what I miss, run 24/7, and only pull me in when something actually needs me.]]></description><link>https://www.cfopilot.com/p/building-finance-ai-agents</link><guid isPermaLink="false">https://www.cfopilot.com/p/building-finance-ai-agents</guid><dc:creator><![CDATA[Alex Altman]]></dc:creator><pubDate>Tue, 02 Jun 2026 11:27:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aEFu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Join thousands of other finance leaders learning more about AI. I am sharing all the things I (and others) are doing with AI and how you can build an AI-first team/company.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><em>For this post, I asked <a href="https://substack.com/@alexaltman1">Alex Altman</a> (Head of Finance at Coram) to explain how he built a small army of AI agents to automate a lot of his review work and catch things he&#8217;d normally miss across finance, accounting, and sales ops. He&#8217;s built an agent system that&#8217;s keeping his team lean and more productive than ever.</em></p><h1>How I Built a Team of Finance AI Agents</h1><p><em><strong>&#8212;by Alex Altman</strong></em></p><p>At Coram I own finance, accounting, legal, HR, ops, inventory, and shipping. It&#8217;s a lot to cover while we&#8217;re growing quickly. Instead of immediately hiring more people, I started building AI agents for every major function that was higher risk and took up my time.</p><p>It was fairly easy to set up with immediate ROI:</p><ul><li><p>Output has improved (numbers are more accurate, fewer mistakes, etc)</p></li><li><p>I&#8217;ve freed up a lot of my time for other things</p></li></ul><p>The agents give me better visibility and confidence into the areas I own but don&#8217;t run day-to-day, and they take direct work off my plate where I am the one doing the work.</p><p>Each agent watches a specific part of the business, runs on its own schedule, and only talks to me when something needs my attention. They all live in Slack and they&#8217;re all connected to our tools - ERP, CRM, AP, procurement, Google Drive, and more.</p><p>Here&#8217;s what I&#8217;ve built so far, and where it&#8217;s going.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aEFu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aEFu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 424w, https://substackcdn.com/image/fetch/$s_!aEFu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 848w, https://substackcdn.com/image/fetch/$s_!aEFu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!aEFu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aEFu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png" width="1298" height="1240" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1240,&quot;width&quot;:1298,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aEFu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 424w, https://substackcdn.com/image/fetch/$s_!aEFu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 848w, https://substackcdn.com/image/fetch/$s_!aEFu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.png 1272w, https://substackcdn.com/image/fetch/$s_!aEFu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf2f0924-1d68-4e3d-a863-ebd38ec42549_1298x1240.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><h2><strong>How these actually get built</strong></h2><p>Before the agents themselves, the practical part - because this is more accessible than most people think, and there are two paths.</p><p><strong>Path 1: MCP connections.</strong> You connect Claude directly to your tools through MCP. A finance person can do this immediately, no engineering required. The tradeoff is that each agent queries those APIs live every time it runs, which is slower, can get expensive, and makes it harder to trace a flag back to its source. Great for getting started and proving value.</p><p><strong>Path 2: Centralized database.</strong> Once you find this valuable, you move the underlying data into a database like Supabase, and the agents read from that instead of hitting each API live. Everything lives in one place, every agent works off a consistent source of truth, and when something gets flagged you can drill straight through to the underlying data. This is what makes the whole thing sustainable at scale.</p><p>The build mechanics are the same regardless of path. For each agent you:</p><ul><li><p>Write a skill file that defines what the agent is responsible for, the data sources it watches, and exactly what should get flagged to you</p></li><li><p>Set up a scheduled prompt so it runs on its own cadence</p></li><li><p>Tell it to notify you in Slack, or wherever works for you (that instruction lives in the skill file too)</p></li></ul><p>And if the above sounds complicated&#8230;it&#8217;s not. You just tell Claude and it will do it for you!</p><p><strong>One rule that matters</strong>: give each agent a clear, narrow responsibility. Don&#8217;t try to make one agent do everything - the instructions get muddy and the results get worse. And expect to tune the flags over time, because too many flags is just noise and too few means you&#8217;ll miss things.</p><h1>Building My AI Agent Finance Team</h1><p>I have segmented my finance AI agents into four categories based on what they do.</p><ol><li><p><strong>Watchers</strong> (AP, AR, GL, Cash) monitor transactions and operations in real time</p></li><li><p><strong>Analysts</strong> (variance engine, financial analyst) compare results against expectations</p></li><li><p><strong>Investigators</strong> dig into flags, filter signal from noise, and decide what to escalate</p></li><li><p><strong>Controller</strong> routes escalations to the right person and confirms resolution</p></li></ol><h3>The AP Agent (watcher)</h3><p>The AP agent reviews every bill and every credit card expense that hits our accounts. For each one it does three things:</p><ol><li><p>Checks Google Drive to see whether the vendor has a contract on file, and flags any new vendor without one</p></li><li><p>Compares the GL coding against how this vendor has been coded historically, and flags anything different</p></li><li><p>Compares the size of the bill against historical bills from the same vendor, and flags outliers</p></li></ol><p>The simplest way to set this up: upload your AP and expense policy, and tell the agent what you want flagged to you.</p><p>I get an alert every morning with the day&#8217;s bills, what passed, what was flagged, and what the agent recommends for each one.</p><p>The first week it ran, it caught a bill from a vendor we&#8217;d been paying for months that didn&#8217;t have a contract saved in Drive. Filing discipline I&#8217;d been meaning to enforce, now enforced automatically.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hX7-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hX7-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hX7-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hX7-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hX7-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hX7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg" width="1456" height="289" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:289,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hX7-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hX7-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hX7-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hX7-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d9d861b-6847-490a-b2d9-1df85bcf5c26_1456x289.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h3>The AR / Sales Ops Agent (watcher)</h3><p>The AR agent watches the other side of the business. For every closed-won deal in our CRM it checks three things:</p><ol><li><p>That the deal record is clean - a number of fields are supposed to auto-populate from the signed quote, but they don&#8217;t always populate correctly, so the agent verifies the numbers tie</p></li><li><p>That an invoice has actually been raised for the deal</p></li><li><p>That any overdue invoices have a documented response or collections plan</p></li></ol><p>It runs every three hours and gives me a daily summary.</p><p>It&#8217;s a sales ops agent as much as a finance agent, because CRM cleanliness is a constant battle. The agent doesn&#8217;t fix the data itself, but it surfaces every issue so I can route it to the right person.</p><p>Right when I set this up, it caught four closed deals where line items hadn&#8217;t flowed through correctly from our quote-to-cash pipeline. Without catching it, we would have had incorrect revenue, COGS, and ARR downstream. I fixed the deals manually before quarter-end close and sent the underlying bug to our engineer. That one catch alone paid for the time it took to build.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1aJP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1aJP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1aJP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1aJP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1aJP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1aJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg" width="1456" height="475" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:475,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1aJP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 424w, https://substackcdn.com/image/fetch/$s_!1aJP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 848w, https://substackcdn.com/image/fetch/$s_!1aJP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!1aJP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc0a5b2d2-6d18-4bb3-8470-be877da30e03_1456x475.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The GL Review Agent (watcher)</h3><p>This agent watches the books directly. Every transaction that hits the GL - journal entry, expense, bill, anything - gets evaluated against historical patterns and the prior period. It only surfaces transactions that look off: a coding that doesn&#8217;t match how similar transactions were handled before, an amount outside the normal range, anything unexpected. The clean, normal transactions never reach me.</p><p>This is the cleanest example of how I think about using AI in finance. The accounting itself happens deterministically through the systems I&#8217;ve already built. The monitoring happens probabilistically, with the agent watching for anomalies. I look at the flags when there are flags, and otherwise I leave it alone.</p><h3>The Cash Agent<strong> </strong>(watcher)</h3><p>The cash agent watches the thing every founder actually cares about: where the money is and where it&#8217;s going. It pulls our bank activity, AP, and collections together and maintains a rolling 13-week cash forecast, so instead of someone rebuilding a cash model every couple of weeks, it&#8217;s always current. It flags the things that move the picture - a big outflow week coming up, collections slipping behind, runway dropping faster than expected.</p><p>What makes it powerful is that it rolls up into the controller alongside everything else. If the cash agent sees collections falling behind, that&#8217;s not just a number on a forecast - it becomes a routed action item to the right person to chase the specific overdue accounts driving it. It connects the &#8220;what&#8217;s happening to our cash&#8221; question to the &#8220;who needs to do something about it&#8221; answer, which is usually where cash forecasts fall apart.</p><h3>The Analyst Agents</h3><p>The agents above all look at transactions as they happen. The analyst agents do something different - they look at results against expectations.</p><p>I actually have two, because they do different jobs.</p><ol><li><p><strong>Variance Engine Agent</strong>. It compares actuals to plan every Monday morning across the metrics that matter (Net New ARR, Gross Margin %, Runway, Burn, etc) and surfaces anything beyond a defined threshold. Those thresholds live in a simple config file I can edit (any metric more than X% off plan, any opex line over $Y in variance, departments more than Z heads behind hiring plan, and so on), so I can tune what&#8217;s worth flagging without touching the underlying logic.</p></li><li><p><strong>Financial Analyst Agent</strong>. This one doesn&#8217;t compare to plan - it studies the actuals themselves and asks &#8220;what&#8217;s odd here?&#8221; MoM and QoQ deltas, gross margin drift, DSO trends, customer concentration, inventory days, mix shifts. It runs monthly after close and produces a handful of numbered observations, each with a quantified change, a hypothesis, and a suggested follow-up. This is the &#8220;what does Alex ask his analyst at 7pm on a Sunday&#8221; content.</p></li></ol><p>Where the variance engine asks &#8220;are we tracking to plan,&#8221; the financial analyst asks &#8220;what should we be paying attention to that we didn&#8217;t think to ask about?&#8221;</p><p>Both feed into the investigation agent.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KB5I!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KB5I!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KB5I!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KB5I!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KB5I!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KB5I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg" width="1456" height="842" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:842,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!KB5I!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KB5I!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KB5I!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KB5I!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a2faf2-3251-4635-853c-578f32116adf_1456x842.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>The Investigation Agents</strong></h3><p>Flagging something and explaining it are two different jobs. The analyst agents are good at noticing that hardware margin compressed. But figuring out <em>why</em> requires its own toolset and its own playbook - pull SKU costs, look at average discount and ASP, check for allocation errors. Every domain is like that. So the investigation agent isn&#8217;t one generalist. It&#8217;s a set of specialists, each with its own analytical playbook, and it routes a flag to whichever specialist is right for it.</p><blockquote><p><strong>The proof it works</strong>: on its sixth run, the working capital AI agent self-reported a data gap. It said &#8220;inventory data missing from working capital pack&#8221; and stopped. That&#8217;s exactly the right behavior - a specialist using its tools, finding the data wasn&#8217;t there, and being honest about it rather than making something up.</p></blockquote><h3><strong>The Controller Agent</strong></h3><p>This is the layer that turns a pile of agents into an actual team. The watchers and analysts all generate flags, the investigator decides which ones matter, and the controller takes it from there - it routes each escalation to the right person and owns the follow-through. CRM cleanliness issues go to sales ops, billing issues go to our accountant, AP issues go to our admin, and so on. It tags the person in Slack, makes the ask clear, and then actually checks back to confirm the work got done instead of letting it disappear into a backlog.</p><p>Once this went live, I stopped being the router. Before, I was the one reading every agent&#8217;s output, deciding who needed to act, and chasing it down. Now I only get pulled in when something genuinely needs me. The controller handles the coordination layer that used to eat a surprising amount of my week - and nothing slips, because following up is the agent&#8217;s job.</p><div><hr></div><h1><strong>The Finance AI Agent Stack</strong></h1><p>Once you put all of these AI agents together (watchers, analysts, investigators, and controller), you create an AI team that does meaningful work. Your numbers and accuracy improve. Things get done faster because the agents work 24/7. There are more controls as agents ensure your policies are followed.</p><p>Start building AI agents now and you&#8217;ll quickly see the ROI. They won&#8217;t get everything perfect the first time (just like a new hire), but continue to refine the skills and they will get better.</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>I am <strong>opening up sponsorships for the first time</strong> for this newsletter (CFOpilot). Reach out now and get amaaazing prices! Email onlycfo@onlycfo.io</p></li><li><p>Subscribe and forward this newsletter to your team.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[How I Cut Our Claude Invoice by ~40% While Increasing AI Usage]]></title><description><![CDATA[It's time for CFOs to start paying attention to their AI bill...]]></description><link>https://www.cfopilot.com/p/cut-spend-on-ai</link><guid isPermaLink="false">https://www.cfopilot.com/p/cut-spend-on-ai</guid><pubDate>Thu, 28 May 2026 18:03:08 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MhgX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Join thousands of other finance leaders learning more about AI. I am sharing all the things I (and others) are doing with AI and how you can build an AI-first team/company.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1>CFOs Are Reviewing AI Model Costs</h1><p>The average business is <strong>spending 13x more on AI tokens than in January 2025</strong>, according to Ramp&#8217;s spend data &#129327;. AI is quickly becoming the largest vendor expense on your P&amp;L and it may soon (if not already) crush your gross margins as well.</p><p>Internal AI model adoption is being pushed harder than ever (tokenmaxxing) and everyone is releasing more AI products with worse gross margins. Growth on AI spend has gone exponential in the last few months.</p><p>The size of our AI model (chatgpt/claude) bills have gone from nothing to pretty massive in a short period of time. And now <strong>every CFO should be paying close attention.</strong></p><p>In this post, I will share some of the things that companies can pretty easily do to slash their AI bills.</p><h1>AI Model Pricing</h1><p>The two charts below show the different AI model pricing for the two way communication that a user has with AI:</p><ol><li><p><strong>Input tokens</strong>: Your prompt, convo history, attached files, tool definitions, etc</p></li><li><p><strong>Output tokens</strong>: What is returned (text, file, etc), tool calls made, code returned, etc</p></li></ol><p>The big take away is that the &#8220;smartest&#8221; AI model is 5x+ more expensive than the cheapest model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MhgX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MhgX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 424w, https://substackcdn.com/image/fetch/$s_!MhgX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 848w, https://substackcdn.com/image/fetch/$s_!MhgX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 1272w, https://substackcdn.com/image/fetch/$s_!MhgX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MhgX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png" width="1456" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:109456,&quot;alt&quot;:&quot;&quot;,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!MhgX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 424w, https://substackcdn.com/image/fetch/$s_!MhgX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 848w, https://substackcdn.com/image/fetch/$s_!MhgX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.png 1272w, https://substackcdn.com/image/fetch/$s_!MhgX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7af64fed-2ec3-46ba-b9f6-3417f6126d41_1638x872.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3kKK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3kKK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 424w, https://substackcdn.com/image/fetch/$s_!3kKK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 848w, https://substackcdn.com/image/fetch/$s_!3kKK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 1272w, https://substackcdn.com/image/fetch/$s_!3kKK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3kKK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png" width="1456" height="853" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de22dbd2-8408-416a-b37f-d15799e60240_1638x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:853,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:119262,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.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_!3kKK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 424w, https://substackcdn.com/image/fetch/$s_!3kKK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 848w, https://substackcdn.com/image/fetch/$s_!3kKK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.png 1272w, https://substackcdn.com/image/fetch/$s_!3kKK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde22dbd2-8408-416a-b37f-d15799e60240_1638x960.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You should also understand that there are three ways that AI model companies will bill enterprise licenses:</p><ol><li><p><strong>Seat-based pricing</strong>: flat fee paid annually upfront for the privilege of simply accessing the platform (~$18/user/month)</p></li><li><p><strong>Claude/ChatGPT usage</strong>: billed monthly in arrears based on actual usage (on top of the seat-based pricing) from the rates noted in the charts above</p></li><li><p><strong>API calls: </strong>Paid upfront on a credit card. This is for your product that you sell or for internally built apps that are hosted.</p></li></ol><h1>How We Cut AI Model Costs By 40%</h1><p><strong>TLDR</strong>: You don&#8217;t use a heart surgeon to take your temperature. Similarly, you shouldn&#8217;t have your CFO reviewing T&amp;E expense reports.</p><p>This is the primary problem at most companies.</p><p>They are using the most expensive model (or even the 2nd most expensive model) when they could be using a cheaper one that provides results that meet their needs. There is HUGE potential savings by simply using the right model.</p><blockquote><p>Let&#8217;s say you have a $100K/month bill for Claude:</p><p>You currently use Opus 4.7 (the most expensive model) for everything, but if the company was to only use the model it actually needs then it could look something like the below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bkvP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bkvP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 424w, https://substackcdn.com/image/fetch/$s_!bkvP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 848w, https://substackcdn.com/image/fetch/$s_!bkvP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 1272w, https://substackcdn.com/image/fetch/$s_!bkvP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bkvP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png" width="1374" height="420" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:1374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68178,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.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_!bkvP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 424w, https://substackcdn.com/image/fetch/$s_!bkvP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 848w, https://substackcdn.com/image/fetch/$s_!bkvP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.png 1272w, https://substackcdn.com/image/fetch/$s_!bkvP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99a9b850-31fc-4095-a8e4-3c8aeef7059b_1374x420.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Opus is rarely needed for every task. So if users shifted to using Sonnet and Haiku when appropriate then the company would save nearly 50% ($576K per year)&#8230;</p></blockquote><p>We want everyone using AI and adopting into all their workflows, but they don&#8217;t need the most expensive AI model for every task. When the Anthropic bill was small, no one cared. But as the costs have grown, there is significant ROI in making sure you are using the least expensive model needed to get the job done.</p><p>Most folks on an enterprise usage plan are paying premium rates (the heart surgeon) for basic responses (checking your temperature).</p><h1>How Do You Actually Do it?</h1><p>There are two different paths based on how AI is used and priced:</p><ol><li><p>Enterprise subscriptions/usage</p></li><li><p>API calls</p></li></ol><p>#1 is where almost all your internal AI usage comes from. </p><h3>Enterprise Subscriptions/Usage (internal AI usage)</h3><p>You have fewer controls here because users can choose which model they use, but there are a few things you should do that will save a lot of money.</p><p>Below are three things that every company should do:</p><h4>1. AI Admin Controls</h4><p>The Claude/ChatGPT admin should set the <strong>default model to the middle tier (e.g. Sonnet for Claude)</strong>. If you do that, then 90%+ of users will just use that model. While they usually won&#8217;t be using the most expensive model, they will also almost never downgrade to the cheapest model. But just doing this may save you up to 40% (price difference between Opus and Sonnet).</p><p>Benioff said they will spend $300M on Claude this year. And I have also heard from various people that everyone just defaults to Opus for everything. They could probably save $100M+ by using cheaper models when appropriate&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!djti!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!djti!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 424w, https://substackcdn.com/image/fetch/$s_!djti!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 848w, https://substackcdn.com/image/fetch/$s_!djti!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 1272w, https://substackcdn.com/image/fetch/$s_!djti!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!djti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png" width="1348" height="272" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:272,&quot;width&quot;:1348,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:145557,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.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_!djti!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 424w, https://substackcdn.com/image/fetch/$s_!djti!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 848w, https://substackcdn.com/image/fetch/$s_!djti!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 1272w, https://substackcdn.com/image/fetch/$s_!djti!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81fb0a5e-0f00-4a78-8b46-806c7acc2ab0_1348x272.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>User Usage Limits: </strong>Obviously you should put controls on users so they don&#8217;t create something that just blows up AI usage. Admins can put dollar limits by user (e.g. engineers get $5K per month while finance gets $1K per month)</p><p>The below was just reported by Axios &#128561;. Maybe not entirely true (or missing some details), but you MUST have spend controls on your AI stuff so this doesn&#8217;t happen to you.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dRiE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dRiE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 424w, https://substackcdn.com/image/fetch/$s_!dRiE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 848w, https://substackcdn.com/image/fetch/$s_!dRiE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 1272w, https://substackcdn.com/image/fetch/$s_!dRiE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dRiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png" width="590" height="220.39443155452437" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:322,&quot;width&quot;:862,&quot;resizeWidth&quot;:590,&quot;bytes&quot;:47882,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.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_!dRiE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 424w, https://substackcdn.com/image/fetch/$s_!dRiE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 848w, https://substackcdn.com/image/fetch/$s_!dRiE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 1272w, https://substackcdn.com/image/fetch/$s_!dRiE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf84d854-8975-4bce-af2c-4f3d66ce4af1_862x322.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h4>2. Admin Manual Tracking</h4><p>Admins get dashboard reporting that show what each user is spending and what models they are using. If someone is burning a ton of tokens using the most expensive model on easy tasks, then the admin should have a conversation with those users and encourage them to use something else.</p><p>Don&#8217;t decrease AI usage&#8230;but choose your AI models more wisely.</p><h4>3. Employee Education</h4><p>Make sure employees understand the cost difference between these models. Many just don&#8217;t know. Forward them this article :)</p><p>There are also several other things (besides different AI model costs) that you can teach employees so they spend significantly less on tokens. For example:</p><ul><li><p><strong>Use a new chat window for new tasks. </strong>Each time you prompt in the same chat window it re-reads the entire chat history. This gets expensive quick (especially if you are on a premium model). I have seen people just default to the same chat window every time they go to AI&#8230;</p></li><li><p><strong>Be upfront with everything you need in one prompt.</strong> Back-and-forth exchanges compound quickly. Every reply re-reads the full history. Give Claude the full context and ask for exactly what you want in one shot.</p></li><li><p><strong>Update the AI model in your automations, agents, skills, etc.</strong> A lot of scheduled tasks are structured and repetitive (often fine for a cheaper model). Users can define which AI model to use in agents/skills/automations. Test out a lower tier model and see if it works fine.</p></li></ul><h3>API Calls (internal apps and your AI products)</h3><p>API calls happen when you aren&#8217;t in the ChatGPT/Claude app. It is when you build an internal app or customers use your product and it calls an AI model for something.</p><p>There are more options here to control what AI models are used in the response, which is great because you will want to control it to improve AI gross margins.</p><blockquote><p><strong>Model Routing</strong>: directs AI requests based on a defined criteria to the right AI model</p></blockquote><p>The goal is to use the cheapest passing model for each task. &#8220;<strong>What is the minimum requirements we are OK with to check someone&#8217;s temperature and can they do just as good a job as the heart surgeon?&#8221;</strong></p><p>I talked to one CFO that saved a few percentage points on their AI gross margins after they switched from the most expensive AI model embedded in their product to a model routing system that switched a lot of tasks to a cheaper model.</p><p>While a well-structured model routing process is going to have the highest ROI, there are other ways to also cut down costs on AI API calls. Some examples I have done:</p><ul><li><p><strong>Analyze your actual usage</strong>: Anthropic&#8217;s console shows token usage by API key. You can also tag calls by feature or workflow and see exactly what is driving costs. Do this so you can figure out how to make the expensive stuff more efficient</p></li><li><p><strong>Batch API</strong>: If a task doesn&#8217;t need a real-time response, you can use Anthropic&#8217;s Batch API and save 50%. A lot of stuff doesn&#8217;t need to be real-time</p></li><li><p><strong>Prompt caching:</strong> If you&#8217;re sending the same large context on every API call (a system prompt, a reference document, a knowledge base), then you&#8217;re paying full input price every single time. Prompt caching stores that content so repeat calls cost ~90% less on the cached portion. Make sure your engineering team built this&#8230;</p></li></ul><h1>Final Thoughts</h1><p>AI spend has become very large in the last few months. It&#8217;s time for CFOs to pay attention. We want to drive AI adoption. It will likely be the difference between companies that survive and those that die in the AI world.</p><p>But&#8230;</p><p>It doesn&#8217;t mean we should just light money on fire and throw all of our investors&#8217; money to Anthropic/OpenAI. It&#8217;s time to add more process and educate employees so you can cut your largest vendor bill in half.</p><div><hr></div><h4><strong>Footnotes:</strong></h4><ul><li><p>Email me and tell me what you are building. Or reach out with questions!</p></li><li><p>Subscribe and forward this newsletter to your team.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h4>AI Stuff From The Week:</h4><p>The below tweet blew up because I think it feels so real for all finance leaders right now&#8230; This was me reviewing the April usage bill lol. </p><p>And it&#8217;s why I spent the last two weeks pushing all the things I wrote in this article!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7R0k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7R0k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 424w, https://substackcdn.com/image/fetch/$s_!7R0k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 848w, https://substackcdn.com/image/fetch/$s_!7R0k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 1272w, https://substackcdn.com/image/fetch/$s_!7R0k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7R0k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png" width="402" height="512.0364963503649" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1396,&quot;width&quot;:1096,&quot;resizeWidth&quot;:402,&quot;bytes&quot;:1319413,&quot;alt&quot;:&quot;&quot;,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!7R0k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 424w, https://substackcdn.com/image/fetch/$s_!7R0k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 848w, https://substackcdn.com/image/fetch/$s_!7R0k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.png 1272w, https://substackcdn.com/image/fetch/$s_!7R0k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a53c3bb-c6bc-4516-80fe-3a93f127020c_1096x1396.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>Hearing many cases of people double-clicking into the ROI of their AI spend. It&#8217;s not a question if AI is valuable (it obviously is), but rather is how much they are spending and how they are spending it have decent ROI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fsNn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fsNn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fsNn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fsNn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fsNn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fsNn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg" width="358" height="482.15488215488216" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:891,&quot;resizeWidth&quot;:358,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!fsNn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fsNn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fsNn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fsNn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9df42d26-f78b-4be1-b0fd-a0c6f891681e_891x1200.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mvcR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mvcR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 424w, https://substackcdn.com/image/fetch/$s_!mvcR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 848w, https://substackcdn.com/image/fetch/$s_!mvcR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 1272w, https://substackcdn.com/image/fetch/$s_!mvcR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mvcR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png" width="1106" height="156" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:156,&quot;width&quot;:1106,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:51084,&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://www.cfopilot.com/i/198460609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.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_!mvcR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 424w, https://substackcdn.com/image/fetch/$s_!mvcR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 848w, https://substackcdn.com/image/fetch/$s_!mvcR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 1272w, https://substackcdn.com/image/fetch/$s_!mvcR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b63cf88-9460-497a-9677-7060f8eb58ee_1106x156.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[How To Build Accounts Receivable AI Agents]]></title><description><![CDATA[I built a fully working AR/Collection AI agent in <10 minutes. And it's already really good.]]></description><link>https://www.cfopilot.com/p/how-to-build-accounts-receivable</link><guid isPermaLink="false">https://www.cfopilot.com/p/how-to-build-accounts-receivable</guid><pubDate>Thu, 21 May 2026 12:35:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iG0R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; Learn exactly how I am using AI and the things finance leaders should be thinking about. Get your team AI-pilled and forward them this newsletter.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1>AI Agents for Accounts Receivable</h1><p>I built an accounts receivable AI agent in &lt;10 minutes. It worked surprisingly well right out of the gate. And it&#8217;s only getting better as I fine-tune it.</p><p>AR/collections is a near-perfect use case for AI&#8230;incredibly boring, repetitive, and requires context from multiple places.</p><p>A lot of finance folks think it&#8217;s too hard or it requires a lot of technical expertise to build this, but here are some facts about my AI agent:</p><ul><li><p>Built it myself (with ChatGPT) in &lt;10 minutes</p></li><li><p>Didn&#8217;t need to build an app for it</p></li><li><p>No separate API calls or complex integration work (all within ChatGPT/Claude)</p></li><li><p>Was immediately useful. And is getting better every day.</p></li><li><p>I control what gets just drafted to my email versus auto replies. Everything started as email drafts that we reviewed first.</p></li></ul><p>Save your AR/collection team hours every week and keep reading &#128071;</p><h1>The Collection/Billing Problem</h1><p>Invoices  get automatically sent from the ERP. And then the ERP has automatic &#8220;dunning&#8221; reminders for unpaid invoices that look something like the below.</p><blockquote><p>Hello Customer - Your invoice [xxxx] is past due by 30 days. Please provide payment as soon as possible.</p></blockquote><p>But humans have historically handled all the subsequent back and forth with customers, which can take a lot of time&#8230;</p><ul><li><p><strong>Customer:</strong> &#8220;Can you send me the contract and all the outstanding invoices?&#8221; </p><ul><li><p><strong>Accountant</strong>: Open ERP, find relevant invoices, download invoices, attach them to email. Then open up the CRM, download the relevant contract and then write an email response.</p></li></ul></li><li><p><strong>Customer: &#8220;</strong>Can you send me your W9?&#8221;</p><ul><li><p><strong>Accountant</strong>: Grab latest W9, attach it, and email a reply</p></li></ul></li><li><p><strong>Customer:</strong> &#8220;We will pay the invoice next Friday.&#8221;</p><ul><li><p><strong>Accountant</strong>: Read email, updates the collection tracker, turns off automatic dunning notifications for that customer, email a reply that says, &#8220;Thanks! I&#8217;ll look out for it&#8221;</p></li></ul></li></ul><p>This is where my AI Accounts Receivable agent comes in&#8230;.</p><h1>How I Built My Accounts Receivable AI Agent</h1><h1>The Context Layer</h1><p>The main reason building this only took me 10 minutes is that I already had ChatGPT connections (via MCP) to all the necessary tools. If your AI model doesn&#8217;t have context, then you or your IT team needs to do that immediately. You are greatly behind already if you haven&#8217;t done this step yet&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iG0R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iG0R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 424w, https://substackcdn.com/image/fetch/$s_!iG0R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 848w, https://substackcdn.com/image/fetch/$s_!iG0R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 1272w, https://substackcdn.com/image/fetch/$s_!iG0R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iG0R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png" width="1276" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/df904d16-4f47-499e-b072-cff60c018035_1276x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1276,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104508,&quot;alt&quot;:&quot;&quot;,&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://www.cfopilot.com/i/198003997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!iG0R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 424w, https://substackcdn.com/image/fetch/$s_!iG0R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 848w, https://substackcdn.com/image/fetch/$s_!iG0R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.png 1272w, https://substackcdn.com/image/fetch/$s_!iG0R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdf904d16-4f47-499e-b072-cff60c018035_1276x900.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>The Initial Prompt</h3><p>I built the AR agent in ChatGPT&#8217;s Codex. Below is my initial prompt.</p><blockquote><p><strong>Prompt</strong>: I want to automate billing/collections emails with AI draft replies. The model should already be connected to my email, CRM, ERP, and Slack. Let&#8217;s build it so it runs via Codex (not a local or hosted app) and it triggers every 10 minutes via automations so email drafts get pushed to Gmail frequently. There should be controls, guardrails, and email best practices and styling rules that I provide. I want to run the prompt as efficiently as possible. Suggest what to add so I follow best practices.</p></blockquote><p>After the above prompt, ChatGPT asked me a few questions to make sure it was doing the right thing and then it created an &#8220;Automation&#8221; (see below)</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!02_Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!02_Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 424w, https://substackcdn.com/image/fetch/$s_!02_Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 848w, https://substackcdn.com/image/fetch/$s_!02_Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 1272w, https://substackcdn.com/image/fetch/$s_!02_Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!02_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png" width="1456" height="301" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:301,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:75421,&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://www.cfopilot.com/i/198003997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.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_!02_Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 424w, https://substackcdn.com/image/fetch/$s_!02_Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 848w, https://substackcdn.com/image/fetch/$s_!02_Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 1272w, https://substackcdn.com/image/fetch/$s_!02_Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffca28c49-8606-4db8-905a-979bb672cc4e_2000x414.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>There is no separate app. No need to do additional API calls or other wiring. It&#8217;s all done via ChatGPT and the connections that should already be in place.</p><p>It&#8217;s a simple and very effective way to get started. And probably works perfectly if collections is handled by one person. While you may outgrow this solution eventually, it can work for a long time and it will help create the framework if/when you build an internally hosted app (which adds a lot more complexity). Or it will help you decide what you need if you buy a dedicated tool from a vendor.</p><h1>How It Works</h1><h3>The AI Wiring</h3><ul><li><p><strong>Trigger</strong>: &#8220;Cron&#8221; automation in ChatGPT runs every 10 minutes (while your laptop is open) and fires off instructions.</p></li><li><p><strong>Automation Instructions: </strong>Below are the simple instructions that live in the Automation tab.  This initial prompt used call all the other detailed instructions that live in the project folder (which are on my desktop).</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!08dm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!08dm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 424w, https://substackcdn.com/image/fetch/$s_!08dm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 848w, https://substackcdn.com/image/fetch/$s_!08dm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 1272w, https://substackcdn.com/image/fetch/$s_!08dm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!08dm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png" width="1456" height="574" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:574,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:349777,&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://www.cfopilot.com/i/198003997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.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_!08dm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 424w, https://substackcdn.com/image/fetch/$s_!08dm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 848w, https://substackcdn.com/image/fetch/$s_!08dm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.png 1272w, https://substackcdn.com/image/fetch/$s_!08dm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcdb39555-07d4-44b0-8245-0ba89b720a91_1462x576.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><strong>&#128161; Pro Tip:</strong> In the Automations settings you can change your AI model. For something that doesn&#8217;t need to be super smart (like collection emails) you can change the model to a less expensive one. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SrQI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SrQI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 424w, https://substackcdn.com/image/fetch/$s_!SrQI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 848w, https://substackcdn.com/image/fetch/$s_!SrQI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 1272w, https://substackcdn.com/image/fetch/$s_!SrQI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SrQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png" width="448" height="446.0813704496788" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:930,&quot;width&quot;:934,&quot;resizeWidth&quot;:448,&quot;bytes&quot;:194582,&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://www.cfopilot.com/i/198003997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.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_!SrQI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 424w, https://substackcdn.com/image/fetch/$s_!SrQI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 848w, https://substackcdn.com/image/fetch/$s_!SrQI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.png 1272w, https://substackcdn.com/image/fetch/$s_!SrQI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb0a91b62-34bc-4aba-8eb9-28f85a11817b_934x930.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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><ul><li><p><strong>Remaining Instructions: </strong>You could put all your instructions in one super long file in the Automation prompt, but that isn&#8217;t efficient and it&#8217;s hard to track/update. So it&#8217;s usually better to break it out. Below are a few different files I have for this:</p><ul><li><p><strong>Email Style (.md file)</strong>: I provide some general instructions like &#8220;Keep it concise and informal.&#8221; And then I wrote, &#8220;Use the &#8216;<em>approved replies&#8217; </em>email tag in Gmail for examples to reference when drafting emails&#8221;. This means I can improve AI drafting by crafting email responses that I like and tagging the email to &#8220;approved replies&#8221;. The AI is now instructed to use those emails as examples.</p></li><li><p><strong>Guardrails (.md file)</strong>: This is where I document all the rules I want the model to follow. Like &#8220;Never send emails automatically. Only draft them into Gmail.&#8221; or &#8220;Only use the ERP and the facts I provide as a source of truth when drafting emails&#8221;.</p></li><li><p><strong>Runbook (.md file):</strong> This file defines when to draft a reply. Like only draft a reply if it relates to collections or billing (don&#8217;t draft replies to spam or non-related emails). </p></li></ul></li></ul><h3>Improving AI Responses</h3><p>Below was a pure AI response automatically drafted to Gmail on an example I set up. The AI model got invoice information from the example in QuickBooks and it grabbed the W9 and invoices from a Google Drive folder (via MCP connector) after confirming the email address was a contact in our ERP.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WS-X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WS-X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 424w, https://substackcdn.com/image/fetch/$s_!WS-X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 848w, https://substackcdn.com/image/fetch/$s_!WS-X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 1272w, https://substackcdn.com/image/fetch/$s_!WS-X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WS-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png" width="1076" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:1076,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:100400,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.cfopilot.com/i/198003997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WS-X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 424w, https://substackcdn.com/image/fetch/$s_!WS-X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 848w, https://substackcdn.com/image/fetch/$s_!WS-X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.png 1272w, https://substackcdn.com/image/fetch/$s_!WS-X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06eecb9d-8fa9-48b0-84df-5b43030132fb_1076x646.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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 above AI draft already saved me a bunch of time. It listed out invoices (and attached them all), attached my W9, and drafted the response. But I wanted to change one thing&#8230;so I edited it to show the days overdue next to each invoice. I then added this response to the &#8220;approved replies&#8221; Gmail label so that the AI model will use this as an example for the next similar email.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zNZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zNZm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 424w, https://substackcdn.com/image/fetch/$s_!zNZm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 848w, https://substackcdn.com/image/fetch/$s_!zNZm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 1272w, https://substackcdn.com/image/fetch/$s_!zNZm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zNZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png" width="1076" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:1076,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118757,&quot;alt&quot;:&quot;&quot;,&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://www.cfopilot.com/i/198003997?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bc46080-4a06-4d0d-b72b-02fd8b6d1066_1076x646.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!zNZm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 424w, https://substackcdn.com/image/fetch/$s_!zNZm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 848w, https://substackcdn.com/image/fetch/$s_!zNZm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.png 1272w, https://substackcdn.com/image/fetch/$s_!zNZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a9e2250-8d1e-4f3d-a307-a7632f41a02e_1076x646.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And it did. The next AI email draft response included days overdue&#8230;</p><p>And if there are other rules, guardrails, style, etc that I want to permanently add later, I will just go into the ChatGPT project and tell ChatGPT what I want and then it will update the necessary files. Easy.</p><h1>Should You Have AI Auto Reply? </h1><p>Not at first. Definitely not.</p><p>And for certain things, I would never have AI respond automatically. But it certainly can make sense in many circumstances (like a simple request for a W9, invoices, outstanding balances, etc) with the right guardrails in place.</p><p>But even if you don&#8217;t want to take that risk yet (I totally understand), you can have AI push the email drafts right to your email so replying is 10x faster.</p><h1>Final Thoughts</h1><p>The setup I have described is fast and works great when one person is managing collections. But unless you have a large volume of customer billing, one person + AI can probably manage collections for a really long time now.</p><p>However, when you need to move beyond one person managing AR emails, then this set up breaks since it is dependent on one person&#8217;s laptop and their ChatGPT account. </p><p>Building an internally hosted app adds a lot more complications (API calls, security, team-based roles and access, etc). I see a lot of people trying to jump immediately to internally hosted apps when they are working with AI because they think they have to. And then they stop because of the effort and continued maintenance required with complicated hosted apps.</p><p>If you decide you need an full-blown app then make sure it&#8217;s worth your time. This is the real build vs buy territory. And building an app (and maintaining it) is often still not worth your time. There are lots of great vendors who provide AR AI agents for companies that need more functionality and features.</p><p>Start simple.</p><div><hr></div><h4>Footnotes:</h4><ul><li><p>Reply to this email if you have any AI use cases you want to share! I&#8217;d love to hear what you are building and doing in finance or accounting</p></li><li><p>Subscribe and forward this newsletter to your team. It will help them leverage AI and be more efficient</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item><item><title><![CDATA[I Built an AI Agent for Accounting Recons]]></title><description><![CDATA[We have shaved off 1-2 days from our monthly close timeline...]]></description><link>https://www.cfopilot.com/p/i-built-an-ai-agent-for-accounting</link><guid isPermaLink="false">https://www.cfopilot.com/p/i-built-an-ai-agent-for-accounting</guid><dc:creator><![CDATA[OnlyCFO]]></dc:creator><pubDate>Mon, 11 May 2026 17:29:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qn7Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>&#128075; I am sharing the cool AI stuff that I am building. AI for finance/accounting folks (and others who just want to learn AI generally). Follow along and subscribe &#128071;</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h1>My 6-Step Process to Build an Accounting AI Agent</h1><p>I have been deep building with AI for the past year. Every person (leaders included) needs to be building with AI. It&#8217;s important to understand how to use AI, what to expect of your team, and how to rebuild your org for the age of AI.</p><p>I built our first AI agent to tackle accounting reconciliations (focused on prepaids initially)</p><p>Here is the process I ended up with&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qn7Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qn7Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 424w, https://substackcdn.com/image/fetch/$s_!qn7Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 848w, https://substackcdn.com/image/fetch/$s_!qn7Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 1272w, https://substackcdn.com/image/fetch/$s_!qn7Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qn7Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png" width="1200" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:122991,&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://www.cfopilot.com/i/196947181?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.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_!qn7Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 424w, https://substackcdn.com/image/fetch/$s_!qn7Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 848w, https://substackcdn.com/image/fetch/$s_!qn7Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.png 1272w, https://substackcdn.com/image/fetch/$s_!qn7Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd8dd50d-ad07-45da-a02e-b02799d02d9b_1200x626.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>An &#8220;agent&#8221; is essentially the worker that navigates all of these systems and steps to complete a task.</p><h3>Step 1: The &#8220;Skill&#8221; Itself</h3><blockquote><p><em><strong>Skill</strong>: A self-contained workflow an agent runs. A system prompt that defines what to do. MCP connectors to the systems it needs. A trigger that kicks it off. A config that drives the behavior. You build it once and it runs forever.</em></p></blockquote><p>Every skill has a SKILL.md file. The skill defines the inputs, workflows, rules, output, edge cases, etc. My prepaid skill is ~200 lines.</p><p>You&#8217;re not writing a prompt every time you run it. You&#8217;re writing it once. And then updating it if/when something changes.</p><h3>Step 2: The Config File</h3><p>My config (yaml file) contains:</p><ul><li><p>Prepaid GL account codes</p></li><li><p>Vendor &#8594; coding map</p></li><li><p>Materiality threshold</p></li><li><p>Partial-month convention</p></li><li><p>Routing: who gets pinged, in which channel</p></li></ul><p>When something changes, you edit the config (not the skill<strong>).</strong></p><p>This is one thing I was doing wrong before. I was dumping everything into a prompt (or a skill). Every time something changed I would have to update the skill and re-do it. </p><p>Having a separate config file with the stuff that might change breaks things up so it&#8217;s easier to maintain. It&#8217;s like why you don&#8217;t put your entire model and all the components in one giant tab or make Excel model formulas huge.</p><p>Putting everything in one skill file also makes it so you can&#8217;t reuse your skill in other recons, entities, etc because it contains the exact detail for one prepaid recon process. To make it scalable/reusable you separate out those details into the config file. Then you can reuse the skill and just update the config file.</p><h3>Step 3: MCP Connector to the ERP</h3><blockquote><p><strong>MCP (Model Context Protocol)</strong>: A standard way for an AI agent to plug into your software systems (Deel, NetSuite, Google Drive, etc) so it can read data, do work, and take actions in those systems on your behalf.</p></blockquote><p>A surprisingly large number of companies I talk to still use AI like a simple chatbot.</p><p>The biggest unlock comes from giving AI visibility to everything&#8230;Only then can AI agents perform meaningful work end-to-end. The primary way to do that is via MCP connectors.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PjnU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PjnU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 424w, https://substackcdn.com/image/fetch/$s_!PjnU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 848w, https://substackcdn.com/image/fetch/$s_!PjnU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 1272w, https://substackcdn.com/image/fetch/$s_!PjnU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PjnU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png" width="584" height="405.39235412474846" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:994,&quot;resizeWidth&quot;:584,&quot;bytes&quot;:86242,&quot;alt&quot;:&quot;&quot;,&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://www.cfopilot.com/i/196947181?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!PjnU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 424w, https://substackcdn.com/image/fetch/$s_!PjnU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 848w, https://substackcdn.com/image/fetch/$s_!PjnU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.png 1272w, https://substackcdn.com/image/fetch/$s_!PjnU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb5df7d-b8b0-4f48-a153-43debe93fc76_994x690.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>If AI is not connected to all your systems, then it lacks context so it will require a lot more manual human effort for each handoff and coordination. AI needs to &#8220;see&#8221; all the context and have the ability to take actions (even if read-only) to be really useful.</p><p>My prepaid agent queries my ERP GL directly via the MCP. No CSV exports/imports.</p><p>The skill I created reads the config file to know which prepaid accounts to pull. The agent calls the ERP connector and pulls current period activity for those GL accounts.</p><p>If you don&#8217;t have an MCP connector to your ERP, that&#8217;s the first thing to fix.</p><h3>Step 4: MCP Connector to the Shared Drive</h3><p>The workpapers don&#8217;t live in your ERP. They live in GDrive, Box, SharePoint, etc.</p><p>The skill needs to:</p><ul><li><p>Read last month&#8217;s workpaper</p></li><li><p>Write the new workpaper to a new file</p></li><li><p>Enable the AI agent to create and edit the new prepaid workpaper</p></li></ul><p>An MCP connector for the shared drive handles this.</p><h3>Step 5: Slack Is the Trigger and the UI</h3><p>Slack is the UI for my AI agent.</p><p><strong>Slash command</strong>: I kick off the recon by typing &#8220;/prepaid April&#8221;. Or I just chat in Claude &#8220;I want to kick off the prepaid recon for the April&#8221; and it will find it.</p><p>The agent will find the prior workpaper (location is defined in the config file), copy that workpaper to the current month-end close folder. It will then use that as the starting point for adding new prepaids, adding a new month of amortization, etc. The agent is trained just like a human would be&#8230;it brings over Excel formulas just like the prior month so the amortization calculates correctly.</p><p>When the agent finishes, it posts a digest with the workpaper, the JE CSV, and a tag for the preparer.</p><p><em>Below is an AI generated Slack example of what I see (done with AI so you don&#8217;t see my actual Slack&#8230;)</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_!KTuZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KTuZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 424w, https://substackcdn.com/image/fetch/$s_!KTuZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 848w, https://substackcdn.com/image/fetch/$s_!KTuZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 1272w, https://substackcdn.com/image/fetch/$s_!KTuZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KTuZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png" width="1016" height="760" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:760,&quot;width&quot;:1016,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144264,&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://www.cfopilot.com/i/196947181?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.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_!KTuZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 424w, https://substackcdn.com/image/fetch/$s_!KTuZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 848w, https://substackcdn.com/image/fetch/$s_!KTuZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.png 1272w, https://substackcdn.com/image/fetch/$s_!KTuZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e176d3a-2548-43cf-9eff-172fbcae95a4_1016x760.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 buttonBase-GK1x3M"><svg aria-hidden="true" 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" class="icon-noB79L"><g><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 buttonBase-GK1x3M"><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 icon-noB79L"><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>If the AI agent flags something I need to fix, then I&#8217;ll do one of two things:</p><ol><li><p>Open up the workpaper and fix the errors/flags (e.g. add the Cloudflare term from the example above) and then I add a &#9989;  to the thread which signals to the agent that I am done so it re-reads the files to see if I fixed the flags. It updates the files and posts a follow-up message for the reviewer</p></li><li><p>If the issue will be repeating, then I will update the skill or config files to automatically fix it going forward</p></li></ol><h3><strong>Step 6: The Human Part</strong></h3><p>The skill doesn&#8217;t auto-post the JE. We have a human reviewer who then uploads the JE to the ERP from the file the agent created.</p><p>We don&#8217;t let agents post journals to the GL. At least not yet&#8230;</p><h3><strong>In Summary&#8230;</strong></h3><p>What previously took lots of manual steps (copy workpaper to new location, open up ERP, download detail, update workpaper, create JE upload file, etc) is now 95% completed by our AI agent.</p><p><strong>From ~2 hours of human work to ~5 minutes.</strong></p><p>It did take longer the first time I ran the reconciliation, but then the team took it and kept iterating and improving the skill and the config to automate more and more. Eventually, you get some major time savings.</p><p>And then repeat that across your other recons and you will shave off days from your month-end close&#8230;Smaller accounting teams, faster close, less errors, etc</p><p><em><strong>There is a lot more detail behind what we are doing with AI agents in accounting/finance&#8230;Subscribe&#128071; to follow along.</strong></em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.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://www.cfopilot.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><strong>Footnotes:</strong></p><ul><li><p>Have a cool AI use case in finance/accounting? I would love to feature it. Email me at onlycfo@onlycfo.io</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.cfopilot.com/p/i-built-an-ai-agent-for-accounting?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://www.cfopilot.com/p/i-built-an-ai-agent-for-accounting?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item></channel></rss>