<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Art & Business of Photography in the Era of AI]]></title><description><![CDATA[A working photographer's guide to using AI tools deliberately, protecting your methodology, and building a sustainable business without losing what makes your work yours.]]></description><link>https://www.artofphotographyai.com</link><image><url>https://substackcdn.com/image/fetch/$s_!YrMK!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7f0e8ccf-c1a7-471f-941b-055fe9a80a7b_1000x1000.png</url><title>The Art &amp; Business of Photography in the Era of AI</title><link>https://www.artofphotographyai.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 02 May 2026 01:15:34 GMT</lastBuildDate><atom:link href="https://www.artofphotographyai.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Michael Kloth]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[artofphotographyai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[artofphotographyai@substack.com]]></itunes:email><itunes:name><![CDATA[Michael Kloth]]></itunes:name></itunes:owner><itunes:author><![CDATA[Michael Kloth]]></itunes:author><googleplay:owner><![CDATA[artofphotographyai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[artofphotographyai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Michael Kloth]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Google Just Said the Quiet Part Out Loud]]></title><description><![CDATA[What the new non-commodity content framework means for photographers, and what happens when you run it against a real site]]></description><link>https://www.artofphotographyai.com/p/google-just-said-the-quiet-part-out</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/google-just-said-the-quiet-part-out</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Fri, 01 May 2026 21:00:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YcbZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, <a href="https://www.seroundtable.com/google-commodity-content-41200.html">Danny Sullivan spoke at Google&#8217;s Search Central event in Toronto</a> and said something photographers need to hear. The short version: commodity content is finished. The path forward requires perspective, expertise, firsthand experience, or a voice that only you can provide.</p><p>This isn&#8217;t a new idea. It&#8217;s a newly official one.</p><p>Sullivan&#8217;s framing at the event was commodity versus non-commodity content. Commodity content is factual, widely available, offers no unique perspective, and requires no expertise to produce. Non-commodity content carries your original voice, your particular take, your firsthand experience. The test he offered: only you could have written it.</p><p>Kipp Bodnar at HubSpot picked up the framework almost immediately in a <a href="https://www.youtube.com/watch?v=uaBD3-MRoNA">Marketing Against the Grain</a> episode, extending it into a six-checkpoint version with a grader tool. That&#8217;s where I encountered it, and it&#8217;s what I&#8217;ll use for the audit below.</p><p>If that framing sounds familiar, it should. This newsletter has been calling the same thing the <em>generic photographer</em> problem since March. The argument I&#8217;ve been making is that AI tools without voice infrastructure produce output indistinguishable from what any model would generate for any photographer anywhere. Sullivan is making the same argument from the search side. The language is different. The problem is identical.</p><p>I find it useful when Google confirms something I&#8217;ve been worried about for a while. Less useful when I realize I need to go audit my own site.</p><div><hr></div><h2>The framework</h2><p><a href="https://www.perplexity.ai/computer/a/commodity-vs-non-commodity-a-v-QBTbTgcaTdSBWAnXBlp.mg">He built a grader</a> around the six checkpoints that scored the top-ranking Google result for countertop material comparisons at 9 out of 100 during a live demo in the episode. A page sitting at number one on Google, scored against this framework, nearly bottom of the scale.</p><p>That&#8217;s the gap between traditional SEO ranking and AI-era discoverability in one number.</p><p>The six checkpoints:</p><p><strong>Proprietary evidence.</strong> Data or documentation only you could have. Not &#8220;professional photographers recommend&#8221; but a specific customer&#8217;s shoes at 402 miles with 4mm of foam compression on the right heel, photographed in your shop.</p><p><strong>First-hand experience.</strong> I did, I saw, I built. The word &#8220;I&#8221; followed by a verb describing something that actually happened.</p><p><strong>Specificity.</strong> Names, numbers, dates, places. The test Bodnar offers: for every adjective, ask whether you could replace it with a number, name, or date. Fast becomes 11 seconds. Popular becomes 4,200 orders last month. Recent becomes March 14th.</p><p><strong>Point of view.</strong> A line you&#8217;re willing to lose business over. The example from the episode is a countertop installer who won&#8217;t put marble in a house with kids, and will walk away from the job. The test: can you start a sentence with &#8220;I believe&#8221; or &#8220;I won&#8217;t&#8221;? If not, you don&#8217;t have a point of view, you have a position statement.</p><p><strong>LLM test.</strong> Could ChatGPT write this without your input? If yes, it&#8217;s commodity. If the piece depends on your being there, on something you documented, on something only you could have observed or decided, it passes.</p><p><strong>Information gain.</strong> Does the reader learn something not in the top three Google results? Before publishing, search your own headline and read what comes up. If you can&#8217;t circle three facts in your piece that aren&#8217;t already out there, your information gain is zero.</p><div><hr></div><h2>What happens when you run it against a real site</h2><p>I ran it against michaelklothphotography.com using Bodnar&#8217;s grader, because if I&#8217;m going to argue that photographers need to think about this, I should be willing to show what it looks like on my own pages.</p><p>The first result stopped me. I submitted the blog URL and got a score of 21 out of 100. Mostly commodity. The grader&#8217;s verdict: &#8220;Teaser-only excerpt with a compelling hook but zero payoff &#8212; no data, no visuals, no firsthand detail delivered.&#8221;</p><p>Which is accurate. The blog index page surfaces teasers, not full posts. The grader evaluated what it could access, which was a premise and a &#8220;Read More&#8221; button. That&#8217;s not a failing grade on the blog. It&#8217;s a correct evaluation of what a blog index page actually is &#8212; and a useful illustration of how algorithms encounter your content when they can&#8217;t get past the surface.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YcbZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YcbZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 424w, https://substackcdn.com/image/fetch/$s_!YcbZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 848w, https://substackcdn.com/image/fetch/$s_!YcbZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 1272w, https://substackcdn.com/image/fetch/$s_!YcbZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YcbZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png" width="1091" height="1074" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1074,&quot;width&quot;:1091,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155182,&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.artofphotographyai.com/i/196158018?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.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_!YcbZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 424w, https://substackcdn.com/image/fetch/$s_!YcbZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 848w, https://substackcdn.com/image/fetch/$s_!YcbZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 1272w, https://substackcdn.com/image/fetch/$s_!YcbZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f1d47c0-2c3d-46f9-9258-6e3f99786a85_1091x1074.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This was a WTF moment - until I actually read the text. It didn&#8217;t actually look at the articles, just the Squarespace list and descriptions.</figcaption></figure></div><p>I ran two actual posts next.</p><p>The parking lot/OR post &#8212; a session at Friends of PACC that started with a dog escaping in the parking lot and ended in a veterinary surgical suite &#8212; scored 69. The grader&#8217;s summary: &#8220;Strong firsthand storytelling with specific clinical detail, but undersells its own proprietary evidence.&#8221; Its evidence for the non-commodity rating: the runaway dog, the disconnected power adapter, the Valley fever radiograph series. Details, it noted, that no LLM or generic photography blog could fabricate. The score is held back by missing images in the text and a few passages that slip into explanatory mode.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-zAq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-zAq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 424w, https://substackcdn.com/image/fetch/$s_!-zAq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 848w, https://substackcdn.com/image/fetch/$s_!-zAq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 1272w, https://substackcdn.com/image/fetch/$s_!-zAq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-zAq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png" width="1142" height="1141" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1141,&quot;width&quot;:1142,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178460,&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.artofphotographyai.com/i/196158018?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.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_!-zAq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 424w, https://substackcdn.com/image/fetch/$s_!-zAq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 848w, https://substackcdn.com/image/fetch/$s_!-zAq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 1272w, https://substackcdn.com/image/fetch/$s_!-zAq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e4a0e73-f77c-41d4-80e5-94a0b0468a34_1142x1141.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Still not what I expected for a score, but again, reading the text I learned that it didn&#8217;t actually &#8216;see&#8217; the photographs, just the ALT Text descriptions. My &#8216;real&#8217; score is likely higher.</figcaption></figure></div><p>Even Odds, the shelter photography retrospective published in March, scored 74. The grader&#8217;s headline: &#8220;Twenty years of dated metadata, grant-impact footage, and euthanasia statistics the author personally witnessed make this genuinely non-commodity.&#8221; It correctly identified the grant-impact footage and the direct causal link between the photography and a funded behavior program as the load-bearing elements. Points lost for passages that drift into reflective generality rather than scene-level specificity.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gg5l!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gg5l!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 424w, https://substackcdn.com/image/fetch/$s_!Gg5l!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 848w, https://substackcdn.com/image/fetch/$s_!Gg5l!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!Gg5l!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gg5l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png" width="1170" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&quot;width&quot;:1170,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158195,&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.artofphotographyai.com/i/196158018?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.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_!Gg5l!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 424w, https://substackcdn.com/image/fetch/$s_!Gg5l!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 848w, https://substackcdn.com/image/fetch/$s_!Gg5l!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 1272w, https://substackcdn.com/image/fetch/$s_!Gg5l!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a07dfbc-6e82-4902-8d21-c709b6d61930_1170x1014.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Blog posts about your work are the obvious place to be very specific.</figcaption></figure></div><p>Three scores: 21, 69, 74. The 21 is a grader limitation &#8212; it evaluated a teaser, not a post. The 69 and 74 have a limitation of their own worth understanding: the grader couldn&#8217;t read the images. Squarespace serves images through its CDN with captions as separate elements, and the grader treated them as absent from the content. Both posts have images with captions. The grader scored neither of them. The 69 and 74 were earned on text alone. The actual posts are stronger than the scores reflect.</p><p>That&#8217;s the finding worth sitting with: the content doing non-commodity work scored in the non-commodity range without the grader being able to see roughly half its evidence.</p><p>The first thing the audit clarified is that the framework doesn&#8217;t apply uniformly across a site. Service pages and blog posts are solving different problems, and conflating them produces a misleading result. That doesn&#8217;t mean there isn&#8217;t something to learn though.</p><p>A service page is navigational and transactional. Someone searching &#8220;Tucson headshot photographer&#8221; is trying to answer three questions: do you do the thing I need, what does it cost, and how do I book you. That&#8217;s a commodity search intent, and the right answer to it is a page that&#8217;s clear, credentialed, and easy to navigate. Weaving in non-commodity storytelling where someone is trying to check a box is friction, not value. The service pages on the site are doing exactly what service pages should do.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/webp&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8aae9d49-cb2e-4b71-a070-21497ec2c8c2_2000x1600.webp&quot;},{&quot;type&quot;:&quot;image/webp&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccf2c28a-b298-434a-a38b-fd4fa7576cf6_2000x2000.webp&quot;}],&quot;caption&quot;:&quot;\&quot;Professional Results Don't Require Professional Spaces&#8212;They Require Professional Expertise\&quot; This comparison on my page is a good example of what works - and was built before the talk. The bottom line is put out content that shows who you are.&quot;,&quot;alt&quot;:&quot;Two photos showing the space used and the final result.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a71c8f00-f0bc-4104-b9ef-865af318b855_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p>The framework applies where someone is researching rather than ready to book. Blog posts. Informational queries. &#8220;How much do professional photos of a dog cost.&#8221; &#8220;Do headshots matter for LinkedIn.&#8221; That&#8217;s where the non-commodity requirement is real and consequential, because that&#8217;s where Google and LLMs are deciding whether your site demonstrates actual expertise or just answers the question adequately.</p><p>So the audit finding isn&#8217;t &#8220;the service pages fail the framework.&#8221; It&#8217;s that the framework applies differently depending on what a page is trying to do, and the blog is where it matters most.</p><p><strong>What the blog is doing right.</strong></p><p>The &#8220;Even Odds&#8221; post has the specifics the framework calls for: the 2015 training pilot, the 14,000 fewer euthanasias figure, the rainstorm session where what the shelter actually needed wasn&#8217;t photography. First-hand experience documented at the level Sullivan is describing.</p><p>The dog photography pricing post passes the information gain test because it&#8217;s honest market data from someone who&#8217;s worked with thousands of dogs, positioned to help readers decide whether to book me or someone else. That&#8217;s a perspective no aggregator site can replicate.</p><p>The Friends of PACC post &#8212; the one that scored 69 &#8212; wasn&#8217;t written with this framework in mind. It was written because the session happened and was worth documenting. The score reflects that. When the underlying experience is real and documented at the right level of specificity, the framework takes care of itself.</p><p><strong>Where the gap actually is.</strong></p><p>The commodity content on the site didn&#8217;t happen because the writing got lazy. It happened because some posts were written to answer search queries rather than to document experience. That&#8217;s a structural decision, not a writing failure. &#8220;Do headshots matter on LinkedIn&#8221; has search volume. &#8220;What I learned photographing anxious lawyers&#8221; does not. Most photographers make the same call.</p><p>The dentist who writes &#8220;How to Choose a Dentist in Atlanta&#8221; gets buried in AI Overviews. The dentist who writes &#8220;Why I Refused to Place an Implant on This 67-Year-Old Smoker&#8221; gets cited. The search-volume version of the headshot post answers the question adequately. The experience-documented version is the one that only I could have written.</p><p>That&#8217;s the tension the framework surfaces. Not a writing problem. A strategy problem. And the corrective isn&#8217;t to rewrite every informational post &#8212; it&#8217;s to understand which content is earning discovery and which is just answering the question everyone else is also answering.</p><div><hr></div><h2>The distinction the framework keeps returning to</h2><p>Bodnar&#8217;s test for point of view is worth sitting with: can you start a sentence with &#8220;I believe&#8221; or &#8220;I won&#8217;t&#8221;?</p><p>The countertop installer says: I won&#8217;t put marble in a house with kids. I&#8217;ve done too many etched surfaces for families who wanted the look. Quartzite or nothing.</p><p>What&#8217;s the photography equivalent?</p><p>I have positions. I don&#8217;t deliver same-day digital galleries because I&#8217;ve seen what rushed editing does to a portrait, and I&#8217;m not willing to put my name on work that hasn&#8217;t had time to breathe. I won&#8217;t retouch out features that define someone&#8217;s face. I&#8217;ve walked away from conversations where what the client wanted and what the portraits needed were too far apart to close.</p><p>Those positions exist. Most of them aren&#8217;t on the site yet.</p><p>That&#8217;s the gap the framework identifies, and it&#8217;s useful because it&#8217;s specific. It&#8217;s not &#8220;be more authentic&#8221; or &#8220;show your personality.&#8221; It&#8217;s: name the line, state it plainly, accept that some readers will disagree with it.</p><div><hr></div><h2>Why this matters more now than it did six months ago</h2><p>Sullivan&#8217;s observation at the Toronto event is worth taking seriously: AI features speed up a reality publishers have already been facing for years. Commodity content was always replaceable. What&#8217;s changed is the speed of replacement and the scale of the competition.</p><p>A blog post that could have been written by any photographer, about any market, for any reader, competes with every other post written the same way. In an LLM&#8217;s training data, those posts blur together. In an AI Overview, the one that gets cited is the one that contains something the others don&#8217;t.</p><p>The photographers building non-commodity content now aren&#8217;t doing something exotic. They&#8217;re documenting what they actually do, with the specificity of people who were actually there, from a point of view they&#8217;re actually willing to defend. The strategy question isn&#8217;t whether to do this. It&#8217;s recognizing which content decisions have been optimizing for search volume when they should have been optimizing for irreplaceability.</p><p>That&#8217;s the work. The framework just makes it easier to see where it&#8217;s missing.</p><div><hr></div><p><em>The connection between this framework and the persistent identity methodology I write about in the paid tier is direct: what Sullivan is describing from the search side is the same problem the generic photographer concept describes from the AI output side. The mechanism underneath both is the same. The conversation will continue to evolve.</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[From LinkedIn Comment to Speaking Relationship]]></title><description><![CDATA[AI for Animal Welfare]]></description><link>https://www.artofphotographyai.com/p/from-linkedin-comment-to-speaking</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/from-linkedin-comment-to-speaking</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Tue, 28 Apr 2026 16:02:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Sbj2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8cbd2e3b-06f0-458f-9a18-cc7036e87f30_1080x2340.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A few weeks ago, Kristen Hassen left a comment on one of my LinkedIn posts asking if I&#8217;d come talk to her class.</p><p>Kristen is the founder of Outcomes Consulting and a former executive director at Pima Animal Care Center. She runs a five-week course called AI for Animal Welfare Professionals - instructor-led, peer-to-peer learning, continuing education credits through CAWA and NACA. The people in her class are shelter directors, communications managers, foster coordinators. People running organizations on tight margins who need AI to actually work, not just theoretically work.</p><p>I replied the same day. I&#8217;ve been volunteering at shelters since 2005. This was not a cold audience.</p><div><hr></div><p>A few emails back and forth and I had a 15-minute guest slot in her Tuesday class the following week. The topic was AI and photos - specifically, how I&#8217;m integrating AI into shelter photography work and what&#8217;s actually worth the time of people who need results, not experiments.</p><p>Fifteen minutes is enough to establish whether the overlap is real. It was. Kristen reached out afterward to set up a one-on-one Zoom.</p><p>That conversation was something I hadn&#8217;t quite expected. I went in thinking it would be a speaker briefing. What I got was closer to a peer exchange, and it went in both directions. She&#8217;d been working with Gemini Nano specifically because it edits photos without changing the appearance of the animals - which turns out to be exactly the right instinct, and something I&#8217;d been thinking about from the photography side of the table. She&#8217;s also vibe coding using Claude, which put us in a very similar place methodologically.</p><p>The Venn diagram between teaching photographers to use AI without losing their voice and teaching shelter organizations to use AI without losing theirs turned out to be almost a circle. Voice guides, prompt specificity, knowing when to stop iterating, the difference between output that sounds like someone and output that sounds like no one in particular - these are not photography problems. They&#8217;re organizational communication problems that happen to show up in the same form whether you&#8217;re writing a headshot inquiry response or an adoption bio.</p><p>I sent her a follow-up email with a few things I&#8217;d promised during the call. She invited me to speak at her First Fridays collaboration call.</p><div><hr></div><p>First Fridays is a monthly open session for animal welfare professionals navigating AI adoption - broader than the class, open registration, people at different stages of figuring this out.</p><p>The topic Kristen wanted covered was AI and shelter photography: what tools actually help, where they create problems, and why the line between enhancement and misrepresentation matters for adoption outcomes. I had a clear point of view on the argument. What I didn&#8217;t have was hands-on experience with the specific tools her audience would be using. I work in Adobe Lightroom Classic and Photoshop for my professional editing - not what a shelter volunteer with a phone reaches for between kennel rounds. So the night before the call I ran a series of Gemini editing experiments on real shelter photos, specifically to understand what the tools could and couldn&#8217;t do for that workflow. Some worked cleanly. Some hit hard ceilings. One produced something alarming from a two-word prompt that felt completely innocent.</p><p>More on that in the paid section below.</p><div><hr></div><p>For the deck I used NotebookLM. I fed it my outline and it generated a 15-slide presentation I exported as a PowerPoint. The design was genuinely impressive - the kind of visual polish that would have taken hours to build from scratch. The tradeoff: individual elements in the exported file weren&#8217;t editable, and there were a few errors I caught during review that needed correcting before the call. The PDF of the deck is attached to this issue. It carries the visual argument better than a description would.</p><p>The script and speaker reference card came out of a working session with Claude. By the time I sat down for the call I had a full script, a one-page bullet point reference card mapped to each slide, and five documented experiments ready if the audience wanted to go deeper.</p><p>The short version of the argument: two reactions to AI in photography and communications are common right now, and neither is useful. Uncritical adoption says AI can do everything, use it for all your imagery. Reflexive opposition says AI is fake and undermines authenticity. Both skip the actual question - does this help the animal get adopted? Operational pragmatism is the frame that actually produces useful decisions.</p><div><hr></div><p>What happens next with Kristen I don&#8217;t know yet. My assumption is that she&#8217;s building a rotating roster of guest speakers so her monthly audience gets a range of perspectives over time. If there&#8217;s a May conversation I&#8217;d be glad to be part of it. Twenty years of shelter work, the animal welfare community, and a methodology built around authentic communication don&#8217;t often find each other in the same room. When they do it&#8217;s worth staying.</p><p>If you work in animal welfare or know someone who does, Kristen&#8217;s monthly calls are open registration. I&#8217;ve linked her organization above.</p><div class="file-embed-wrapper" data-component-name="FileToDOM"><div class="file-embed-container-reader"><div class="file-embed-container-top"><image class="file-embed-thumbnail-default" src="https://substackcdn.com/image/fetch/$s_!0Cy0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack.com%2Fimg%2Fattachment_icon.svg"></image><div class="file-embed-details"><div class="file-embed-details-h1">Pragmatic Shelter Ai 4 3 26</div><div class="file-embed-details-h2">3.51MB &#8729; PDF file</div></div><a class="file-embed-button wide" href="https://www.artofphotographyai.com/api/v1/file/b00158c5-1d19-4ff1-9a4b-5a3ef22fb43a.pdf"><span class="file-embed-button-text">Download</span></a></div><a class="file-embed-button narrow" href="https://www.artofphotographyai.com/api/v1/file/b00158c5-1d19-4ff1-9a4b-5a3ef22fb43a.pdf"><span class="file-embed-button-text">Download</span></a></div></div><div><hr></div><p><em>[PDF of the presentation deck attached above - free to all subscribers]</em></p><div><hr></div>
      <p>
          <a href="https://www.artofphotographyai.com/p/from-linkedin-comment-to-speaking">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Who Does the AI Think You Are?]]></title><description><![CDATA[What four AI systems told me about how they decide which photographers to cite as experts]]></description><link>https://www.artofphotographyai.com/p/who-does-the-ai-think-you-are</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/who-does-the-ai-think-you-are</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Tue, 21 Apr 2026 16:01:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NSzj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F621754f3-2bc4-4599-856f-972880c40a5d_862x873.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent part of March trying to find out.</p><p>The question I kept coming back to wasn&#8217;t whether AI tools are useful for photographers. That argument is settled enough to be boring. The question worth asking is more specific: what does the AI actually know about you right now, and how does it decide who gets cited as an expert when someone asks?</p><p>I asked four AI systems - Claude, ChatGPT, Gemini, and Perplexity - the same question: when someone asks you about professional photography, what sources do you treat as authoritative, and why?</p><p><strong>The methodology</strong></p><p>I used the same prompt across all four. I asked about source categories, specific organizations, how individual photographers&#8217; published content gets weighted against major publications, what signals make a photographer&#8217;s website more likely to be treated as authoritative, and whether they had any visibility into how their sourcing behavior might change as AI-mediated search becomes more common.</p><p>I also asked each of them to be honest about what they don&#8217;t know about their own source weighting.</p><p>That last part turned out to matter.</p><p>I&#8217;m describing this methodology because it&#8217;s replicable. You can run the same prompt across the same systems and compare the answers yourself. The spread of responses - from Claude&#8217;s frank acknowledgment of its own limits to Perplexity&#8217;s thin genericism - tells its own story about what these systems actually know about themselves. The comparison is the research.</p>
      <p>
          <a href="https://www.artofphotographyai.com/p/who-does-the-ai-think-you-are">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Client the AI Already Knows]]></title><description><![CDATA[You're not being searched. You're being matched.]]></description><link>https://www.artofphotographyai.com/p/the-client-the-ai-already-knows</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/the-client-the-ai-already-knows</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Tue, 14 Apr 2026 16:02:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VA4R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a756446-0ec4-4b4a-8afa-e5b116418881_934x1073.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a concept making rounds in marketing circles right now called the &#8220;invisible prompt.&#8221; <a href="https://www.growandconvert.com/ai/invisible-prompts/">Grow &amp; Convert coined the term in a March 2026 article</a> worth reading. The short version: when someone asks an AI tool to recommend a service provider, the question they type isn&#8217;t really the question the AI is answering. It&#8217;s answering something longer and more specific, built from everything it already knows about that person.</p><p>The marketing conversation around this has mostly focused on lead generation tactics. I want to take it somewhere more useful for photographers, because I think the implications go deeper than the tactics discussion suggests.</p><p><strong>It starts before the conversation does</strong></p><p>The &#8220;invisible prompt&#8221; framing focuses on context built within a single chat session - the back-and-forth before someone finally asks for a recommendation. That&#8217;s real, but it&#8217;s only part of the picture.</p><p>People who use these tools regularly carry something with them that persists across sessions. ChatGPT, for instance, has built something close to a persistent user profile - enabled by default since mid-2025, pulling from conversation history to build an understanding of your interests, tastes, skill level, and personal context. Claude&#8217;s memory architecture works differently, opt-in by design and scoped to specific projects rather than building a unified personal portrait. The tools aren&#8217;t identical in how they do this. But the broader reality is that someone who has spent months asking about mid-century modern furniture, donating to animal shelters, and the paintings of David Hockney arrives at the question &#8220;who does pet photography in Tucson&#8221; already known, in ways that no intake form or pre-session consultation could replicate.</p><p>The AI isn&#8217;t just filtering recommendations against what someone said in the last half hour. It&#8217;s personalizing against an accumulated portrait of a person.</p><p><strong>What this actually means for the match</strong></p><p>Think about what that portrait contains. Someone with contemporary design sensibilities and a strong preference for punchy color in their art collection is probably not a great fit for a photographer whose work runs toward traditional Rembrandt lighting and muted tones. The AI, if it has the signal to work with, knows that. It&#8217;s going to make a different recommendation for that person than it would for someone whose searches skew toward classical portraiture and traditional interiors.</p><p>This is new. We&#8217;ve always known that not every client is a good fit for every photographer. Experience teaches you to read the inquiry, ask the right questions, feel out whether your aesthetic sensibility and theirs are going to produce something both of you are proud of. Sometimes it&#8217;s obvious. Often it isn&#8217;t until you&#8217;re in the session, or worse, in the reveal.</p><p>What these tools are building toward is a matching layer that happens before the inquiry. The client who finds you through an AI recommendation may arrive already pre-filtered in ways you can&#8217;t see and didn&#8217;t engineer. They found you because what you put into the world aligned with who they already are.</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a756446-0ec4-4b4a-8afa-e5b116418881_934x1073.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1de119fd-b83e-4eea-a813-09b68d4cc3d9_823x812.png&quot;}],&quot;caption&quot;:&quot;From ChatGPT&quot;,&quot;alt&quot;:&quot;A prompt and result from ChatGPT about commercial photographers with veterinary practice experience.&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d32d9e7e-c5dd-4703-9af7-46720ca5c11f_1456x720.png&quot;}},&quot;isEditorNode&quot;:true}"></div><p><strong>The honest implication</strong></p><p>Here&#8217;s where the marketing conversation around AI visibility goes sideways: it starts looking for the lever. The optimization play. The way to get recommended the same way photographers learned to game local search rankings.</p><p>Pay-to-play AI advertising has arrived, but not in any form that&#8217;s relevant to this conversation. ChatGPT launched sponsored placements in early 2026 with a $200,000 minimum commitment, access restricted to a handful of major agency holding companies running campaigns for Apple, McDonald&#8217;s, and American Express. Microsoft Copilot and Google&#8217;s AI search features have their own ad products at similar enterprise scale. Anthropic has explicitly committed to keeping Claude ad-free, and spent money on Super Bowl advertising making that point directly. Perplexity tested ads and abandoned them entirely, concluding they undermine trust in the responses.</p><p>So yes, pay-to-play exists. It exists at a scale that has nothing to do with working photographers, on platforms that a meaningful portion of your potential clients aren&#8217;t using for this kind of search. The playing field for the rest of us is still organic. And on the platforms most committed to keeping it that way, organic authority is the only game there is.</p><p><strong>What the research actually shows</strong></p><p>Here&#8217;s the part that the content optimization conversation tends to underemphasize: what others write about you matters more than what you write about yourself.</p><p>Research analyzing AI brand citations across major platforms found that roughly 85% come from third-party sources, not from the brand&#8217;s own content. Press mentions, directory listings, client reviews, venue blog posts that name you specifically, industry articles that reference your work - these are the dominant signal AI systems use when deciding who to recommend. Your About page matters. Your blog matters. But the mention in a local interior design blog, or the wedding venue that lists preferred photographers, or the review that describes your specific approach to anxious animals - those matter more.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u8Jo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u8Jo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 424w, https://substackcdn.com/image/fetch/$s_!u8Jo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 848w, https://substackcdn.com/image/fetch/$s_!u8Jo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 1272w, https://substackcdn.com/image/fetch/$s_!u8Jo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u8Jo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png" width="1150" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1150,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:652561,&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.artofphotographyai.com/i/192099001?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.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_!u8Jo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 424w, https://substackcdn.com/image/fetch/$s_!u8Jo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 848w, https://substackcdn.com/image/fetch/$s_!u8Jo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 1272w, https://substackcdn.com/image/fetch/$s_!u8Jo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a3972d6-df24-41ba-be08-6923d16729b3_1150x762.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Does <a href="https://shoutoutarizona.com/meet-michael-kloth/">Shoutout Arizona</a> improve my AI visibility? Maybe. Can I risk passing up the opportunities to get my name out there? Definitely not.</figcaption></figure></div><p></p><p>The implication for photographers is practical: earning mentions in the right places is at least as important as publishing the right content on your own site. Probably more important. This doesn&#8217;t change what good content strategy looks like, but it adds a dimension that most photographers aren&#8217;t thinking about yet.</p><div class="pullquote"><p>A PPA Find-a-Photographer listing counts here - it's a third-party source, and directory presence is a legitimate signal. But there's a meaningful difference between being listed and being described. A directory entry makes you findable. An article that describes your specific approach to photographing anxious rescue dogs, by name, in context, gives the AI something it can actually extract and use when matching against a client who just spent twenty minutes telling it about their dog. The research bears this out: brands that earn descriptive mentions in third-party content are substantially more likely to resurface in consecutive AI responses than brands that only appear in directory listings. Presence is the floor. Description is what does the work.</p></div><p><strong>This is a call to put real work into the world</strong></p><p>Which brings me to what I think is the most useful reframe, and the one that matters most for working photographers.</p><p>This isn&#8217;t primarily a marketing strategy. It&#8217;s a case for putting work and thinking into the world that honestly represents who you are as a photographer.</p><p>The photographer who has spent twenty years developing a specific approach to anxious animals, and who has written honestly about what that looks like in practice, and whose work reflects a genuine and identifiable aesthetic point of view, is building signal that AI tools can actually use. Not because they engineered it for discoverability. Because it&#8217;s true, and it&#8217;s specific, and it exists in enough places that the tools can find it and trust it.</p><p>The photographer who wants to be everything to every client, whose content is designed to appeal to the broadest possible audience, produces signal that either gets lost in the matching process or - worse - matches them to clients who aren&#8217;t actually a good fit. Which helps no one.</p><p>Experience teaches most photographers eventually that the clients who are right for your work are the ones worth finding. The invisible prompt, at its best, is a mechanism that accelerates that matching - and the foundation you build today, accurate representation of real work and genuine perspective, will matter more as these tools get better, not less.</p><p>When the pay-to-play layer eventually reaches the scale where working photographers need to think about it, the ones who built honest signal into their public presence over the years before that will have something to protect. The ones who waited for an optimization strategy will be starting from scratch.</p><p>Put real work out there. Write honestly about what you do and why. Earn the mentions that come from doing the work in public. Let the AI figure out who it&#8217;s for.</p><p>That part, it turns out, it&#8217;s already pretty good at.</p>]]></content:encoded></item><item><title><![CDATA[Building the Guide That Makes Everything Else Work]]></title><description><![CDATA[The unglamorous work that makes everything else possible]]></description><link>https://www.artofphotographyai.com/p/building-the-guide-that-makes-everything</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/building-the-guide-that-makes-everything</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Tue, 31 Mar 2026 16:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_OXq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>This is a paid issue. If you&#8217;ve been following along, you&#8217;ve done the homework from last issue and you have a feel for the tools. This is where we get into the actual work.</em></p><div><hr></div><p>Last issue ended with a transparency note: the methodology I described is the one I used to write the issue describing it. A voice guide plus project knowledge, Claude as the primary tool, my thinking and examples throughout.</p><p>This issue is about building that guide. Not the concept of it, we covered that. The actual components, where the material comes from, how to feed it to the tool, and what to do when it still doesn&#8217;t sound right. By the end you should have enough to build a working first version.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_OXq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_OXq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 424w, https://substackcdn.com/image/fetch/$s_!_OXq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 848w, https://substackcdn.com/image/fetch/$s_!_OXq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 1272w, https://substackcdn.com/image/fetch/$s_!_OXq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_OXq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png" width="768" height="396" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:768,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:53002,&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://artofphotographyai.substack.com/i/190632098?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.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_!_OXq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 424w, https://substackcdn.com/image/fetch/$s_!_OXq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 848w, https://substackcdn.com/image/fetch/$s_!_OXq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 1272w, https://substackcdn.com/image/fetch/$s_!_OXq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa480c7f1-027a-4dc2-800d-990b46c015e9_768x396.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Part of my actual, living, writing guide. It wasn&#8217;t written for me or any other person, it&#8217;s all function over form.</figcaption></figure></div><p>Working is the key word. It will not be perfect. We will get to that.</p>
      <p>
          <a href="https://www.artofphotographyai.com/p/building-the-guide-that-makes-everything">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Vibe Coding a Wall Visualizer, Part Two]]></title><description><![CDATA[Into the Weeds]]></description><link>https://www.artofphotographyai.com/p/vibe-coding-a-wall-visualizer-part</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/vibe-coding-a-wall-visualizer-part</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Thu, 26 Mar 2026 23:37:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!cf4b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the first post, I described the concept: a tool that lets clients upload a photo of their wall, choose from my fine art prints, and see how a framed print would actually look in their space before buying. I also described the setup - a fresh WordPress install on a subdomain, which I&#8217;d recommend to anyone considering something similar. Do not do this on a live site while the kinks are still being worked out.</p><p>Part two is where the kinks get worked out. Or at least, where you find out how many there are.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cf4b!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cf4b!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 424w, https://substackcdn.com/image/fetch/$s_!cf4b!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 848w, https://substackcdn.com/image/fetch/$s_!cf4b!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 1272w, https://substackcdn.com/image/fetch/$s_!cf4b!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cf4b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png" width="1456" height="752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:752,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104789,&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.artofphotographyai.com/i/192261915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.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_!cf4b!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 424w, https://substackcdn.com/image/fetch/$s_!cf4b!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 848w, https://substackcdn.com/image/fetch/$s_!cf4b!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 1272w, https://substackcdn.com/image/fetch/$s_!cf4b!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b42f29b-2f74-4969-a65a-b7f2cd6fa065_1807x933.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Getting to this point wasn&#8217;t too bad&#8230;</figcaption></figure></div><p><strong>The PhotoShelter API Problem</strong></p><p>The original plan included pulling images directly from my PhotoShelter galleries into the visualizer automatically. When the API documentation finally arrived, it became clear that wasn&#8217;t going to work the way I&#8217;d imagined. The API was designed to import images into WordPress for blog posts, one at a time. Not a feed. Not a dynamic gallery pull.</p><p>The workaround is a local image library that mirrors the store&#8217;s fine art print listings, either pulled from PhotoShelter manually or uploaded directly. Less automated than planned. That&#8217;s a limitation of PhotoShelter&#8217;s API design, not of the app itself.</p><p>For client-specific previews, the solution is more manual still. Images will be uploaded and tagged with client-specific identifiers, and clients will get a version of the page that only surfaces their tagged images. Clunkier than envisioned. Workable enough to run a trial.</p><p><strong>The Iteration Loop</strong></p><p>Once the image library question was sorted, the focus shifted to getting the &#8220;Send to Michael&#8221; functionality working - the piece where a client submits their visualization to me with the print dimensions baked in.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Msw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Msw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 424w, https://substackcdn.com/image/fetch/$s_!0Msw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 848w, https://substackcdn.com/image/fetch/$s_!0Msw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 1272w, https://substackcdn.com/image/fetch/$s_!0Msw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Msw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png" width="724" height="334.53367433930094" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:542,&quot;width&quot;:1173,&quot;resizeWidth&quot;:724,&quot;bytes&quot;:1447481,&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.artofphotographyai.com/i/192261915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.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_!0Msw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 424w, https://substackcdn.com/image/fetch/$s_!0Msw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 848w, https://substackcdn.com/image/fetch/$s_!0Msw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 1272w, https://substackcdn.com/image/fetch/$s_!0Msw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413974f4-5a4f-4cbf-ac13-59713370c05a_1173x542.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pick an image, place it, configure the frame. That's where the fun stops.</figcaption></figure></div><p>The basic flow: client places a print on their wall photo, the app saves the image to their downloads folder, a contact form appears, they fill it out and submit, I get an email with their name, contact information, and the print specifications. Straightforward in concept.</p><p>Getting the Contact Form 7 ID wired correctly was the easy part. One URL in the browser address bar, one number to plug in.</p><p>What followed was a long afternoon of screenshot-and-iterate. Make a change in WordPress or the file manager, share a screenshot, get a diagnosis, make another change, share another screenshot. This is the actual texture of vibe coding, and it&#8217;s worth describing honestly: it&#8217;s not &#8220;describe what you want and it appears.&#8221; It requires you to stay oriented through a lot of small adjustments, and it requires enough working knowledge to recognize when the conversation has gone off track.</p><p>Which it did. For most of the afternoon.</p><p><strong>The CORS Problem That Wasn&#8217;t</strong></p><p>The tool spent several hours diagnosing a CORS error. CORS - Cross-Origin Resource Sharing - is a real thing, a browser security mechanism that can block canvas exports when images are loaded from other domains. The symptoms looked plausible. The fixes were technically reasonable. Headers were added to WordPress. Image loading code was updated. Debug logging was added to catch errors that weren&#8217;t appearing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dSNc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dSNc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 424w, https://substackcdn.com/image/fetch/$s_!dSNc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 848w, https://substackcdn.com/image/fetch/$s_!dSNc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 1272w, https://substackcdn.com/image/fetch/$s_!dSNc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dSNc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png" width="834" height="383" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:383,&quot;width&quot;:834,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:44005,&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.artofphotographyai.com/i/192261915?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.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_!dSNc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 424w, https://substackcdn.com/image/fetch/$s_!dSNc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 848w, https://substackcdn.com/image/fetch/$s_!dSNc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 1272w, https://substackcdn.com/image/fetch/$s_!dSNc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0176ad66-5c79-42a5-a062-4ebbaf8c5638_834x383.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">What it looks like when you become the AI&#8217;s cut and paste tool.</figcaption></figure></div><p>None of it was the problem.</p><p>The download was working the entire time. The image was landing in the downloads folder on every test. The CORS diagnosis was a confident wrong answer, pattern-matched against plausible explanations rather than the actual evidence. By the time that became clear, the afternoon was gone.</p><p>The real issue is simpler and still unresolved: after the download fires, the contact form is supposed to appear. It doesn&#8217;t. The code that should trigger it is there. It&#8217;s just not working. That&#8217;s where things stand.</p><p><strong>What This Is Actually Teaching Me</strong></p><p>The learning was the stated goal going in, and the learning is happening, even when the tool is wrong.</p><p>A few things I now understand better than I did a week ago: WordPress serves as both the CMS and the API layer here, and those two roles create friction when you&#8217;re building something outside the normal template flow. The visualizer is a standalone HTML file living in a theme folder, which means it doesn&#8217;t automatically inherit WordPress&#8217;s authentication tokens or other values the rest of the site takes for granted. Each of those has to be deliberately wired.</p><p>The more useful lesson is about the limits of the collaboration itself. The tool can&#8217;t actually see your screen. Every diagnosis is an inference from whatever you can describe or screenshot. When the symptoms are ambiguous - and a download that works while a form doesn&#8217;t appear produces ambiguous symptoms - the tool will generate confident explanations that are plausible but wrong. Recognizing that pattern, and being willing to stop and reframe rather than keep patching, is a skill the tool can&#8217;t supply.</p><p>Nine months of working closely with these tools has given me enough of a working vocabulary to follow the logic and recognize when the conversation has gone circular. That&#8217;s not the same as knowing how to fix it. It&#8217;s enough to keep moving, and to know when to stop for the day.</p><p><strong>Where Things Stand</strong></p><p>The frame and mat color selectors work. The wall size calculation is correct enough. The image placement and resize work. The download works. What doesn&#8217;t work yet is the contact form appearing after the download - the piece that makes this a two-way tool rather than a visualization toy.</p><p>I&#8217;ll finish it. The workable tool as the cherry on top. That&#8217;s still the goal.</p>]]></content:encoded></item><item><title><![CDATA[I Spent a Day Vibe Coding a Room Visualizer for My Photography Business. Here’s What I Learned Before Testing a Single Line of It.]]></title><description><![CDATA[Part 1 of 2]]></description><link>https://www.artofphotographyai.com/p/i-spent-a-day-vibe-coding-a-room</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/i-spent-a-day-vibe-coding-a-room</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Fri, 20 Mar 2026 13:57:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!gvcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I want to be upfront about something before we get into this: as of the moment I&#8217;m writing, the app I built yesterday has never run. The code exists. The subdomain resolves. The WordPress install is clean. Today I find out if any of it works.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fjbA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fjbA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 424w, https://substackcdn.com/image/fetch/$s_!fjbA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 848w, https://substackcdn.com/image/fetch/$s_!fjbA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 1272w, https://substackcdn.com/image/fetch/$s_!fjbA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fjbA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png" width="1456" height="762" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:762,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:78995,&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.artofphotographyai.com/i/191579581?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.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_!fjbA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 424w, https://substackcdn.com/image/fetch/$s_!fjbA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 848w, https://substackcdn.com/image/fetch/$s_!fjbA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 1272w, https://substackcdn.com/image/fetch/$s_!fjbA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8850da1a-6235-4392-87b1-c37b2ac0bab8_1648x863.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A clean install and a domain that resolves. Whether the code runs is tomorrow's problem.</figcaption></figure></div><p></p><p>That&#8217;s not a disclaimer. It&#8217;s the point.</p><div><hr></div><p>I started doing something unusual for a photographer with an MFA and no engineering background. I&#8217;ve been building software.</p><p>Not tinkering with plugins. Not configuring a booking system. Actually building a web application from scratch, using AI tools to do the technical work while I do something else: knowing what I want, evaluating what I get, and refusing to accept less.</p><p>The app is a room visualizer for my photography clients. The concept is straightforward. A client uploads a photo of the wall where they want to hang artwork - a fine art print, a pet portrait, whatever they&#8217;ve been considering. The app either accepts a manual measurement or walks them through marking reference points in the photo (a standard door, a wall outlet) to calculate approximate dimensions. They browse my Photoshelter gallery, choose a print, select mat and frame options, and the app renders an augmented reality mockup of that image on their wall. The mockup is downloadable. It also gets emailed to me automatically.</p><p>If you&#8217;ve ever tried to sell fine art prints and watched a client hesitate because they couldn&#8217;t visualize the scale, you understand why I wanted to build this. The design consultation conversation changes completely when someone already has a mockup in hand.</p><div><hr></div><p><strong>Where the idea to build this way came from</strong></p><p>I didn&#8217;t invent the workflow I used today. I borrowed it from Dan Roth, editor at LinkedIn, who described it on the <em><a href="https://pca.st/qlf1t4mg">How I AI</a></em> podcast.</p><p>Roth builds iOS apps on weekends using Claude Code. He&#8217;s not an engineer. He&#8217;s spent 15 years inside a tech company, watched how engineering teams actually work, and translated that into a two-agent setup. One agent builds. One reviews. He breaks ties.</p><p>His builder is named Bob (yes, Bob the Builder). His reviewer is Ray - a persona prompted to behave like a senior software engineer obsessed with security, architecture, and not rubber-stamping everything the builder does. The human-in-the-loop isn&#8217;t optional. It&#8217;s the design.</p><p>Roth spent some time figuring out what to call his own role in this setup. He ruled out PM (too rigid, requires keeping the whole app in your head). He ruled out architect (an architect actually knows real details). He landed here:</p><blockquote><p>&#8220;All I am is a really picky customer. I&#8217;m like walking through this house and I&#8217;m telling the architect, no, I want this room blue. I know you don&#8217;t think it&#8217;s a good idea. I&#8217;m telling you, this is what I want.&#8221;</p></blockquote><p>That framing clicked for me immediately. I knew what I wanted to build. I had clear opinions about how it should work and what the client experience needed to feel like. What I lacked was the technical vocabulary to build it myself. The picky customer role is a real role. It turns out to be enough. Or at least I think it&#8217;s enough (part 2 to come).</p><p>I adapted the setup for my situation. My builder is Dag. My reviewer is Norbert. I am still the picky client.</p><div><hr></div><p><strong>What &#8220;agentic&#8221; actually means when you&#8217;re running a photography business</strong></p><p>There&#8217;s a version of the agentic agent pitch that implies you set something in motion and come back to a finished product. That&#8217;s not what happened today.</p><p>The process took most of a day. Some of that was because I was doing other things in parallel - sessions to edit, emails to answer, the actual photography business continuing to exist. That&#8217;s the appeal of the setup: Dag works while you&#8217;re occupied elsewhere.</p><p>But this particular workflow has human handoff points built in by design. Dag builds to a milestone and stops. Norbert reviews and either approves or requires changes. The notes between them pass through me. When other work pulls your attention, it&#8217;s easy to miss the moment when the build is waiting on a review, or when Norbert has signed off and Dag is ready to proceed.</p><div class="pullquote"><p>One thing I didn't expect: Norbert flagged real issues throughout the process. Not rubber stamps with minor suggestions - actual pushback that sent Dag back to revise. The fact that this happened within the same Claude application, with the same underlying model, just with different instructions, is worth sitting with. The tool isn't agreeable by default. The instructions determine the behavior. That's the whole argument for building this kind of structure in the first place.</p></div><p>This isn&#8217;t a flaw. Norbert exists precisely because unsupervised building is how you get code that looks finished but has real problems underneath. The handoff friction is intentional. Reading what Norbert flags, understanding why Dag made a particular technical decision, following the back-and-forth - that&#8217;s where the learning happens. I&#8217;m not trying to learn to code. But I am trying to understand enough of what&#8217;s being built to evaluate it. That&#8217;s a different skill, and it compounds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gvcy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gvcy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 424w, https://substackcdn.com/image/fetch/$s_!gvcy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 848w, https://substackcdn.com/image/fetch/$s_!gvcy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 1272w, https://substackcdn.com/image/fetch/$s_!gvcy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gvcy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png" width="1456" height="926" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:926,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:457014,&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.artofphotographyai.com/i/191579581?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.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_!gvcy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 424w, https://substackcdn.com/image/fetch/$s_!gvcy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 848w, https://substackcdn.com/image/fetch/$s_!gvcy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 1272w, https://substackcdn.com/image/fetch/$s_!gvcy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1afd41c9-8c7e-45f5-bdde-764c17cbfdc0_2016x1282.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Norbert stopped the build and called out Dag for resubmitting work without addressing the required changes. Norbert was right. What actually happened: I'd accidentally reposted Dag's previous response. I didn't fess up. The workflow caught a real problem. The source of that problem was me.</figcaption></figure></div><p></p><p>The honest description of agentic work for a solo business owner isn&#8217;t &#8220;it runs while you sleep.&#8221; It&#8217;s &#8220;it works in chunks between your attention, and your attention at the handoff points still matters.&#8221;</p><div><hr></div><p><strong>The platform constraint that turned into better architecture</strong></p><p>My original plan was to embed the room visualizer directly into my Squarespace site. That didn&#8217;t survive contact with reality.</p><p>Photoshelter - where I host both my fine art galleries and client proofing - only supports API keys for WordPress integrations. Squarespace isn&#8217;t on the list. The app needed Photoshelter access to pull gallery content, so Squarespace was out.</p><blockquote><p>Unfortunately, we only provide API Key for WordPress for the Photographer's account</p></blockquote><p>I have a hosting account with InMotion Hosting that I use for my custom domain. The fix was straightforward: spin up a dedicated WordPress install, point a subdomain at it via an A record on the Squarespace-hosted domain, and put the app there. The subdomain is <a href="http://visualizer.michaelklothphotography.com">visualizer.michaelklothphotography.com</a>. It&#8217;s branded. It&#8217;s separate. It resolves.</p><p>What I didn&#8217;t fully appreciate until I was already committed to it: this is probably the right architecture regardless of the Photoshelter constraint. Squarespace is already slower than I&#8217;d like. A room visualizer with image upload, canvas rendering, and API calls would compound that load on every page that shares the domain. Isolating the app on a separate install protects the main site&#8217;s page speed, which matters for SEO and for the client experience on <a href="http://michaelklothphotography.com">michaelklothphotography.com</a>.</p><p>The workaround turned out to be the right answer. That happens more often than the planning-first approach would suggest.</p><div><hr></div><p><strong>One thing worth naming explicitly</strong></p><p>The workflow I used today didn&#8217;t come from a photography forum. It didn&#8217;t come from a PPA webinar or a photography educator&#8217;s course. It came from a podcast about building with AI tools, hosted by and for people who are figuring this out in real time across industries.</p><p>I&#8217;m not saying that to be critical of photography education. I&#8217;m saying it because the photographers who are moving fastest on this aren&#8217;t necessarily the ones with the deepest photography networks. They&#8217;re the ones paying attention to how people in other fields are solving adjacent problems.</p><p>The <em>How I AI</em> podcast is one place to look. There are others. The instinct to look outside the industry for methodology is itself worth developing.</p><div><hr></div><p><strong>Part 2 is forthcoming, and I genuinely don&#8217;t know what it will say.</strong></p><p>Today I will configure the WordPress install properly and drop the code in. Both Dag and Norbert signed off on the final build. That&#8217;s a good sign. It is not a guarantee.</p><p>If it works, Part 2 is about what a room visualizer actually does for the print sales conversation, and whether a day of parallel attention was a reasonable investment.</p><p>If it doesn&#8217;t, Part 2 is about that. Which, honestly, might be more useful.</p><div><hr></div><p><em>If you want to hear the Dan Roth episode I referenced, I linked to &#8220;How I AI - Dan Roth&#8221; above. His newsletter is called Forward Deployed Editor.</em></p>]]></content:encoded></item><item><title><![CDATA[You Need to Hear About This AI Thing]]></title><description><![CDATA[I have to tell you about something that has completely changed how I run my photography business.]]></description><link>https://www.artofphotographyai.com/p/you-need-to-hear-about-this-ai-thing</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/you-need-to-hear-about-this-ai-thing</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Tue, 17 Mar 2026 16:01:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4ak7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You know those session confirmation emails? The ones you send after a booking comes in to make sure the client has the details, feels good about everything, and knows what to expect? I used to write those myself. By hand. Like some kind of Victorian correspondent dipping a quill. Not anymore. Here is the email I just sent to my next client:</p><blockquote><p>Hey!! &#128522;&#128248; So SO excited 4 ur session tmrw!! It is gonna b so MAGICAL and honestly so transformative &#127775;&#10024; like I literally cannot believe we get 2 do this!!! The light at ur location is gonna b PERFECT and we r gonna create such amazing memories together!!! &#128640;&#128588;&#128247;&#128247;&#128247; lol see u soon!!</p><p>&#8220;Thank you for letting me know about Buddy&#8217;s mobility problems. I will work within his comfort zone but it helps me to prepare for the session.&#8221;</p><p>Cant wait!!!!! &#128062;&#128171;&#127881;</p></blockquote><p>...anyway. AI is amazing for emails!!</p><div><hr></div><p>Okay. I&#8217;ll stop.</p><p>That one sentence about Buddy is the only part of that confirmation I actually wrote. Everything else is what happens when you hand a prompt to an AI tool with no context and accept whatever comes back. If you&#8217;ve been reading this newsletter from the beginning, you probably felt something shift when you hit that sentence. That shift is the whole point of this issue.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UjVZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UjVZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 424w, https://substackcdn.com/image/fetch/$s_!UjVZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 848w, https://substackcdn.com/image/fetch/$s_!UjVZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 1272w, https://substackcdn.com/image/fetch/$s_!UjVZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UjVZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png" width="422" height="203" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:203,&quot;width&quot;:422,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:24931,&quot;alt&quot;:&quot;Screen shot of a communication project in Claude&quot;,&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://artofphotographyai.substack.com/i/190622510?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screen shot of a communication project in Claude" title="Screen shot of a communication project in Claude" srcset="https://substackcdn.com/image/fetch/$s_!UjVZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 424w, https://substackcdn.com/image/fetch/$s_!UjVZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 848w, https://substackcdn.com/image/fetch/$s_!UjVZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 1272w, https://substackcdn.com/image/fetch/$s_!UjVZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44d82d99-596b-42a7-9bd6-ab2925bc402e_422x203.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a><figcaption class="image-caption">Yes, I really use these tools for client communication.</figcaption></figure></div><p>Using AI for correspondence and other business copy is genuinely a great entry point, for photographers and pretty much anyone else running a small business. The time savings on routine communication are real and the barrier to starting is low. But as with most things worth doing, the more work you put into setting it up properly, the better your results will be. The difference between that email up there and something you would actually send a client is not the AI tool. It&#8217;s the infrastructure you build around it.</p><p>Before we get into what that infrastructure looks like, it&#8217;s worth spending a moment on the tools themselves, because they are not interchangeable and the choice matters.</p><h2>A Quick Orientation to the Main Players</h2><p>The landscape as of early 2026 has a few dominant tools, each with a distinct character.</p><p><strong>ChatGPT (OpenAI)</strong> is the most widely recognized name and has a massive user base. The current model is GPT-5.4, and it is capable across a wide range of writing tasks. Its broad training makes it strong for general business writing and it handles long-form content well. A free tier exists with usage limits; paid plans (Plus, Pro) unlock the more capable models and higher usage limits.</p><p><strong>Claude (Anthropic)</strong> tends to produce writing that reads more naturally and has stronger instincts around tone and nuance. For work where voice consistency matters (which, as you&#8217;ll see, is the entire argument of this issue) it is worth serious consideration. It also handles long documents and complex context well, which becomes important once you are working with detailed style guides. A free tier is available; paid plans (Pro, Max) unlock higher usage limits and more capable models.</p><p><strong>Gemini (Google)</strong> comes in two meaningfully different versions and it is worth understanding the distinction. The free chatbot at gemini.google.com is capable for general tasks. The Workspace-integrated version, built into Gmail, Docs, Drive, and Sheets, requires a paid Google Workspace subscription and is where the real productivity integration lives. If your business already runs on Google, that integration can be genuinely useful.</p><p><strong>Microsoft Copilot</strong> is worth mentioning specifically because it is included with Microsoft 365 business subscriptions, which many photographers and small businesses already pay for. If you have an active Office subscription, you may already have access to Copilot inside Word, Outlook, and other apps without realizing it. It is worth checking before paying for a separate tool.</p><h3>A Note on Free vs. Paid, and Why Privacy Should Be Your First Question</h3><p>The two most visible differences between free and paid tiers across most tools are usage limits (paid plans give you more capacity before you hit a wall and have to wait) and model quality (paid plans generally access the more capable, current models). Both matter for photographers doing real business work. But there is a third difference that matters more than most people realize, and it is the one least likely to appear in the feature comparison tables: <strong>what happens to your data.</strong></p><p>Across nearly all of these platforms, free tiers and some paid consumer tiers default to using your conversations to train future models. That means the inquiry you paste in, the client details you reference, the pricing strategy you think through out loud, all of it can become training data. Paid business tiers, by contrast, typically prohibit this by contract. The details vary by platform and change frequently, but the pattern is consistent: paying for a consumer plan buys you features, not necessarily privacy. Paying for a business tier buys you both.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!znng!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!znng!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 424w, https://substackcdn.com/image/fetch/$s_!znng!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 848w, https://substackcdn.com/image/fetch/$s_!znng!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 1272w, https://substackcdn.com/image/fetch/$s_!znng!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!znng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png" width="706" height="65" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06048ba8-4309-4822-907d-bc1d720f8136_706x65.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:65,&quot;width&quot;:706,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13117,&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://artofphotographyai.substack.com/i/190622510?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.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_!znng!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 424w, https://substackcdn.com/image/fetch/$s_!znng!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 848w, https://substackcdn.com/image/fetch/$s_!znng!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 1272w, https://substackcdn.com/image/fetch/$s_!znng!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06048ba8-4309-4822-907d-bc1d720f8136_706x65.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">OpenAI, Anthropic, Google, and others are very clear about their policies - you just need to look.</figcaption></figure></div><p>This matters for photographers specifically because our work involves client information. Buddy&#8217;s mobility problems are not mine to share with a model&#8217;s training dataset.</p><div class="pullquote"><p>The industry is moving fast and privacy policies are changing faster than most users realize. Before you settle into a workflow with any of these tools, read the current privacy policy for the tier you are actually using. Not the marketing page, the actual policy. It takes fifteen minutes and it will tell you exactly what you are agreeing to. Or pretend like you are an AI pro, feed it into the chatbot, and ask it to summarize the main points. You&#8217;ll get the gist. But no, seriously, do your due diligence - your customers won&#8217;t thank you but it&#8217;s the right thing to do.</p></div><h2>Which One Do I Actually Use?</h2><p>Mostly Claude, and I&#8217;ll tell you why, because I have spent real time with all of them and the reasons are specific rather than arbitrary.</p><p>The voice work is the biggest factor. I maintain detailed writing guides and project knowledge that I use across sessions, and Claude handles that context in a way that makes it feel more like a working partner than a prompt-and-response machine. I have run the same voice style guide through Gemini and gotten noticeably more generic results. That gap matters when the whole point is output that sounds like you.</p><p>The second reason is reliability on facts about my own business. This sounds like a low bar but it is not. Gemini, with some regularity, will invent details when generating business content: a street address that doesn&#8217;t exist, a staff member I&#8217;ve never had. Each of those is obvious when it surfaces, which is exactly the problem. If a tool is confidently fabricating things I can easily verify, I have no way of knowing what else it&#8217;s gotten wrong that isn&#8217;t as visible. That uncertainty is too expensive when I&#8217;m using the output in client-facing work.</p><p>There is more to say about Claude specifically, including some tools that are worth their own dedicated issues down the road. For now, I will just say: try them all. My experience is my experience. The right tool for your workflow is the one that gets you the output you can actually use.</p><h2>The Part Everyone Skips</h2><p>Here is what most photographers do when they discover AI tools are useful for writing: they start prompting. They type &#8220;write a session confirmation email for a pet photography client&#8221; and they get something back and they either use it, tweak it a little, and move on.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4ak7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4ak7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 424w, https://substackcdn.com/image/fetch/$s_!4ak7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 848w, https://substackcdn.com/image/fetch/$s_!4ak7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 1272w, https://substackcdn.com/image/fetch/$s_!4ak7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4ak7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png" width="929" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:929,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48941,&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://artofphotographyai.substack.com/i/190622510?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.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_!4ak7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 424w, https://substackcdn.com/image/fetch/$s_!4ak7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 848w, https://substackcdn.com/image/fetch/$s_!4ak7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 1272w, https://substackcdn.com/image/fetch/$s_!4ak7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fab3755ef-93a4-4244-a13e-8e890aade8e0_929x608.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This is representative of what you might get, complete with the prompt used.</figcaption></figure></div><p>The results are fine. Serviceable. Occasionally they produce the word &#8220;magical.&#8221;</p><p>What they do not do, and what almost no one does at first, is spend time teaching the tool how they actually write. That gap is exactly where the generic output lives.</p><p>Training an AI model on your voice is not a technical process. You do not need to fine-tune anything or understand how large language models work. What you need is documentation: a written record of how you communicate, what words you use, what constructions you avoid, and what your writing sounds like when it is working. A writing guide, built specifically to give an AI tool the context it needs to produce output that sounds like you rather than like everyone else who used the same prompt today.</p><p>The reason this matters more than most photographers realize is that AI tools are, at their core, pattern-matching systems. Without context, they match to the average of everything they have ever been trained on. &#8220;Session confirmation email&#8221; drawn from the average of all professional correspondence produces something enthusiastic, slightly generic, and apparently quite fond of emojis. With context, with a detailed brief about your voice, your tone, your specific prohibitions, and your communication style, the same tool produces something that could plausibly have come from you.</p><p>The good news is that you set this up once and then refine it. You do not need to have it perfect before you start. Build a first version, use it for a few weeks, and pay attention to where the output still sounds off. That is your edit list. The guide improves naturally as you use it, and it pays forward into every piece of writing you produce after that.</p><p>That one sentence about Buddy came from knowing specifically how I communicate with clients: directly, with useful information, no performance of warmth, no unnecessary punctuation. The AI did not produce that sentence. I did. But with the right documentation in place, it would have.</p><p>Building that documentation, what it includes, how to construct it, and how to actually put it to work in your workflow, is what we are covering next issue. What I want to leave you with here is the framing: the time you spend on this is not setup time. It is the work. Everything downstream of it gets easier and better in proportion to how seriously you take it.</p><p>The session confirmation email is a trivial example. But the same principle applies to your inquiry responses, your blog posts, your LinkedIn content, your client follow-ups, your pricing conversations. All of it. The voice infrastructure you build once does that work across everything, which means the return compounds in a way that no individual prompt ever will.</p><h2>Before Next Issue: Some Homework</h2><p>You have two weeks before we get into building the actual documentation. That is enough time to do something useful with each of the tools above, even briefly.</p><p>Pick one or two you have not spent real time with and run the same task through each of them. A session confirmation email works fine. A draft inquiry response works too. The specific task matters less than using something you actually know well enough to evaluate the result.</p><p>What you are looking for is not which output is best. You are looking for where each tool feels clunky, where it misses something obvious, where it produces language you would never use. Those friction points are going to be useful context when you sit down to build your own voice guide, because a good guide is partly a list of exactly what to correct for.</p><p>Come back with a feel for the tools. The methodology will make a lot more sense when it&#8217;s solving problems you&#8217;ve already run into.</p><p>One more thing before I go. I told you I only wrote that one sentence in the confirmation email. That&#8217;s true of this entire post. I told Claude what I wanted to say, made a few corrections along the way, and what you just read is genuinely my voice, my examples, my thinking throughout. The methodology I&#8217;m describing is the methodology I used to write the issue describing it. That&#8217;s not a disclaimer. That&#8217;s the point.</p><p>The photographers who figure this out early will look, to everyone who did not, like they have some kind of magical AI setup.</p><p>They will just have done the unglamorous part first.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.artofphotographyai.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Art &amp; Business of Photography in the Era of AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Issue 1: How I Got Here, and Why That Matters Now]]></title><description><![CDATA[Before I tell you what this newsletter is, I should probably tell you who I am. Not the bio-page version, but the actual arc, because the arc is the argument.]]></description><link>https://www.artofphotographyai.com/p/issue-1-how-i-got-here-and-why-that</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/issue-1-how-i-got-here-and-why-that</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Thu, 12 Mar 2026 16:01:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!31AZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>The Lab Years</h2><p>I spent eight years as a research specialist in cancer biology. University of Wisconsin first, bladder and prostate cancer, then the University of Virginia, breast cancer. The work was methodical and collaborative and genuinely important, and I was good at it. We published. I understood how to read data, how to question a result, how to hold a hypothesis loosely until the evidence said otherwise.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!31AZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!31AZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!31AZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!31AZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!31AZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!31AZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg" width="256" height="311.43552311435525" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1233,&quot;resizeWidth&quot;:256,&quot;bytes&quot;:265988,&quot;alt&quot;:&quot;EGF receptor pathway diagram from 2001&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://artofphotographyai.substack.com/i/190641262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="EGF receptor pathway diagram from 2001" title="EGF receptor pathway diagram from 2001" srcset="https://substackcdn.com/image/fetch/$s_!31AZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 424w, https://substackcdn.com/image/fetch/$s_!31AZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 848w, https://substackcdn.com/image/fetch/$s_!31AZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!31AZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8c899c9-bf89-4873-b186-a4f69814cf21_1233x1500.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">EGF Receptor pathways 2001</figcaption></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.artofphotographyai.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Art &amp; Business of Photography in the Era of AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>I also understood, by the end of those eight years, that it wasn&#8217;t what I was supposed to be doing.</p><p>That&#8217;s the part of the story I&#8217;ll leave mostly undeveloped here, because it deserves more space than an introductory issue can give it. What matters for now is that I left the bench with something I didn&#8217;t know I was carrying: a deep comfort with tools that are more powerful than they first appear, and a trained instinct to ask what the data actually shows rather than what you want it to show. That instinct turned out to be useful in ways I couldn&#8217;t have predicted.</p><div><hr></div><h2>The Pivot</h2><p>I picked up a camera. Then I picked up another. I started volunteering at a local humane society - this was 2005 - less than a year before I opened my photography business. I couldn&#8217;t have told you at the time why the shelter work felt so connected to the photography work. It just did.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!87Ac!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!87Ac!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 424w, https://substackcdn.com/image/fetch/$s_!87Ac!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 848w, https://substackcdn.com/image/fetch/$s_!87Ac!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!87Ac!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!87Ac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg" width="1456" height="1455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1455,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:783427,&quot;alt&quot;:&quot;Dog wearing a scarf 2006&quot;,&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://artofphotographyai.substack.com/i/190641262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dog wearing a scarf 2006" title="Dog wearing a scarf 2006" srcset="https://substackcdn.com/image/fetch/$s_!87Ac!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 424w, https://substackcdn.com/image/fetch/$s_!87Ac!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 848w, https://substackcdn.com/image/fetch/$s_!87Ac!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!87Ac!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa27c8660-8f1d-40d5-8a75-cda12ab079cf_1488x1487.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Woodford Humane Society 2006</figcaption></figure></div><p>What I could tell you is that photographing shelter animals is an education in patience, in reading a subject, in earning trust quickly from someone who has no particular reason to give it to you. An anxious dog in a shelter run doesn&#8217;t care about your equipment. A frightened cat doesn&#8217;t care about your MFA. You either understand how to create safety in front of the camera or you don&#8217;t, and the animal will tell you which one is true in about four seconds.</p><p>I built a portfolio from that work. That portfolio became my graduate school submission. I got into the Academy of Art University in San Francisco, completed my MFA in Photography, and wrote a thesis project centered on shelter animals. The thesis became two books, published by Merrell Publishers: <em>Shelter Cats</em> in 2010, <em>Shelter Puppies</em> in 2011.</p><p>By the time those books were out, I had also built a photography business that moved with me across three states. Kentucky first, where it started in 2006. Then Washington, where I taught as an adjunct professor of fine arts at Washington State University. Then Tucson, in 2011, where I&#8217;ve been ever since.</p><div><hr></div><h2>Adding the Suit and Tie Work</h2><p>At some point along the way, I started photographing executives. It seemed like an odd addition to a career built on animals, and more than one person said so.</p><p>Here&#8217;s what I noticed: it wasn&#8217;t odd at all. The same skill that lets me photograph a dog who doesn&#8217;t want to be there also lets me photograph a CEO who doesn&#8217;t want to be there. Reading a subject. Moving slowly enough to build comfort. Understanding what authentic looks like as opposed to performed. Knowing when to make a joke and when to just let the silence work. A nervous executive and a shelter dog are not the same thing, obviously. But the underlying skill isn&#8217;t as different as it looks from the outside.</p><p>That overlap is real, and it&#8217;s been good for the business. I&#8217;ll write about it more specifically in a later issue, because the mechanics of it - the actual techniques that transfer - are worth a detailed conversation.</p><div><hr></div><h2>On Being Told the Industry Is Ruined</h2><p>I opened my photography business in January 2006. Digital SLRs were new. Film photographers were predicting the end of professional photography, because now anyone could take a hundred exposures without paying for film and something would come out usable. The barriers were collapsing. The industry was ruined.</p><p>It wasn&#8217;t ruined.</p><p>Then the iPhone arrived in 2007. Suddenly everyone had a decent camera in their pocket at all times. The barriers collapsed further. The industry was ruined again, and this time surely it would stick.</p><p>It didn&#8217;t.</p><p>What actually happened, both times, was that photography bifurcated. The lowest tier of the market, the work that was always just documentation with no particular craft or intention behind it, got absorbed by the new technology. The work that required judgment, relationship, artistic vision, or technical expertise that went beyond point-and-shoot - that work found its level. The market sorted itself. The photographers who stayed in business were the ones who understood what technology could and couldn&#8217;t replace.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NquJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NquJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 424w, https://substackcdn.com/image/fetch/$s_!NquJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 848w, https://substackcdn.com/image/fetch/$s_!NquJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 1272w, https://substackcdn.com/image/fetch/$s_!NquJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NquJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png" width="749" height="81" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:81,&quot;width&quot;:749,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15192,&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://artofphotographyai.substack.com/i/190641262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.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_!NquJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 424w, https://substackcdn.com/image/fetch/$s_!NquJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 848w, https://substackcdn.com/image/fetch/$s_!NquJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 1272w, https://substackcdn.com/image/fetch/$s_!NquJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc10582ae-4b2b-41bd-84e7-e746d5f95a53_749x81.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">From my Claude Project (2026)</figcaption></figure></div><p>I&#8217;ve watched this cycle twice. Now it&#8217;s happening a third time, and the technology is more disruptive than a new camera sensor or a smartphone. The conversation this time is louder, faster, and considerably more anxious.</p><div><hr></div><h2>Nine Months Ago</h2><p>Last summer, I started using AI tools in a serious and systematic way inside my photography business. Not to generate images. To run the business: research, content strategy, drafting, workflow documentation, SEO. I&#8217;d dipped a toe in earlier, but six months ago I committed.</p><p>It changed things. It continues to change things. Not in the way the anxious corner of the internet describes, where AI arrives like a demolition crew and levels everything in its path. More like acquiring a genuinely capable collaborator who works very fast, has read more than any human ever could, gets some things exactly right, gets other things confidently wrong, and requires real editorial judgment to use well.</p><p>That last part is important. The judgment doesn&#8217;t go away. It moves to a different place in the process.</p><div><hr></div><h2>How Fast This Is Actually Moving</h2><p>I want to close with a single story, because it illustrates something that pure argument can&#8217;t quite capture.</p><p>In November 2025, an Austrian software developer named Peter Steinberger published a side project on GitHub. He called it Clawdbot - a weekend experiment in AI agents, the kind of tool that doesn&#8217;t just answer questions but actually does things: reads your email, schedules your calendar, posts to Slack, orders dinner. He described it as a playground project.</p><p>By late January 2026 - roughly ten weeks later - it had nearly 200,000 GitHub stars and two million users a week. By mid-February, Sam Altman had confirmed that Steinberger was joining OpenAI to build the next generation of personal agents, with both Meta and Microsoft having also come calling. The project had gone from weekend experiment to one of the most-watched open-source projects in the world in about ninety days.</p><p><strong>That&#8217;s not a normal product arc.</strong> That&#8217;s not even a fast startup arc. That&#8217;s a measurement of the current velocity of this technology - how quickly something that didn&#8217;t exist can become something that reshapes a market.</p><p>The photographers who position themselves well for what&#8217;s coming are the ones paying attention right now, while the conversation is still unsettled and the methodology is still being built. Not because AI is going to replace photography - I&#8217;ve watched two technologies that were going to replace photography fail to do so. <strong>But because the photographers who understood digital, and then understood mobile, ended up with durable businesses. </strong>The ones who waited to see what would happen ended up catching up at a disadvantage.</p><p>You can wait for the steam train to pass and decide later if it was worth boarding. That&#8217;s a reasonable choice if you&#8217;re close enough to retirement that it doesn&#8217;t much matter. The rest of us need to figure out how to climb aboard while it&#8217;s moving.</p><p>That&#8217;s what this newsletter is for. Let&#8217;s get started.</p><div><hr></div><p><em>Michael Kloth is an MFA-trained, CPP-certified photographer based in Tucson, Arizona, specializing in executive headshots and fine art pet photography. He has volunteered as a photographer for Woodford Humane Society (Kentucky), the Benton-Franklin Humane Society and the Tri-Cities Animal Shelter (Washington), Pima Animal Care Center and the Humane Society of Southern Arizona (Arizona) for a combined 21 years.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.artofphotographyai.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The Art &amp; Business of Photography in the Era of AI is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Welcome to the Art & Business of Photography in the Era of AI]]></title><description><![CDATA[A working photographer's notes on AI tools, business strategy, and staying sane while both keep changing]]></description><link>https://www.artofphotographyai.com/p/welcome-to-the-art-and-business-of</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/welcome-to-the-art-and-business-of</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Tue, 10 Mar 2026 16:03:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!g3JC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.artofphotographyai.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.artofphotographyai.com/subscribe?"><span>Subscribe now</span></a></p><h2>Meet Chica and Birdy. Chica experiences life at full intensity and maintains her dignity about it. Birdy requests affection primarily as a tactical maneuver. It might be genuine affection, but it could just as easily end in roughhousing or Birdy claiming Chica&#8217;s spot on the couch.</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!g3JC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!g3JC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!g3JC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!g3JC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!g3JC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!g3JC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:7235137,&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://artofphotographyai.substack.com/i/190417766?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!g3JC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 424w, https://substackcdn.com/image/fetch/$s_!g3JC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 848w, https://substackcdn.com/image/fetch/$s_!g3JC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 1272w, https://substackcdn.com/image/fetch/$s_!g3JC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ea209f9-5884-40b6-abb4-8cd4ae94932e_2048x2048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I&#8217;m an MFA-trained photographer. I used AI to put superhero costumes on my dogs. This newsletter is about what happens when those two things exist in the same brain.</p><p>This isn&#8217;t a newsletter about making silly photos with AI. It&#8217;s about where these tools actually deliver value in running a photography business - and how to navigate a toolset that keeps changing out from under you. I make no guarantees that what works for me will work for you. But I&#8217;m an art-school-trained, certified professional photographer with 20 years of experience, and I think the lessons I&#8217;ve learned are worth sharing. Follow along and I&#8217;ll show you what I&#8217;ve found. New issues drop every other week, with notes filling in the gaps.</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.artofphotographyai.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Art &amp; Business of Photography in the Era of AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[Coming March 10, 2026 @ 9:00 AM]]></title><description><![CDATA[Twenty years of photography. An MFA. A growing collection of AI tools. This newsletter is where those things meet. Launching March 10 - subscribe to follow along.]]></description><link>https://www.artofphotographyai.com/p/coming-soon</link><guid isPermaLink="false">https://www.artofphotographyai.com/p/coming-soon</guid><dc:creator><![CDATA[Michael Kloth]]></dc:creator><pubDate>Mon, 09 Mar 2026 15:22:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!srfP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>This is The Art &amp; Business of Photography in the Era of AI.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!srfP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!srfP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!srfP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!srfP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!srfP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!srfP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:448740,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://artofphotographyai.substack.com/i/190400615?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.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_!srfP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!srfP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!srfP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!srfP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d21c0ba-5ad8-43bb-be78-e5bdac395a42_2000x2000.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.artofphotographyai.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.artofphotographyai.com/subscribe?"><span>Subscribe now</span></a></p>]]></content:encoded></item></channel></rss>