<?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[Commerce Thinking]]></title><description><![CDATA[Expert guidance for brands missing a tech team.]]></description><link>https://substack.commercethinking.com</link><image><url>https://substackcdn.com/image/fetch/$s_!qlro!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbeace88f-e515-459e-bb0a-aadcc123606e_1280x1280.png</url><title>Commerce Thinking</title><link>https://substack.commercethinking.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 23 Oct 2026 14:04:33 GMT</lastBuildDate><atom:link href="https://substack.commercethinking.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Commerce Thinking]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[luke@commercethinking.com]]></webMaster><itunes:owner><itunes:email><![CDATA[luke@commercethinking.com]]></itunes:email><itunes:name><![CDATA[Luke Hodgson]]></itunes:name></itunes:owner><itunes:author><![CDATA[Luke Hodgson]]></itunes:author><googleplay:owner><![CDATA[luke@commercethinking.com]]></googleplay:owner><googleplay:email><![CDATA[luke@commercethinking.com]]></googleplay:email><googleplay:author><![CDATA[Luke Hodgson]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How AI is changing the work of brand-side operators]]></title><description><![CDATA[The operators coming to OX are getting more serious, faster]]></description><link>https://substack.commercethinking.com/p/how-ai-is-changing-the-work-of-brand</link><guid isPermaLink="false">https://substack.commercethinking.com/p/how-ai-is-changing-the-work-of-brand</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 22 Oct 2026 05:59:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/06055d4d-5a6b-435b-be16-7707ea752ed0_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Across three events in eight months, OX has brought together over 200 brand-side operators from fashion, beauty and lifestyle brands. Figures are drawn from the registration answers of brand-side operators across all three events.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SqpK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SqpK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!SqpK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!SqpK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!SqpK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SqpK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:83961,&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://substack.commercethinking.com/i/221486578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.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_!SqpK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!SqpK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!SqpK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!SqpK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61a8f910-0895-4b36-8cff-a73f547c8c73_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>AI adoption is moving, and moving fast</strong></h3><p>At OX1, 63% of operators were in regular use or actively rolling AI out across their organisation. By OX3, that number is 77%. The share who had never used AI at work fell from 5% at OX1 to zero at OX3, and regular use in their own workflow rose from 38% to 52%.</p><p>The returning operator data pushes it further. Operators who came to both OX1 and OX2 went from 59% in regular use to 82%. A 23% jump in three months from the same group of people.</p><p>Stockholm brought a different mix of operators from Manchester and London, so some of the OX3 shift will come from the room as well as from people progressing.</p><p>Founders, MDs and C-suite made up 31% of OX3 registrations, up from 13% at OX1.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ffF6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ffF6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 424w, https://substackcdn.com/image/fetch/$s_!ffF6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 848w, https://substackcdn.com/image/fetch/$s_!ffF6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!ffF6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ffF6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png" width="1452" height="1178" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1178,&quot;width&quot;:1452,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:185428,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/221486578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.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_!ffF6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 424w, https://substackcdn.com/image/fetch/$s_!ffF6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 848w, https://substackcdn.com/image/fetch/$s_!ffF6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!ffF6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1700f436-6c6a-4ce3-aecf-d38760f21691_1452x1178.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What operators are worried about has shifted</strong></h3><p>The free-text answers across three events show a clear change in what operators are bringing into the room.</p><p>Reporting and analysis dominated at OX1, showing up in half of all free-text answers. By OX3, that had dropped to 11%. Data and systems has moved the other way, from 10% at OX1 to 22% at OX3. Workflow automation and manual work has eased from 40% to 25%.</p><p>Operators are now asking whether their systems are fit for purpose and whether the data moving between them can be trusted. At OX3, accurate data flows between systems was the most selected challenge, chosen by 43% of operators.</p><p>Merchandising, buying and planning have grown as a remit across the room too, up 16 percentage points from OX1 to OX3. The operators thinking about AI in the context of stock decisions and range planning are showing up in larger numbers each time.</p><p>If data moving between your systems is the problem your team keeps returning to, that is where many of your peers are focused too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EbFn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EbFn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!EbFn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!EbFn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!EbFn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EbFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2504364,&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://substack.commercethinking.com/i/221486578?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.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_!EbFn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!EbFn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!EbFn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!EbFn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42729ba0-bc2e-4f92-87d0-34f5d390868f_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>The people who keep coming back</strong></h3><p>Six operators have been to all three events, across two different countries. The OX community is where these conversations continue between events. Slack, WhatsApp, LinkedIn. The pub after events.</p><p>Brand-side operators can apply to join at <a href="http://operatorexperience.ai/">operatorexperience.ai</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[Your product data pipeline doesn’t start in Shopify]]></title><description><![CDATA[And most problems start at a handoff between teams, long before the storefront]]></description><link>https://substack.commercethinking.com/p/your-product-data-pipeline-doesnt</link><guid isPermaLink="false">https://substack.commercethinking.com/p/your-product-data-pipeline-doesnt</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 20 Oct 2026 06:02:50 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/fc3eec8f-c567-4031-bbc2-804c147525db_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most product data problems get reported as system problems. The ERP sync failed, the 3PL rejected a file, Shopify doesn&#8217;t look right. A lot of the time the system did exactly what it was told, and the break happened earlier, at a handoff between two teams where nobody owned the moment the data changed hands.</p><p>So don&#8217;t frame it as connecting system A to Shopify. Frame it as moving a product through different levels of readiness, without rebuilding the data every time it crosses a team boundary.</p><p>If you&#8217;ve got an ecom team spending hours reformatting and cleaning product data before they can do any actual trading work, you&#8217;re seeing the cost of that broken handoff in the most expensive place. And you&#8217;re also guaranteeing tension, because the last team in the chain will start protecting itself with workarounds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bHGa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bHGa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bHGa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bHGa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bHGa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bHGa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12283556,&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://substack.commercethinking.com/i/221173609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.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_!bHGa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bHGa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bHGa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bHGa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c49d542-9104-458b-83d6-0d44813453e0_3309x4961.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Start with identity not with Shopify</h3><p>The pipeline starts when the product is first defined, not two weeks before launch. If you only collect product data at the end, you&#8217;re forcing someone downstream to make up structure under pressure, and then you&#8217;ll automate that bad structure forever.</p><p>This is also why the PLM conversation matters even if your immediate pain is Shopify. When you treat <strong><a href="https://substack.commercethinking.com/p/your-plm-isnt-a-workflow-tool-anymore">PLM as infrastructure</a></strong>, you stop obsessing over pretty workflows and start obsessing over the data model, governance, and who can change what.</p><p>Go look at your own product setup and ask a boring question. When a style becomes real, can everyone agree on what it is, how it splits into variants, and how it will be identified in six months when it&#8217;s on promo and you&#8217;re trying to reconcile margin.</p><p>Once identity is stable, you can decide what should reach Shopify early, and what shouldn&#8217;t. You&#8217;re not debating tooling at that point, you&#8217;re debating readiness.</p><p>One pattern that works is creating draft products while development is still underway, so digital teams can get started on enrichment and campaigns.</p><p>That&#8217;s the right instinct, by the way. The mistake is tying early visibility to customer-facing readiness.</p><h3>Draft and live are different jobs</h3><p>Shopify is brilliant at storefront work. It&#8217;s not where you want your teams re-keying SKUs and barcodes because somebody upstream didn&#8217;t decide the structure.</p><p>In one recent project, the intent was clear. Let the operational system handle the heavy lifting, SKUs, barcodes, pricing, weights, and sync that into Shopify so ecom can focus on imagery, descriptions, and merchandising. That&#8217;s the whole point of a pipeline.</p><p>So build two states and make them explicit.</p><p>One state is visible internally, safe for trading and marketing teams to prep against, safe for finance and ops to plan against, but not sellable. Plenty of brands already do versions of this with publish flags or whatever controls they&#8217;ve got, even if they&#8217;ve never written the philosophy down.</p><p>The other state is approved for sale. Different bar, different consequences.</p><p>Don&#8217;t make this abstract. In your data model and your workflow, separate the question can the team see it from the question can the customer buy it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!daTH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!daTH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!daTH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!daTH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!daTH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!daTH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13340671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/221173609?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.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_!daTH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!daTH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!daTH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!daTH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69a1fce5-b6c8-4dbc-a4e7-b0953a26fef0_4961x3309.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>One source of truth still needs boundaries</h3><p>The phrase source of truth is where teams go to feel good about a diagram. Then they ship the integration and realise nobody agreed what happens when two systems disagree.</p><p><strong><a href="https://substack.commercethinking.com/p/seventeen-spreadsheets-and-no-agreement">Field-level ownership</a></strong> is where undocumented estates actually hurt. It&#8217;s not the connections themselves, it&#8217;s the overlaps, two systems both writing to the same field, in different formats, on different schedules.</p><p>The operator move is boring and absolute. Name a source of truth for product data and write down which system wins when systems disagree.</p><p>You can take it further and do it per attribute, not per system, because the right answer for price is often not the right answer for copy.</p><p>This is also how you avoid the dumbest possible outcome, which is building a central product layer that tries to replicate everything Shopify does. That path just creates more admin, more conflict, and a bigger gap between how people actually trade and how the data model expects them to behave.</p><p>If you want a practical check, pull up your integration spec and highlight every field that someone edits in Shopify today. For each one, decide if that edit is corrective, meaning fixing upstream mess, or if it&#8217;s intentional enrichment, meaning real channel work. If it&#8217;s corrective, move the fix upstream. If it&#8217;s enrichment, protect it.</p><h3>Workflow and interfaces decide whether it sticks</h3><p>A lot of data initiatives die because we pretend humans don&#8217;t exist. You ship a PIM or a new product master, then everyone quietly carries on in spreadsheets because the interface is hostile and the approvals are vague.</p><p>The best principle I&#8217;ve seen here is simple. People shouldn&#8217;t be editing tables unless they absolutely need to. Guide the inputs, validate them, and make your best-case flows faster, not just your worst-case scenarios less painful.</p><p>If you don&#8217;t, you get the classic failure mode. One team&#8217;s using the PIM, one team&#8217;s ignoring it, and one team&#8217;s keeping a mirror spreadsheet just in case.</p><h3>Syncing isn&#8217;t success</h3><p>Even if you nail identity, ownership, and states, you still need to know what actually landed in Shopify. And you need to keep approval, queued, sent, and correct in Shopify as separate ideas, because they are.</p><p>This is why the unsexy stuff matters. You want explicit submission and review steps, minimum-field checks, and a clear way to spot what failed validation versus what failed on the way into Shopify.</p><p>If you&#8217;re about to tackle this, don&#8217;t start in middleware and don&#8217;t start in Shopify. Start with a map and some decisions.</p><ul><li><p>What&#8217;s the minimum dataset that makes a product operationally usable, and where does it get created.</p></li><li><p>What&#8217;s the minimum dataset that makes a product ready for commercial prep, and how do you keep it non-sellable.</p></li><li><p>For the fields that matter, which system wins the conflict, every time.</p></li></ul><p>Before you throw another tool into the mix, take a proper look at what you&#8217;ve already got, where the data is coming from, who owns it, and whether the workflows are written down or just passed around in Slack. If any of that is fuzzy, the connector isn&#8217;t your biggest problem. It never was.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[The product data handoffs brands need to get right]]></title><description><![CDATA[Six places product data goes wrong between the line sheet and the warehouse]]></description><link>https://substack.commercethinking.com/p/the-product-data-handoffs-brands</link><guid isPermaLink="false">https://substack.commercethinking.com/p/the-product-data-handoffs-brands</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 13 Oct 2026 06:04:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f846ec12-1143-4949-8427-0ec59ede983f_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most product data problems are reported as system problems. The ERP sync failed, or the 3PL rejected a delivery. In most of the cases we&#8217;ve traced back this year, the system did what it was told. The break happened earlier, at a handoff between two teams where nobody owned the moment the data changed hands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MsQH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MsQH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MsQH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MsQH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MsQH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MsQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11337897,&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://substack.commercethinking.com/i/218937633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.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_!MsQH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!MsQH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!MsQH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!MsQH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F587febf7-2e38-44e6-a520-4412f59f2ead_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The PO keeps changing after it&#8217;s sent</h3><p>A PO goes out from the ERP, then delivery dates and quantities get renegotiated with the supplier over email and logged in a merchandising tracker. A colour code gets corrected, or a barcode is reissued, and the product record updates while the 3PL is still expecting what the original PO told it. Within a few weeks, the ERP and the tracker have drifted apart, the supplier&#8217;s confirmation says something else again, and the factory ships against whichever version it has.</p><p>We&#8217;ve spoken to brands where around one in four POs had a problem by the time the stock reached the warehouse, from wrong barcodes on cartons to stock booked for one market arriving in another. Changes to a PO belong on the PO, checked before release, where the supplier and the warehouse can both see them.</p><h3>Complete fields can still be wrong</h3><p>Buying usually enters composition first, from the supplier&#8217;s spec. Garment tech then checks it against the test certificates. If the website and the wholesale platform both pull from the PLM before that check happens, the unverified version goes live. We&#8217;ve seen the wrong composition published to customers this way.</p><p>Most PLMs show a completeness score. It tells you a field has something in it and says nothing about whether it's right. Approval statuses help, but only if the website and wholesale feeds are set up to wait for them, and often they aren't. It's worth checking whether yours can hold a product back until garment tech has signed it off, and whether anyone checks the physical care label against the record on the production sample.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zMon!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zMon!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zMon!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zMon!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zMon!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zMon!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11272197,&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;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/218937633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.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_!zMon!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!zMon!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!zMon!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!zMon!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f304ff4-e3a4-4561-b2e5-222ed798768a_3309x4961.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Next season shouldn&#8217;t be able to overwrite this one</h3><p>Carryover styles are where PLM to ERP syncs get risky. A product running into a new season keeps its identity, but its price and status change for that season. If the sync treats the newest record as the truth, a change made for next season can overwrite this season&#8217;s RRP while the product is still on sale.</p><p>The business has to decide which season is allowed to publish to the ERP, before anyone builds the integration.</p><h3>Wholesale can&#8217;t sell what it can&#8217;t see</h3><p>Wholesale orders are often taken against a preseason forecast that never makes it into the systems. Merchandising buys to cover it, but nothing connects the wholesale order to the supplier PO that&#8217;s meant to fill it. When availability is shown to agents and stockists, the only reliable number is what&#8217;s already in the warehouse, so lines get dropped from orders after they&#8217;ve been taken.</p><p>A wholesale catalogue has to be backed by incoming stock and allocation. Listing the products is the easy part.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7Y1R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7Y1R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7Y1R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7Y1R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7Y1R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7Y1R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13340671,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/218937633?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.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_!7Y1R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7Y1R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7Y1R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7Y1R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc0f2b1d-d857-43a1-a00b-33ebe458a4d2_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The integration ran, so everything must be fine</h3><p>Integration monitoring tends to check whether a feed ran. In one rollout, wholesale orders synced into the ERP as expected, and every one of them arrived in the DTC sellable location. In another, short-shipped lines on partial dispatches stayed open and left availability negative.</p><p>The useful check is where the order ended up and what state it&#8217;s in once it gets there.</p><h3>Finding yours</h3><p>None of these is solved by a new system. Each one comes down to a named owner at the point the data changes hands, and someone checking what arrived on the other side.</p><p>Start with the spreadsheets that exist before the PO. Every brand calls them something different, from range master to product master, and one of them usually ends up as the source of truth without anyone deciding it should be. If nobody can find a current process document for a handoff, you&#8217;ve probably found one of the weak ones.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[Seventeen spreadsheets and no agreement]]></title><description><![CDATA[Why product data problems usually start with definitions and ownership, and what to settle fi]]></description><link>https://substack.commercethinking.com/p/seventeen-spreadsheets-and-no-agreement</link><guid isPermaLink="false">https://substack.commercethinking.com/p/seventeen-spreadsheets-and-no-agreement</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 08 Oct 2026 06:03:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5b37b801-8531-48c9-9226-da2d37d7b45a_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One brand we spoke to recently was running its product data across seventeen separate spreadsheets. Each file had a different owner and its own version of the truth. The critical path sat in one, the bill of materials in another, and sizing in a third that only one person could open without breaking the formulas. Nobody designed it that way. It built up over about three years, one urgent export at a time.</p><p>Ask anyone there and they&#8217;ll tell you the spreadsheets are the problem. We&#8217;d want to know what the spreadsheets are hiding before anyone replaces them.</p><p>This one is for whoever owns product data without it being in their job title. That&#8217;s often the head of ecommerce or operations, and sometimes product or merchandising. You&#8217;re probably being asked to choose a PLM or a new ERP module this year, and you&#8217;ll probably be the one asked later why it didn&#8217;t fix things.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!unae!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!unae!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!unae!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!unae!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!unae!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!unae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14306173,&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://substack.commercethinking.com/i/210781658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.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_!unae!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!unae!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!unae!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!unae!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb503b59b-ba84-48fd-8e68-83838ad27295_3309x4961.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Every team already has its own definition</h3><p>Merchandising has one definition of a confirmed product and finance has another. The warehouse usually has the most reliable version, because it gets checked against physical stock every day.</p><p>Spreadsheets keep those definitions apart, so for a while nobody notices the gap. A shared system puts them side by side from the first week. That&#8217;s why so many rollouts feel worse in month one. The mess was already there, and the new system shows it to people who couldn&#8217;t see it before.</p><p>We saw the same thing at another fashion brand. The PO master lived in one tool and the bill of materials in another, with a third added later to cover whatever didn&#8217;t fit either. There was no shared validation between them. The people closest to the product were each working from a different definition of it, and each was right about their own part of the business.</p><h3>Ask when the critical path was last written down</h3><p>A quick test is to ask when the critical path was last documented in full, start to finish, somewhere everyone can see.</p><p>If the answer is a long pause or a date from two years ago, you&#8217;re looking at an ownership problem dressed up as a data problem. Nobody was made responsible for the thing everyone downstream depends on, so nobody built it until the pain got bad enough to force it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rbi9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rbi9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rbi9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rbi9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rbi9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!rbi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13733022,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210781658?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.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_!rbi9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rbi9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rbi9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rbi9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc236bbe6-87f8-4220-a602-8cd942159870_4961x3309.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Agree what a product is before you buy software to hold it</h3><p>None of this is an argument against spreadsheets, or against buying a PLM or a new ERP module. Sometimes buying one is the right call, and the risk sits in the order you do things in.</p><p>If the system arrives before the definitions and owners are agreed, you&#8217;ll spend the next eighteen months configuring software around a disagreement it can&#8217;t resolve. What was missing was one governed version of what a product is, and a clear rule on who is allowed to change it.</p><p>Do that first, even roughly on a whiteboard, before the vendor demos start. Otherwise the new system tends to become spreadsheet eighteen, with a nicer login screen and a bigger invoice.</p><p>If you&#8217;re the one being asked to pick the system, take this into the room before the demos. Find out who owns the critical path and who is allowed to change a product after the PO goes out. If nobody can answer, that&#8217;s the first thing to fix, and it costs a lot less than the software.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[International growth is a product data challenge]]></title><description><![CDATA[Your product data is a compliance asset, not just a profile of the product and an optimised set of data to sell online with.]]></description><link>https://substack.commercethinking.com/p/international-growth-is-a-product</link><guid isPermaLink="false">https://substack.commercethinking.com/p/international-growth-is-a-product</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 06 Oct 2026 06:09:02 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a7578ac2-ed90-4cf1-bf93-23d6c750fcb1_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p>This article is written for operations, product data and compliance leads at brands selling into the US and EU, and is worth forwarding to finance, ecommerce and whoever manages your customs broker.</p></blockquote><p>A range can be signed off and booked into the warehouse with a launch date agreed, and still be unsellable in a market. What usually stops it is proof that the product is what you say it is and that a named legal entity is responsible for it. That proof has to survive the trip through every system between the product record and the customs entry.</p><h3>Tariff codes don&#8217;t tell you what testing applies</h3><p>Take one apparel SKU going into the US and the EU.</p><p>In the US, <strong>Consumer Product Safety Commission (CPSC)</strong> eFiling became mandatory for most imports on 8 July 2026. Certificate of compliance data now goes electronically to US <strong>Customs and Border Protection (CBP) </strong>as part of the import entry. The rule adds no new testing. It changes how certificate data you should already hold reaches CBP.</p><p>CPSC publishes a list of US tariff codes it expects to flag for eFiling and says plainly that the list isn&#8217;t exhaustive. If a product is regulated, the obligation applies whether or not its code appears.</p><p>Children&#8217;s sleepwear is the clearest example. </p><ul><li><p>The tariff schedule has headings for pyjamas and nightdresses, but none of them tells you whether a garment counts as children&#8217;s sleepwear under US safety rules.</p></li><li><p>Whether it counts depends on what the garment is intended for and the size range it&#8217;s sold in.</p></li><li><p>General clothing only has to meet the basic US flammability standard (16 CFR 1610).</p></li><li><p>Children&#8217;s sleepwear has to meet much stricter flammability standards, under 16 CFR 1615 for sizes 0 to 6X or 1616 for sizes 7 to 14.</p></li><li><p>Garments for babies aged nine months and under are exempt from the stricter tests, as are tight-fitting styles that meet set measurements. They still have to meet the general clothing standard.</p></li><li><p>Merchandising and product need to agree intended use and age range with compliance before anyone picks a tariff code, because that decision sets which tests apply.</p></li></ul><h3>In the EU, the listing is the sticking point</h3><p>The EU&#8217;s <strong>General Product Safety Regulation (GPSR)</strong> has applied since 13 December 2024. For anything sold online, the listing has to identify the product and the manufacturer, with contact details. Where the manufacturer sits outside the EU, the listing also needs an EU responsible person, an EU-based business that takes on safety duties for the manufacturer. Any warnings have to be in a language shoppers in that market can understand.</p><p>So whether a SKU can be sold in Germany is now partly a product-record and localisation question. Physically compliant goods can still be held up by a listing that&#8217;s missing one of those fields.</p><h3>French EPR is more than one number</h3><p>France adds category-specific <strong>extended producer responsibility (EPR)</strong>. Products in the textiles and footwear category need registration and volume declarations, with eco-contributions (a per-unit fee) paid on what you declare. Packaging is a separate obligation.</p><p>A brand can be obligated for apparel and packaging at the same time. Which entity holds each obligation depends on who is actually placing that category on the French market, and with DTC running alongside wholesale that isn&#8217;t always the same entity.</p><h3>The new EU guarantee rules need two different owners</h3><p>Since 27 September 2026, two EU requirements apply that look alike on a Jira board.</p><p>The first is the harmonised legal guarantee notice, a standard EU notice telling consumers about their legal right to a minimum two-year guarantee. An ecommerce site can meet it with a general notice on the site, which makes it a site-level change with legal sign-off and localisation behind it.</p><p>The second is the GARAN label, the EU&#8217;s harmonised label for a producer&#8217;s voluntary guarantee that a product will keep working for a stated period. It only applies when that guarantee is free and covers the whole product for more than two years, and the standard two-year legal guarantee doesn&#8217;t qualify. Where it does apply, it becomes product-level work. The producer supplies the guarantee information and the seller displays the label in a fixed design, which has to show the guarantee duration alongside the brand and model identifier.</p><h3>Not everything is a product passport</h3><p>Plenty of teams use DPP as shorthand for any EU rule that touches product data. The product identifiers GPSR requires on listings today are a separate thing from a textile Digital Product Passport, a digital record of a product&#8217;s composition and sustainability data that the EU is introducing category by category under its ecodesign rules. The Commission is still drafting the detailed rules for textiles, so there&#8217;s little sense building batch-level complexity around a guess.</p><p>That isn&#8217;t a reason to ignore what&#8217;s already live. Stable model identifiers linked to their evidence, plus a named owner for each market role, help with GPSR and US certificates now and will make any future passport easier to meet.</p><h3>Customs refunds don&#8217;t arrive on their own</h3><p>In February 2026, the Supreme Court ruled that the <strong>International Emergency Economic Powers Act (IEEPA)</strong> doesn&#8217;t authorise tariffs. CBP stopped collecting those duties from 24 February, and on 20 April opened a refund module in its <strong>ACE (Automated Commercial Environment)</strong> system, called <strong>CAPE (Consolidated Administration and Processing of Entries)</strong>.</p><p>The money goes to the importer of record, the party legally responsible for the entry and its duties, or to a third party the importer authorises on CBP Form 4811. It also needs ACH (the US bank transfer network) refund enrolment in ACE, and an ACH setup used only for paying duty doesn&#8217;t count. CBP&#8217;s own reporting lists refunds rejected for missing ACH enrolment.</p><p>If you sell through a merchant of record (the business legally selling to your customer) or use a third-party importer, CBP still pays the importer of record or their designee. Your contract decides who is commercially entitled to the cash, so it&#8217;s worth checking before the refund arrives.</p><h3>First sale is a paperwork programme</h3><p>First-sale valuation gets talked about like a setting you switch on in a spreadsheet. </p><p>It lets you declare customs value on an earlier sale in the chain, typically factory to middleman, instead of the later sale to the US importer. It only holds if you can evidence a genuine sale clearly destined for the US and made at arm&#8217;s length (on normal commercial terms). </p><p>Without that evidence there&#8217;s no saving, and doing it properly means every team touching the supply chain agreeing with your broker on what gets documented and where it&#8217;s kept.</p><h3>The asset is the line between product and proof</h3><p>The thing worth building is a traceable line connecting the physical product and the legal entity to the evidence and to each channel&#8217;s product record. Without it, SKUs keep turning up ready to ship but not ready to list, or imported under one entity and refunded to another.</p><p>Trace one SKU from the product brief to the customs entry and look for the hand-off where a system assumes an answer nobody has signed off. The rules will keep changing, and a business that can answer these questions from its own data spends less time and money each time one of them becomes a new field.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[Inside the plan for OX3 Stockholm: Make & Sell]]></title><description><![CDATA[Taking a product to market in the AI era, from product sketch to the P&L]]></description><link>https://substack.commercethinking.com/p/inside-the-plan-for-ox3-stockholm</link><guid isPermaLink="false">https://substack.commercethinking.com/p/inside-the-plan-for-ox3-stockholm</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 01 Oct 2026 06:02:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/bc694486-92e5-47bb-8d9d-6cc7bcf13255_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most brands we work with have spent the last few years connecting their systems. The platform talks to the ERP, the ERP talks to the warehouse, and there is now reasoning sitting in between that can act on what passes along the chain. The way teams are organised around all of that has moved far more slowly, and OX3 is built around that gap.</p><h2>The problems operators picked belong to more than one team</h2><p>When operators registered for Stockholm we asked which challenges they recognise most. Accurate data moving between systems came top, picked by 43% of brand-side operators so far, with decisions made on incomplete data next at 33%. Neither of those sits with a single department. They show up where a product passes from the person who created it to the teams downstream who have to buy it, trade it and report on it, and they tend to outlast every fix that has an owner&#8217;s name on it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>The free text said the same thing in plainer language. People wrote about systems that don&#8217;t sync and the admin that fills the gap between them. They also wrote about getting AI out of trials and into the working week, and about finding time to do that on top of the day job.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wqNM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wqNM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wqNM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wqNM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wqNM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wqNM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3283797,&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://substack.commercethinking.com/i/218150522?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.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_!wqNM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wqNM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wqNM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wqNM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe453b6b4-0a27-4075-bed2-4bd9eaf02514_4785x3191.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Everyone in the room is after the same number</h2><p>Every brand at OX3 and every partner around it is working towards one outcome, which is making and selling product at the best margin they can and growing from there. Nobody in that chain gets there alone any more, whether it&#8217;s a merchandising team relying on clean product data or a finance lead waiting on figures from three different systems.</p><p>The partners in the room can show what the technology does once it&#8217;s joined up. We play the brand-side team trying to do the joining, because that&#8217;s the part most businesses find hardest.</p><h2>How the afternoon runs</h2><p>OX3 is at Blique by Nobis in Stockholm on Thursday 22 October, starting at midday. I (Luke) open by setting out what the day is for. Brands then take the stage for the show and tells, each talking through something they&#8217;ve put live this year and what it changed inside the business. The brand tells the story and the partner who worked with them helps set it up.</p><p>After that the room splits in two. The <em>Make</em> half follows a product from concept through costing and buying to getting it live. The <em>Sell</em> half picks it up once it&#8217;s on sale and covers trading, merchandising, performance, returns and margin.</p><p>Each room starts with the concept of a single product walked along a chain. We&#8217;ll share specific AI use cases to serve as inspiration and to get the rooms warmed up. Every partner picks it up at the point where they do their job, and Commerce Thinking plays the brand side holding it together. Then it&#8217;s close to an hour at the tables on problems operators raised when they registered, with time either side to meet people and talk to the specialists in the room. Both rooms are captured and everyone gets the takeaways from each.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ETDt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ETDt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ETDt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ETDt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ETDt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ETDt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4018974,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/218150522?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.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_!ETDt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ETDt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ETDt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ETDt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20b89971-0619-4e1f-9197-1cb7a4ca3ecf_4876x3252.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Who you&#8217;ll be working alongside</h2><p>Operators from Liverpool FC, &amp; Other Stories, Lindex, Bj&#246;rn Borg, Nudie Jeans, Houdini, Asket, Drake&#8217;s and House of Dagmar are among those registered so far, with more approvals going through each week. Titles range from CEO, COO and CFO to operators of ecommerce, production and operations.</p><p>Dema are headline sponsor. You&#8217;ll hear from Dema, Centra, Resourced and Emfas, who lead the walkthroughs in the two rooms. Torque, HighCohesion, Loop, Pro Carrier, Vervaunt, Commerce Thinking and Wh&#257;nau will be at the tables, each working on the part of the chain they know best.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l_bS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l_bS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l_bS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l_bS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l_bS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l_bS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1798971,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/218150522?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.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_!l_bS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l_bS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l_bS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l_bS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a8473d6-52df-43c3-9359-3daa0a0ddc11_2954x1970.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>What you take home</h2><p>We want people to leave with a clearer view of how the systems in front of them now connect, from the first product sketch to the line in the P&amp;L. We also want everyone to go home with one change they can make to how their own team works the following week, and a few people they&#8217;ll want to whatsapp for some guidance.</p><p>OX is for brand-side operators. If you run part of the chain inside a brand and haven&#8217;t registered yet, apply at operatorexperience.ai.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[The departments an ERP is actually for]]></title><description><![CDATA[Nobody tells you who needs to be in the room until it&#8217;s too late]]></description><link>https://substack.commercethinking.com/p/the-departments-an-erp-is-actually</link><guid isPermaLink="false">https://substack.commercethinking.com/p/the-departments-an-erp-is-actually</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 29 Sep 2026 06:04:34 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9b2462e3-3bc6-4621-95de-de802bcb9063_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Most ERP projects within fashion &amp; lifestyle brands are signed off and scoped by finance, or digital. That person runs the weekly meetings, holds the budget and signs off the design. The people who will live in the system every day usually see it for the first time in UAT, six to nine months later.</p><p>By then their input arrives as a change request. It gets priced and argued about against a plan everyone has already <em>agreed</em> to, and some of it gets dropped because go-live is now too close to peak.</p><p>So this one is written for the person doing the early research. You are probably in finance or operations or digital, and you are probably the one who has to explain the cost of this later. Here is who needs to be involved, and when.</p><h3>Merchandising decides more of the build than anyone expects</h3><p>Merchandising is the domain most ERP programmes never really cover, which is why it is worth naming first.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dcKB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dcKB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dcKB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dcKB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dcKB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dcKB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13026524,&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://substack.commercethinking.com/i/217858858?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.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_!dcKB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dcKB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dcKB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dcKB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4f5943e4-fbfe-40c5-a871-33e3f3af62cc_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>Why merchandising gets left out</strong></h3><p>Nobody sets out to exclude them. Their involvement never gets made mandatory, by the brand or by the systems integrator, so it comes down to one short high-level session and then nothing genuinely useful again until UAT. The people gathering requirements do not really understand merchandising, and the merchandisers have not been shown what an ERP can and cannot do for them, so everyone leaves that session thinking it went fine.</p><p>A merchandising calendar also has no quiet period, so the hours that ought to go into the project go into trading, planning and managing the year instead. Go-live tends to get planned around the finance calendar or peak trading, which puts UAT and training exactly where ranges are being signed off and orders placed with suppliers.</p><p>Some of it is not an ERP problem at all. A good deal of the upstream work belongs in a modern PLM, and vendors and SIs tend not to raise it, so the brand finds out late and the gap limits how useful the ERP ever becomes.</p><h3>Product data is where the damage compounds</h3><p>Product means different things in different brands. Buying, product development, or both, plus whoever raises the purchase order and manages intake with the supplier. Wherever it sits, it is the function that creates the record every other system depends on.</p><p>A field added to satisfy one report can break something two integrations away, and the break usually shows up somewhere else entirely, weeks later, as a data problem nobody can trace back.</p><h3>Finance treats multi-entity as a discovery rather than a decision</h3><p>Multi-entity and multi-currency are design decisions. They get found halfway through instead, when a brand opens a US entity or starts selling in a second currency. Reconciliation is the same shape of problem. Designing it in costs a conversation in week two. Bolting it on costs a bad month-end, and then several more.</p><h3>Operations knows how the 3PL actually behaves</h3><p>Purchase orders and commitment visibility belong in one place, and operations is the function that can tell you what one place means in your business. Inbound and allocation have to match how your 3PL behaves in practice rather than how the contract describes it. The people dealing with that gap daily are the only ones who can describe it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rkg1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rkg1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rkg1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rkg1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rkg1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rkg1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:12448979,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/217858858?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.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_!rkg1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!rkg1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!rkg1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!rkg1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5de3a63b-6656-4e5a-8b3c-64b7ac15fc29_3309x4961.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Three more, and they have the same problem</h3><p>Digital and ecommerce, wholesale and retail each get their own piece. Wholesale runs on its own clock and does not survive being modelled as DTC with a different customer record. Retail does not inherit the DTC playbook.</p><p><strong>&#8220;When you do an ERP, you have to take people on the journey. That time never got carved out of their day jobs, so it didn&#8217;t really happen.&#8221;</strong></p><p>The common factor is timing. Each of these teams gets brought in after the decisions that affect them most have already been made. Bring them in at the start and the specification gets better, because they are reacting to something real rather than describing a system they have never used.</p><h3>What Atelier is for</h3><p>Atelier is what we already know about how each of these teams works, written down before a project starts. Every department is covered, including the ones a programme usually gets to last.</p><p>That means the standards and the questions arrive on day one rather than at the end. A merchandiser does not have to invent their requirements from a blank page in the middle of a trading peak, because the process is already described and their job is to correct it rather than author it. The same holds for product data and for intake.</p><p>It also means the upstream gaps get named early. If something belongs in a PLM and not the ERP, we would rather say so in week two than have it arrive as a change request during UAT.</p><p>None of it is complicated. It has just never been handed to anyone at the start of a project.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[Why nobody can draw your systems map]]></title><description><![CDATA[Field-level ownership, stale diagrams, and the cost of finding out during a replatform]]></description><link>https://substack.commercethinking.com/p/why-nobody-can-draw-your-systems</link><guid isPermaLink="false">https://substack.commercethinking.com/p/why-nobody-can-draw-your-systems</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 24 Sep 2026 05:58:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/da9f9197-4e92-45b7-bc22-0296ae7586cd_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A brand adds a marketplace, then a 3PL, then a returns platform, then a PIM. Each connection gets built by whoever was nearest the problem that month, and each one works. Five years later there are a dozen people who understand one connection well and nobody who can draw the whole thing.</p><p>This isn&#8217;t a failure of any individual decision. Every connection got made for a reason, usually a good one, usually under time pressure. The gap sits above the individual integrations, in the space nobody was asked to own.</p><h3><strong>Three parties, three versions of how it currently works</strong></h3><p>The cost appears when more than one party has to touch the same systems at once. An internal team is mid-build while a new platform is being onboarded. A consultant arrives to fix something specific and gets briefed by whoever happens to be free that week. Everyone is working from their own understanding of the current state, because no diagram exists that anyone has agreed is accurate.</p><p>You can test this in about ten minutes. Ask three people who know the stack to draw it on a whiteboard separately, then compare. The disagreements are never about the big boxes. They&#8217;re about direction of travel, what happens on failure, and which connection is still live.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j0Fu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j0Fu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j0Fu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j0Fu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j0Fu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j0Fu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11294029,&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://substack.commercethinking.com/i/217103435?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.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_!j0Fu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!j0Fu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!j0Fu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!j0Fu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F86a9d0ea-578c-47bf-a8d7-d55e66d3fb13_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>The question that stops the room</strong></h3><p>Ask a brand which system owns the price for a given SKU and you&#8217;ll usually get an answer. Ask what happens when two systems disagree about it, and the answer gets slower. Ask the same about stock, about product status, about the tax code, and at some point somebody says they&#8217;ll need to check with the person who built it.</p><p>Field-level ownership is where undocumented estates actually hurt. Not in the connections themselves, which tend to be fine, but in the overlaps: two systems both writing to the same field, in different formats, on different schedules, with a last-write-wins rule nobody chose deliberately. That&#8217;s the bug you find at 4pm on a Friday during peak, and it&#8217;s the one that takes three days to trace because the trace has to be rebuilt from scratch every time.</p><h3><strong>Why it never gets written down</strong></h3><p>Mapping has no natural owner. It isn&#8217;t a sprint goal, it doesn&#8217;t close a ticket, and it belongs to no single team. The person who understood the last integration best has usually moved on to the next one, or moved on entirely.</p><p>It&#8217;s also the first thing cut. When a project runs late, documentation is the line item that can be dropped without anything visibly breaking that quarter. The cost lands eighteen months later, on someone else, in a different budget. That&#8217;s a structural incentive problem rather than a discipline problem, which is why telling teams to document more has never worked.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UH8q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UH8q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UH8q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UH8q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UH8q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!UH8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11394389,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/217103435?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.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_!UH8q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UH8q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UH8q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UH8q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F42184ede-071f-4510-bf29-988f328f7b12_3309x4961.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>What a usable map contains</strong></h3><p>Most estates have some form of diagram somewhere. The reason it doesn&#8217;t help is that it stops at the boxes and arrows, which is the part everyone already knows.</p><p>A map that earns its place covers:</p><ul><li><p>Every live connection, including the ones built for a project that ended</p></li><li><p>Direction of travel per field, and which system wins a conflict</p></li><li><p>Sync frequency and what queues up behind a failure</p></li><li><p>Who owns the credentials, and what expires when</p></li><li><p>Which environment the connection exists in, and whether the sandbox matches production</p></li></ul><p>That last one gets skipped more than any other. Sandbox and test environments that are current, rather than merely present, are the cheapest way to find out where the picture is wrong before production tells you.</p><h3><strong>The map matters most when something is about to change</strong></h3><p>A replatform, a migration, an ERP swap, a new marketplace. These are the moments several parties need to agree on how the system behaves now before anyone can safely change it. Discovery on a replatform is largely the cost of rebuilding a map that should already have existed, and it gets paid at consultancy day rates by a brand that already knew the answers somewhere in the building.</p><p>The same applies to a new hire. Someone senior joining an ecommerce or systems team spends their first two months asking five people the same question and reconciling the answers themselves. Handing them an accurate map turns that into a week.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8c70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8c70!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8c70!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8c70!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8c70!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!8c70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10701472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/217103435?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.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_!8c70!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!8c70!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!8c70!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!8c70!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdfbbbfa-d24e-4baa-87e1-2985d9422b2a_4961x3309.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>A map nobody maintains is worse than none at all</strong></h3><p>Here&#8217;s the uncomfortable part. A diagram last updated in 2023 is actively dangerous, because people trust it. They plan against it, scope against it, and brief vendors from it. An absent map makes everyone check. A stale one makes everyone confident.</p><p>So the maintenance question has to be answered at the same time as the mapping question. Someone owns it, it gets reviewed when a connection changes rather than annually, and it lives where the people who need it already work. A map maintained in a tool only one person has a licence for has already started rotting.</p><h3><strong>Why we&#8217;re the ones saying this</strong></h3><p>Commerce Thinking shares co-founders with HighCohesion, an iPaaS platform built off years of hands-on integration work. Integrations aren&#8217;t an add-on service for us, they&#8217;re where the firm started. We&#8217;ve built this picture for 30+ brands, across most platform combinations you&#8217;d expect to meet.</p><p>If nobody internally has the time or the remit to own the mapping, that&#8217;s the work we do, and it&#8217;s usually faster than the internal version because we&#8217;ve seen the same shapes before.</p><p>Every new system and every new consultant is a chance to add to a shared map or to quietly work around the absence of one. The first costs a little time now. The second costs considerably more later, usually to someone who wasn&#8217;t in the room when the original decision got made.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[We’re hiring]]></title><description><![CDATA[And we very rarely do that]]></description><link>https://substack.commercethinking.com/p/were-hiring</link><guid isPermaLink="false">https://substack.commercethinking.com/p/were-hiring</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Mon, 21 Sep 2026 09:10:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a234bbaf-b819-44f6-a4eb-01656db300cf_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Commerce Thinking is a team of six. Each of excellent at what we do, and each of the team worked inside fast-paced brands before moving into consulting and a portfolio of clients.</p><p>The last time we hired, Lauren joined as General Manager, after consulting for several brands and, before that, building her career inside Oh Polly. Before her, Amy joined us from a brand-side merchandising and planning career at Acne Studios, Burberry and others.</p><p>We&#8217;re selective about who we hire. Today we&#8217;re starting the search for our next recruit. The role matters to where we&#8217;re taking Commerce Thinking, and we have a clear idea of the person we need&#8230;</p><p>But we don&#8217;t have a job title.</p><p>Last week we sat down to finalise what this job actually is. Maxime, Lauren and me, on a call Granola was recording. Most of what follows is copied from it, because the conversation was really honest and we landed on a role that&#8217;s perfect for the right person looking to take the next step in their career.</p><p>So if you&#8217;re brand side, love being in the weeds of systems, data, ops, finance and merch, and want a new challenge then read on.</p><h2>&#8220;We&#8217;re not looking for a traditional Sys Admin&#8221;</h2><p>That was Maxime, about twenty minutes in, and it settled a big question.</p><p>The traditional version of this hire is a systems administrator with deep specific platform experience. Whether that&#8217;s ERP, PLM or something else. Historically businesses will hire an out-and-out expert in that system. Someone whose whole value is one platform isn&#8217;t a fit here, they must be able to work effectively across multiple systems at once. Their key value is seeing things across systems, and cross-functionally within a brand. They see how things relate to one another up and down stream.</p><p>So we are not hiring a single-system specialist. We are hiring someone who understands how a fashion &amp; lifestyle business actually runs and can work out the systems part.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!obaB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!obaB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!obaB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!obaB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!obaB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!obaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10872604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/216312070?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.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_!obaB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!obaB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!obaB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!obaB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F762a8f0d-abf2-47c9-a6ac-e74a200291ff_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The best people for this often come from a different department</h2><p>Maxime again, on where his team at Gymshark came from: &#8220;Half of my team at Gymshark ultimately came from the CS team.&#8221; Lauren said similar about hers at Oh Polly.</p><p>His reasoning: &#8220;They tend to understand the business. They tend to know Shopify already. They tend to know NetSuite already. They get how things should flow to/from warehouses and retail stores. They&#8217;re not the <em>system</em> experts, but they have a really good cross-functional understanding of the processes that run the business. They understand how data flows, at least on a high level.&#8221;</p><p>That is the profile. Someone who has been on the receiving end of bad data and has had to explain it to a customer knows something a systems specialist often doesn&#8217;t. Similarly, the likes of ops, merch and finance people inside of brands are connected to practically every stock linked transaction so have an <em>in-the-bones</em> understanding of if things are or aren&#8217;t working correctly.</p><h2>We don&#8217;t train you from scratch</h2><p>This was a key part of the call.</p><p>I asked whether, as a business, we are set up to develop entry-level people. Maxime&#8217;s answer: &#8220;developing someone in this role is just spending time with that person, which we don&#8217;t have a lot of.&#8221; Lauren had the numbers in front of her.</p><p>There are six of us. The people who hold the knowledge are the same people delivering the client work, and they do not have a spare day a week to run a training programme. Pretending otherwise would be unfair to whoever we hired.</p><p>The way I put it on the call: this is a finishing school, not an academy. If you are already good and stuck somewhere that cannot show you anything new, we&#8217;re the right next step in your career. If you need teaching from the ground up, we would be doing you a disservice and we would rather say that now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NUZY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NUZY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NUZY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NUZY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NUZY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NUZY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13026524,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/216312070?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.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_!NUZY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!NUZY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!NUZY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!NUZY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d3db951-2d5b-4c78-a6ba-d11de71eb69c_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h2>The first three months are repetitive</h2><p>Reconciliation. Imports and exports. Checking data has synced and resyncing it when it hasn&#8217;t. Validating a report someone has stopped trusting. An integration event that failed overnight.</p><p>That work exists underneath every client relationship we have, it is what our retainers are built on, and it currently lands on (very very capable) consultants. Whoever takes this job spends their first quarter doing all of it, across every client, until they know how each operation runs.</p><p>We could have written that more attractively. It would have been a waste of everyone&#8217;s time.</p><h2>Then you get to decide how support should work</h2><p>Here is the part I would take this job for.</p><p>We have never standardised support. Maxime&#8217;s version of success in twelve months was not having to be first line any more and becoming an escalation path instead, and the thing that gets us there is somebody deciding what support at Commerce Thinking should actually look like. The tooling, how requests arrive, what gets triaged and what gets escalated, how our systems talk to each other, and how much of that manual list above stops being manual at all.</p><p>We have a view. We do not have an answer, and we would rather hire the person who can formalise a plan AND deliver it with us.</p><h2>What we still haven&#8217;t decided</h2><p>The level. We have landed somewhere around the middle with room either side, and we will move for the right person in either direction.</p><p>The title. We have deliberately not put one on it. We think we&#8217;ll find the right one when we find the right person.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fREp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fREp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fREp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fREp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fREp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fREp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14306173,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/216312070?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.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_!fREp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fREp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fREp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fREp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61e19581-bef2-4602-8416-63b13f0dcb7d_3309x4961.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Why this might be a good move for you</h2><p>Most people doing this work are doing it inside one brand. First person to get the Slack message when something hasn&#8217;t synced, first person they come to when a report returns a number nobody expected, first person they ask to set up a saved search. It is a real skill and it is almost invisible from inside one company.</p><p>You would do it across a portfolio of nine-figure brands instead of one, and you would see how each of them is nuanced. That is a massive draw for someone looking to develop their knowledge, experience and further their career inside fashion &amp; lifestyle.</p><p>Lauren said it: you do not often get the chance to learn across a wide range of businesses like the roster we have.</p><p>The spec is <a href="https://ecommerce-thinking.notion.site/We-re-hiring-Commerce-Thinking-3de7db4095eb8071950fe90e4f381347?source=copy_link">here</a>. If you read this far and thought about someone other than yourself, send it to them.</p><p>And email <a href="mailto:lauren@commercethinking.com">lauren@commercethinking.com</a> if you want to talk about working with us.</p><p>What your interview panel could look like&#8230;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y3hM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y3hM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y3hM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y3hM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y3hM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y3hM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1121708,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/216312070?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.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_!Y3hM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Y3hM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Y3hM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Y3hM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb88f38a7-00a1-4f24-a56d-bddf7494d1b2_7997x5334.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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">Subscribe for free to receive new posts and support our 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>]]></content:encoded></item><item><title><![CDATA[You can still change what happens at OX3]]></title><description><![CDATA[The day is shaped around brand-side operators answers at registration]]></description><link>https://substack.commercethinking.com/p/you-can-still-change-what-happens</link><guid isPermaLink="false">https://substack.commercethinking.com/p/you-can-still-change-what-happens</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 17 Sep 2026 06:01:32 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4e997a07-9a7b-4769-bc96-092036e77e38_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>An early read on what the OX3 room has asked for, five weeks out from Stockholm.</h3><p>Ask a hundred operators what they want to fix and you would expect the answers to sort themselves by job. Merchandising asks for one thing. Finance asks for something unrelated. That is not what has come back.</p><p>Just over four in ten of the operators registered so far picked data moving accurately between systems. More than a third picked automating work that crosses teams. A third picked being able to analyse performance and get something usable out of the other end.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>Those three have one thing in common. Not one of them belongs to a department. They live in the handover, between the person who creates something and the four people downstream who inherit it. Nobody&#8217;s objectives mention them, which is how they survive year after year while every problem with a name on it gets fixed.</p><h3>Which is why the tables are built around problems, not job titles</h3><p>The afternoon runs as two sessions at the same time. One works on getting a product decided, costed and live. The other works on what happens to it once it is there.</p><p>Nobody chooses on the form. We read the registration answers against what people actually do and place them, because those tables only work if both ends of the handover are sitting at them. With a third of the room booked, the balance between the two moves every week and we rerun it on every batch of approvals.</p><p>The same goes for the session list. It is built from the answers, it is not finished, and it will not be finished until closer to the day. If you registered and gave the challenge question a one-line answer, go back and give it more, because the free text is what decides the running order.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JXKG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JXKG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JXKG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JXKG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JXKG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JXKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3361905,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/216010733?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.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_!JXKG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JXKG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JXKG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JXKG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3360202-1ca8-40e9-9807-3e9f0c7b953f_4458x2972.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The partners were not asked for a slot</h3><p><strong>Dema</strong> are headline sponsor. What we have asked them for is not a presentation.</p><p>The firms in the room see more brands in a year than any one operator sees in a career. The question put to them is what brands will need to be doing in two years to still be performing, and what they are building now to make that less painful. They open the sessions with that, then work the tables.</p><p>After that it is about who is useful on what.</p><p><strong>Emfas</strong> on product data at the point somebody types it in.</p><p><strong>Resourced</strong> on what a range really costs and how long it takes before anyone commits to it.</p><p><strong>Centra</strong> on running wholesale, B2B and D2C off one system, which is a range question long before it is a trading one.</p><p><strong>Dema</strong> on forecasting at one end and turning a performance read into an actual decision at the other.</p><p><strong>HighCohesion</strong> on the handover itself, and the job of producing one set of numbers that survives contact with a trade meeting.</p><p><strong>Vervaunt</strong> on performance and launch.</p><p><strong>Loop</strong> on returns, and the impact on them across the whole business. Torque and Pro Carrier on the part where the physical thing has to turn up, and come back again if it is returned.</p><p><strong>We are Wh&#257;nau</strong> chair one of the two rooms and bring the number the rest of it eventually runs into, which is gross margin and what lands in the P&amp;L. A finance-literate voice at a table of trading and merchandising people changes the conversation about ten minutes in.</p><p><strong>Commerce Thinking</strong> chair the other room and take the handover session with HighCohesion, and we are across both rooms all afternoon. Because this is where we play.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lnog!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lnog!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lnog!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lnog!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lnog!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!lnog!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3515017,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/216010733?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.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_!lnog!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 424w, https://substackcdn.com/image/fetch/$s_!lnog!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 848w, https://substackcdn.com/image/fetch/$s_!lnog!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!lnog!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad6cb70b-7ada-4cfc-ab25-86e5084b4af5_4782x3188.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The particulars</h3><ul><li><p>Thursday 22 October, Blique by Nobis, Stockholm. Midday, through the afternoon, drinks after</p></li><li><p>Brand side only, senior operators, capped at around 70. Roughly a third booked</p></li><li><p>Confirmed so far includes H&amp;M, Damson Madder, Kl&#228;ttermusen, Ellis Brigham, Nudie Jeans, Bj&#246;rn Borg, NN.07, Nordic Knots, &amp; Other Stories, Ro&amp;Zo, Drake&#8217;s and more</p></li><li><p>Discounted rooms held at the venue for the 21st and 22nd, code goes to everyone approved</p></li><li><p>No UK member is expected to travel for this one. If you want to be there anyway, tell us and we will see what can be done</p></li><li><p>If you know operators worth knowing in Stockholm, introduce us</p></li></ul><p>Every registration gets read by a person, and you hear back either way. <a href="http://operatorexperience.ai">operatorexperience.ai</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[Your implementation partner has never run a range plan]]></title><description><![CDATA[We&#8217;re changing how ERP systems get delivered.]]></description><link>https://substack.commercethinking.com/p/your-implementation-partner-has-never</link><guid isPermaLink="false">https://substack.commercethinking.com/p/your-implementation-partner-has-never</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 15 Sep 2026 06:03:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/2f71f80c-4900-4722-a03a-4f59b593fc2e_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I argued that ERP systems aren&#8217;t what&#8217;s failing, the way they get delivered is. Naturally, the follow-up is what a better delivery model actually looks like and how it differs to the current norm.</p><p><strong>Atelier</strong> is our delivery model and is being built for fashion and lifestyle brands. It&#8217;s built out of more than 60 years of collective experience in that sector.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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><h3>Look at who&#8217;s in the room on the partner side</h3><p>Map the people who implement ERP for a living. Most come from finance or from systems and technology, and most have a consulting background behind that. It&#8217;s a decent set of skills for configuring a system, and I&#8217;d want all of it on a project.</p><p>Very few of them, however, have sat inside a brand and owned a process that the ERP was about to change. The overlap between &#8220;can configure NetSuite&#8221; and &#8220;has run buying, planning or ops in a brand doing &#163;20m to &#163;200m&#8221; is actually pretty small, and it sits in a handful of places.</p><p>Which is why UAT normally goes the way it does. When your merchandiser says this isn&#8217;t how buying works here, there is often nobody on the other side of the table who has ever been a merchandiser. And lacks the in the bones knowledge to interpret what&#8217;s being feedback.</p><h3>Most ERP experts interpret your problems through the prism of the system, not your actual needs</h3><p>The mechanism has nothing to do with how good anyone is at their job. If your client list runs from food manufacturing to industrial distribution to fashion, the only thing you carry between projects is the system. So the system becomes the prism. Discovery gets run through it, and every process a brand describes gets assessed as something NetSuite, Dynamics Business Central, SAP, Fulfil, Sage does well, does badly or doesn&#8217;t do.</p><p>I&#8217;ve watched that on plenty of projects and it&#8217;s usually where things start going wrong. For instance, a brand raises a pain point, the answer comes back as a piece of NetSuite functionality, and nobody stops to ask whether it belongs in NetSuite at all. Sometimes it should sit in Shopify. Sometimes it belongs in the WMS or the integration layer. Sometimes its best done in a spreadsheet. Or a homegrown Claude app. And sometimes it&#8217;s just a process change that costs nothing.</p><p>Fashion and lifestyle brands do a particular set of things. Product gets conceived, ranged and bought against a critical path. Stock gets split across DTC, wholesale and retail, and wholesale runs on its own clock with its own terms and its own allocation. Size curves and holdback are decisions the merchandising team needs to control rather than raise a ticket for. A delivery model built for that starts from the operating model and treats the system as one of several places where the answer sits.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PRmz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PRmz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PRmz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PRmz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PRmz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PRmz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10872604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/215632146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.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_!PRmz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PRmz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PRmz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PRmz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0adafb5f-41ad-44a7-855b-2e1df87aaac3_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>There&#8217;s a finite number of ways to get a product concept to a purchase order</h3><p>Everyone thinks they&#8217;re the exception, and roughly one time in twenty they are.</p><p>A PO approval flow that matches how a fashion brand actually signs off intake looks much the same across most of the brands we work with. So does the shape of range critical path tracking, and the way a made-to-order line has to behave differently from the rest of the catalogue. None of that needs designing from scratch on your project. It needs deploying, then testing against the handful of things you really do differently.</p><p>Specialism also buys certainty. You can configure NetSuite thousands of ways, and most of the value is in knowing which one makes sense for a brand of your size and shape. Then being willing to say so on the call, rather than presenting you with options and calling it collaboration.</p><h3>Where the 60 years came from</h3><p>Between the team at Commerce Thinking, there is more than six decades of experience in this sector, and most of it was earned brand side rather than in consulting. On merchandising and planning desks, and in ops and systems roles, inside brands going through the growth stages the ones reading this are in now. That is what got built into Atelier, and it&#8217;s why there is a standard configuration to deploy at all.</p><p>We then have two co-founders (me and Andy), who also co-founded two leading integration platforms (HighCohesion and Patchworks) and have worked on hundreds of back-office transformation projects. When you&#8217;ve got that depth and breadth of experience you see the trends better than anyone else.</p><p>It also means we say no to things. Brands on platforms we&#8217;ve decided not to work with go elsewhere, and every so often a good one goes to a partner who said yes to something we wouldn&#8217;t.</p><p>I put a version of a NetSuite partnership to someone senior there last year, and what came back was that the market doesn&#8217;t need more generalist partners. It needs people doing something distinct in one vertical who can prove they do it differently.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lv_e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lv_e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Lv_e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Lv_e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Lv_e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lv_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3508840,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/215632146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.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_!Lv_e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Lv_e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Lv_e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Lv_e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77527e5b-82e5-427e-b81e-0209afa64ae8_4786x3191.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The part specialism doesn&#8217;t fix</h3><p>Where I&#8217;ve seen implementations go badly wrong, it has usually been governance rather than the partner. That looks like too many projects competing for the same handful of people, or the team that owns the outcome turning over halfway through. Being right about the industry doesn&#8217;t rescue a programme the business hasn&#8217;t committed to, and any partner telling you it does is selling.</p><p>What specialism does buy you is a shorter, cheaper argument about the things that are actually yours, and a team who can tell the difference between a real quirk and a habit.</p><p>If you&#8217;re weighing up an ERP decision, reply to this and come and see it working.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[The four grey jumpers problem]]></title><description><![CDATA[Nobody plans to over-range. It happens one "just in case" at a time]]></description><link>https://substack.commercethinking.com/p/the-four-grey-jumpers-problem</link><guid isPermaLink="false">https://substack.commercethinking.com/p/the-four-grey-jumpers-problem</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 10 Sep 2026 11:03:23 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/58dacb3b-7b73-4935-a977-3039783808c8_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Four near-identical grey jumpers went into a range. Between them, they sold through at around 50%. A fifth jumper, distinct enough to actually mean something to a customer, sold through at 95%. Nobody chose to over-range on purpose. It happened one &#8220;just in case&#8221; decision at a time, made by different people, none of whom could see the other three jumpers on someone else&#8217;s plan.</p><p>By the time the sell-through numbers came in, the damage was already six to twelve months old. That&#8217;s the real sting of this problem: it&#8217;s invisible at the point it&#8217;s created and expensive by the time it&#8217;s visible.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!foJ8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!foJ8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!foJ8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!foJ8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!foJ8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!foJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14124527,&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://substack.commercethinking.com/i/210784998?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.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_!foJ8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!foJ8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!foJ8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!foJ8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4757479f-e1e6-49fa-a73e-a6b591aa0011_3309x4961.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>It&#8217;s not really a buying problem</h3><p>It&#8217;s tempting to file this under buying, and it does show up there most visibly, because a range is where the overlap finally becomes countable. But the underlying issue isn&#8217;t specific to buying at all. It&#8217;s a visibility problem that happens to be most expensive in buying, because that&#8217;s the point where a lack of a shared, cross-functional view turns directly into cash tied up in stock nobody needed four versions of.</p><p>Buying happens category by category, person by person, each doing a good job within their own patch. The person buying jumper A doesn&#8217;t see jumper B, C and D landing in adjacent categories with the same silhouette and a marginally different neckline. Each decision looks sound in isolation. The overlap only exists in aggregate, and aggregate is exactly the view nobody&#8217;s job description covers.</p><h3>The catch-22 that keeps it unfixed</h3><p>We speak to brands all the time, and a lot of the teams we&#8217;ve worked with over the years have an extremely stretched buying and merchandising function - stretched enough that there&#8217;s no real capacity to try new processes, test new tools, or even take a call from a tech partner who might help.</p><p>That&#8217;s the trap. The fix for this kind of visibility gap is usually more visibility - a shared view across categories, checked before commitment, not after. Building that shared view takes time from a team that&#8217;s already too busy dealing with the consequences of not having it. They&#8217;re too stretched to fix the thing that&#8217;s causing the stretch, which is about as complete a catch-22 as operations gets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XzsU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XzsU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XzsU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XzsU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XzsU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!XzsU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10116356,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210784998?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.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_!XzsU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XzsU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XzsU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XzsU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55f62a04-90a3-46d0-9703-91d33deeb995_4492x2996.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Six to twelve months of lead time</h3><p>The uncomfortable part of this pattern is the lag. A range that&#8217;s about to over-index on similar products doesn&#8217;t announce itself until sell-through data comes in, by which point the buy has already happened, and the stock is already committed. Catching this requires looking earlier than feels necessary - at the point products are being selected, not the point they&#8217;re being marked down.</p><p>Brands who catch it early do noticeably better, and the reason is almost always the same: the conversation happened at the right moment, not the convenient one. A five-minute check before four teams each commit to their version of a jumper is a very different exercise to a post-mortem after the sell-through report lands.</p><h3>The fix costs less than the markdown</h3><p>A structured range review, done early enough to change a buy rather than just explain it afterwards, is cheap compared to the alternative: several products competing for the same customer, most of them destined for a discount rail - or a pallet heading to a clearance retailer - regardless of how good any individual buyer&#8217;s instincts were.</p><p>Nobody plans to over-range. They just don&#8217;t notice they&#8217;re doing it until the sales report says so, months too late to do anything but discount.</p><p>If this resonates, reply to this or <a href="https://commercethinking.com/">contact us here</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[You’re not angry at your ERP]]></title><description><![CDATA[The systems aren't what's failing. The way they get delivered hasn't changed since 2016.]]></description><link>https://substack.commercethinking.com/p/youre-not-angry-at-your-erp</link><guid isPermaLink="false">https://substack.commercethinking.com/p/youre-not-angry-at-your-erp</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 08 Sep 2026 06:02:39 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5c20e933-bf2a-42a2-a28e-def0e656c605_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a lot of ERP-slamming about at the moment. Failed implementations, budgets doubling, go-lives slipping past peak, finance teams not trusting the data in them and rebuilding the whole thing in Excel eighteen months after launch.</p><p>Most of it is aimed at the wrong target.</p><p>NetSuite is a serious system. So is Business Central, so is SAP. They are going to be very good in the AI era, because a system of record with clean data underneath it is exactly what any of this needs. I&#8217;d argue the systems aren&#8217;t what&#8217;s failing.</p><p>What&#8217;s failing is the way they get delivered and adopted. That hasn&#8217;t meaningfully changed since about 2016, and it&#8217;s the bit nobody puts in the case study.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3LqI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3LqI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3LqI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3LqI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3LqI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3LqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10700930,&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://substack.commercethinking.com/i/212842555?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.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_!3LqI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!3LqI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!3LqI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!3LqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f07f416-2352-4a66-9e1d-8c081f7ef648_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The question at the start of every project is unanswerable</h2><p>The moment it starts going wrong happens in week two.</p><p>A partner asks what you need. Your team answers as well as anyone could, which is partially, because nobody in the room has run this system before. The detail of what the system requires also lives in fifteen people&#8217;s heads and half of it has never been asked for or written down.</p><p>Those answers become requirements. The requirements become a scope. The scope becomes a fixed price and a date.</p><p>Nine months later you&#8217;re in UAT. Your merchandiser sees a purchase order screen for the first time and says &#8220;this isn&#8217;t how buying works here&#8221;.</p><p>The requirements were flawed from the start.</p><p>Because on one side of the table, were brand side stakeholders who didn&#8217;t have the experience or system knowledge to know how to answer the requirements questions asked by a vendor or traditional SI at the beginning of the project.</p><p>On the other, a project team working in an outmoded delivery model that captures requirements upfront, locks scope, and puts big lead times in front of users actually getting a chance to work in or familiarise themselves with the system. Often by discovery and design &#8220;experts&#8221; who have little context experience (i.e. they&#8217;ve never been a merchandiser in a brand, or haven&#8217;t actually worked as a financial controller, or managed a project from the brand-side).</p><h2>The truth arrives at the moment it&#8217;s most expensive</h2><p>Look at when a brand actually gets to see the new system doing its job. The first tailored demo, if there is one, lands around week seven (or later). Real hands-on time usually comes with training, which can fall as late as month five of a nine to twelve month programme.</p><p>So the entire scope is agreed months before anybody on the brand side has enough context to have an opinion worth having. And when the opinions finally arrive, they arrive as change requests. New cost, new risk, and a date that moves.</p><h2>This was rational, right up until it wasn&#8217;t</h2><p>Here&#8217;s the part the industry hasn&#8217;t caught up with.</p><p>That sequence made sense when the technical build genuinely was the expensive, slow, uncertain part. If configuring the system, wiring the integrations and testing the whole stack is six months of specialist work, then of course you nail the scope first. You can&#8217;t afford to find out late.</p><p>But in most scaleup and grownup brands, that&#8217;s no longer true, and it stopped being true fairly recently.</p><p>Most of what a fashion or lifestyle brand does has been done before. There is a finite number of ways to get a product concept to a purchase order. A finite number of ways to allocate stock across DTC, retail and wholesale. Brands think they&#8217;re the exception, and they are, in roughly one place out of twenty. The other nineteen are the same shapes we&#8217;ve all seen dozens of times.</p><p>Which means the standard configuration, the integration patterns, the test suites and the documentation don&#8217;t need building from scratch every time. They need deploying. And the tooling to do that properly, including generating test coverage and documentation off the build itself, didn&#8217;t exist a few years ago.</p><p>So the sensible order has inverted. You can now ask, build, ask, build, ask in a much more dynamic way.</p><p>Deploy the standard. Connect it to the brand&#8217;s own store. Pull their products and their purchase orders through it. Then put it in front of them and let them react to something real, in week one, while changing your mind is still free.</p><p>The handful of things they genuinely do differently show up immediately, because that&#8217;s precisely where the standard doesn&#8217;t fit. You find them in week one, price them in week one, and build them alongside the standard rather than discovering them at UAT.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V01J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V01J!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V01J!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V01J!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V01J!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!V01J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10872604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/212842555?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.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_!V01J!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!V01J!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!V01J!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!V01J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F473f2cdb-0b26-4b65-9e6b-d8d94ee3b962_4961x3309.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The saving doesn&#8217;t go where you&#8217;d expect</h2><p>One honest caveat, because this is where I think a lot of the AI-in-delivery talk falls over.</p><p>Training can&#8217;t be compressed. The person learning how their month end changes needs the same hours they always needed. Adoption is a human process and there is no version of this where a brand&#8217;s team absorbs a new operating model faster because the build was quicker.</p><p>So the time that comes off the technical work shouldn&#8217;t come off the invoice as a discount and disappear. It should move. Into the part that decides whether any of this actually works: your team knowing what to do, and having the confidence to do it.</p><p>That&#8217;s the whole argument, really. The build is commoditising but the judgement isn&#8217;t.</p><h2>We&#8217;ve been building this</h2><p>I&#8217;ve spent a good chunk of this year putting that into a proper delivery model rather than a strong opinion. It&#8217;s called Atelier, and it&#8217;s how we&#8217;ll be delivering NetSuite into fashion and lifestyle brands in the future.</p><p>I&#8217;m not going to put numbers on it yet. We&#8217;ll publish those when we can prove them rather than when they&#8217;d be useful to me.</p><p>But if you&#8217;re staring down an ERP decision and the six-to-nine-to-twelve-month version of it is making you flinch, reply to this. I&#8217;d rather show you than describe it.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[Real-time doesn't make it true]]></title><description><![CDATA[Why NetSuite, your 3PL and Shopify disagree on stock]]></description><link>https://substack.commercethinking.com/p/real-time-doesnt-make-it-true</link><guid isPermaLink="false">https://substack.commercethinking.com/p/real-time-doesnt-make-it-true</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Fri, 04 Sep 2026 06:02:10 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b1fae1fc-c84c-490a-ae07-bbf77618e748_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You can pull stock reports out of NetSuite, your 3PL and Shopify and still not answer the question that matters in the moment. Why do these numbers disagree right now, and which one wins?</p><p>If you have ever had the warehouse swear blind you have units on the floor while NetSuite says zero, you already know the pain. It turns into the same mess of exports, emails and a snap decision that ends in cancellations or dead stock.</p><p>NetSuite should be the place you control inventory, and for most brands it eventually is. What breaks first is the assumption that control means one number. That falls apart the moment you run more than one location, or more than one definition of sellable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ojq1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ojq1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ojq1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ojq1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ojq1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ojq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10701472,&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://substack.commercethinking.com/i/212691193?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.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_!ojq1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ojq1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ojq1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ojq1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8329b0d3-d192-434e-8587-f7efc53648b0_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Your stock number isn&#8217;t one number</h3><p>There are a handful of stock buckets. Teams will mix these up and end up arguing which one's right, distracting them from infinitely more valuable work:</p><p><strong>Physical stock</strong> is what the warehouse can actually locate. It&#8217;s specific to a bin and a status. It includes the awkward stuff like damaged or quarantined units, plus the cartons nobody can find.</p><p><strong>Recorded stock</strong> is what NetSuite says exists based on transactions. Receipts, fulfilments, transfers, adjustments and the like move this number around. Finance cares because it drives valuation.</p><p><strong>Sellable stock</strong> is recorded stock after you apply the rules you use to decide what can be allocated to an order. Location matters, inventory status matters, and commitments matter.</p><p><strong>Published stock</strong> is what you let the public buy. Often you're taking what NetSuite holds and deducting from it buffer stock and the like, to reach the figure you share with your sales channels. It should trace back to NetSuite with named deductions that merch can control in NetSuite.</p><p>This is where it starts to unravel because NetSuite&#8217;s just doing NetSuite. On hand, committed, available and backordered are different buckets; if you treat them as interchangeable, you&#8217;ll end up reconciling noise and shipping problems.</p><p>It gets worse because other systems use the same labels to mean different things. It&#8217;s common for the warehouse on-hand number to include inventory that&#8217;s still in intake, while NetSuite only reflects it once someone&#8217;s actually done the receiving.</p><p>That&#8217;s comparing two different states and calling it a discrepancy.</p><p>Sometimes it's the opposite. Two brands can run near-identical setups, a few tens of thousands of child SKUs across a couple of locations, and one will sit within a handful of units of NetSuite at any point in the day while the other is out by hundreds and can't tell you why. The difference is whether the team doing the recon agreed on what they were measuring and when.</p><p>Timing matters. Treat it like part of the setup, not an annoyance.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Mpa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Mpa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Mpa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Mpa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Mpa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Mpa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11738007,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/212691193?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.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_!6Mpa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6Mpa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6Mpa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6Mpa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5115806f-71ae-462a-ba59-b58b149ec53c_3309x4961.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Real-time doesn&#8217;t make it true</h3><p>Real-time stock events cut lag. They don&#8217;t make the number right.</p><p>Real-time integrations can still miss weird sales order edits, especially when lines get changed after the initial order comes in. The boring fix is a scheduled full sync or comparison, so missed events don&#8217;t drift forever.</p><p>If you want SKU visibility, stop chasing a prettier dashboard and start insisting on a consistent level of detail. In a fashion or multi-location setup, the smallest unit that matters is a child SKU, by location, by inventory status, with a timestamp.</p><p>Anything more aggregated is how you convince yourself stock exists when it&#8217;s the wrong size, the wrong warehouse, or the wrong status.</p><h3>Make the variance explainable</h3><p>The most useful report isn&#8217;t total stock. It&#8217;s an exceptions report that tells you exactly how you got from NetSuite availability to what the channel is publishing.</p><p>Go look at your own reconciliation today. If a discrepancy shows up, can an operator tell whether to wait because an inbound receipt is still in intake, or whether they need to fix the transaction, change the status, or escalate it?</p><p>If the answer is no, you haven&#8217;t got visibility. You&#8217;ve got visibility theatre.</p><p>Start by separating the two boundaries you&#8217;re actually managing.</p><p>Warehouse to NetSuite is about whether the physical work has actually landed in the ERP. Missing receipts, transfer mismatches, and status mapping failures all live here. So do warehouse-only states. If the warehouse moves stock into locked or suspense because it can&#8217;t be found, and that state doesn&#8217;t map to a NetSuite status or location that affects availability, your website will happily keep selling ghost units. Then you get the death spiral. Short shipments, negative adjustments, stock mysteriously reappearing a week later when someone finds the carton, and nobody trusts any number.</p><p>NetSuite to channel is about whether the intended sellable quantity has been published correctly. Latency windows and missed events live here.</p><p>A single warehouse to Shopify comparison can&#8217;t tell you which boundary broke, so it can&#8217;t tell you what to do next.</p><h3><strong>Keep your fixes separate</strong></h3><p>If units exist but shouldn&#8217;t be sold, make them unavailable by status or a controlled location model. If units exist but are in the wrong place, transfer them properly. If you care about the in-transit state, use transfer orders so you can see the stock move from committed to in transit to received.</p><p>If you&#8217;re deliberately reserving stock for stores, wholesale, or a strategic drop, that&#8217;s a commercial holdback. If you&#8217;re hiding stock because you don&#8217;t trust the warehouse versus NetSuite position yet, that&#8217;s a temporary reconciliation buffer, and it needs a reason, an owner, and an expiry.</p><p>And if you&#8217;re using inventory adjustments to stop Shopify selling something, you&#8217;re using an accounting transaction to solve a storefront control problem. NetSuite adjustments change quantity, and they can change value. They post to an adjustment account. They should close a confirmed variance after you&#8217;ve done the work, not paper over uncertainty.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wmgl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wmgl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wmgl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wmgl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wmgl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wmgl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13733022,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/212691193?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.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_!Wmgl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Wmgl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Wmgl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Wmgl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdbed9675-7e3e-4838-b439-36ef183e0543_4961x3309.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Counts need the same discipline. NetSuite takes a snapshot at the start of a count, and if stock keeps moving during the count window without a process that accounts for movements, you can manufacture variances that were just normal receipts and picks.</p><p>Once you&#8217;ve got this right, NetSuite becomes what ops needs it to be: the place where stock gets controlled and surfaced. And you can stop living in spreadsheet land where everyone has their own version of stock and nobody can prove they&#8217;re right.</p><p>SKU visibility is being able to explain, at a consistent unit and point in time, why physical stock, NetSuite stock, sellable stock, and published stock differ.</p><p>If you can&#8217;t explain the difference, you don&#8217;t have a stock figure. You&#8217;ve got an argument waiting to happen.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[OX is coming to Stockholm]]></title><description><![CDATA[The third Operator Experience. The first outside the UK.]]></description><link>https://substack.commercethinking.com/p/ox-is-coming-to-stockholm</link><guid isPermaLink="false">https://substack.commercethinking.com/p/ox-is-coming-to-stockholm</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Wed, 02 Sep 2026 06:02:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b4515287-94e2-4623-9659-9d4755f34840_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OX1 was Manchester. OX2 was London. OX3 is Stockholm, on Thursday 22 October at Blique by Nobis, midday to early evening with drinks after.</p><p>Two events in, and the format is the same. Brand show and tells from operators who have put something live, followed by small group sessions built around the challenges attendees bring when they register. Most of it comes back to practical AI adoption: what is earning its place in the operation and what is noise.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bzYn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bzYn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bzYn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bzYn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bzYn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bzYn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3700233,&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://substack.commercethinking.com/i/213723271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.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_!bzYn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 424w, https://substackcdn.com/image/fetch/$s_!bzYn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 848w, https://substackcdn.com/image/fetch/$s_!bzYn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!bzYn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7be3a68f-985f-493e-aea7-9317d34fe770_4776x3185.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>How the day runs</h3><p>Lunch from midday in the ground floor lounge, which gives everyone an hour to talk before anything formal starts. Content runs from half one to half four, with the main room split into sections so the small group work can happen in parallel rather than one table at a time. Drinks from half four. There is something on in the evening afterwards for anyone staying over, and we will confirm that separately.</p><h3>Who is in the room</h3><p>Around 70 senior operators from brands in fashion, beauty and lifestyle, all of them brand side. They come from ecommerce, digital, product, tech, data, ops, logistics, CX, merchandising, commercial and finance, because most of the problems worth an afternoon do not sit inside a single function.</p><p>Sponsors and partners are in the room to facilitate the small group sessions and to take part in them. Every show and tell slot goes to a brand.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XaSa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XaSa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XaSa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XaSa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XaSa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XaSa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4016449,&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;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/213723271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.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_!XaSa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XaSa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XaSa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XaSa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc972d47c-88f5-4da6-8ce9-232a5183c168_4589x3060.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>What people are working on</h3><p>Registration asks you to pick up to three challenges from a list of fourteen, plus anything else you are wrestling with. Those answers set the session topics and the table plan, so the two minutes it takes are worth spending. A sample of what is on the list:</p><ul><li><p>Range planning and buying decisions made on incomplete data</p></li><li><p>Getting useful output from the tools you already have</p></li><li><p>Product data quality at the point it is created</p></li><li><p>Stock visibility across channels and markets</p></li><li><p>Building internal buy-in for AI adoption</p></li><li><p>Working out where AI helps and where it is a distraction</p></li></ul><h3><strong>Why Stockholm</strong></h3><p>OX grew out of a straightforward observation. The conversations brand-side operators actually need are not happening at the events that exist. The advice landscape is loud, vendor-heavy, and mostly pointed at the wrong people. What operators kept asking for was time with peers in similar brands, doing similar work, prepared to share what worked and what did not, without flogging something at the end of it.</p><p>Stockholm is the next room. <strong>Dema</strong> are back as headline sponsor, on home ground this time. <strong>Centra, Emfas</strong> and <strong>Resourced</strong> are alongside them. <strong>HighCohesion, Vervaunt, Loop, Torque, Pro Carrier</strong> and <strong>Wh&#257;nau</strong> are travelling over from the UK.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uzC7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uzC7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uzC7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uzC7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uzC7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!uzC7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3698849,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/213723271?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.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_!uzC7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 424w, https://substackcdn.com/image/fetch/$s_!uzC7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 848w, https://substackcdn.com/image/fetch/$s_!uzC7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!uzC7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feac8bc2d-0c16-4139-a03c-0c68d98af67f_4818x3213.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Travel and staying over</h3><p>Rooms are held at the venue at a discounted group rate for both the night of the 21st and the night of the 22nd. Registered attendees get the code and book direct, so hold off on booking anything else for now. There are fewer rooms held for the 21st, so if you are travelling in the day before, say so when you register.</p><p>For UK members, there is no expectation that anyone travels for this one. If Stockholm appeals and you want to be in the room, tell me. Between us and our partners there may be a way to make that work, so it is worth asking rather than ruling yourself out.</p><h3>How it works</h3><p>Registrations are read and approved one at a time, and we come back to you either way. OX members and everyone who came to OX1 or OX2 have first pick of the room, before opening to our wider network.</p><p>The room is for senior operators from brands in fashion, beauty and lifestyle. If that is you, or someone you know, the details are at <a href="https://operatorexperience.ai/">operatorexperience.ai</a>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[Finance says down. Merch says up. Both are right]]></title><description><![CDATA[Two teams, two plans, and no one whose job is to reconcile the assumptions.]]></description><link>https://substack.commercethinking.com/p/finance-says-down-merch-says-up-both</link><guid isPermaLink="false">https://substack.commercethinking.com/p/finance-says-down-merch-says-up-both</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 27 Aug 2026 11:29:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/db5a813c-f6c6-4a3c-8658-7540f00c1279_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Two reports landed on the same desk, for the same department, in the same week. Finance had the category down against forecast. Merch had it up against their own plan. Nobody had made an error. They were reading two different systems, built on two different definitions of &#8220;the plan,&#8221; and neither team had any reason to know the other&#8217;s number existed until someone put both reports side by side.</p><p>This is the demand and inventory planning gap, and it&#8217;s close to universal among the brands we speak to - particularly the ones running a core system for finance alongside a separate planning process that finance never fully sees.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oDXB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oDXB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oDXB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oDXB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oDXB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oDXB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14235330,&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://substack.commercethinking.com/i/210784490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.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_!oDXB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oDXB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oDXB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oDXB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F414ffeb5-0b72-492c-88dc-9daeb08bffa5_3309x4961.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The target and the buy are built in different rooms</h3><p>Finance sets a revenue target, usually top-down, informed by growth ambitions and last year&#8217;s numbers. Merch turns that target into an actual buy - which products, how many, in what sizes, from which suppliers - usually in a completely separate tool, on a completely separate timeline, with no shared translation layer between the two.</p><p>Both processes are reasonable on their own terms. The problem is that &#8220;reasonable on their own terms&#8221; doesn&#8217;t guarantee &#8220;adds up to the same number,&#8221; and by the time anyone notices the gap, stock has already been committed. </p><p>Amy, who owns Product Ops internally at CT,  years as a merchandiser and a head of planning before this, puts it simply: the finance number and the merch number are almost never built from the same starting assumption, and nobody&#8217;s job is to reconcile the assumptions before the numbers get compared.</p><h3>It&#8217;s a data integrity problem before it&#8217;s a reporting problem</h3><p>The instinct, when finance and merch numbers disagree, is to build a better dashboard that reconciles them after the fact. That helps people see the disagreement faster. It doesn&#8217;t stop the disagreement from being built into the plan in the first place, because the actual root cause sits earlier - in whether both teams are working from the same, governed version of the underlying product and sales data, or from two versions that have quietly drifted apart.</p><p>That matters even more now that more of this analysis is AI-assisted. Feed a forecasting or reporting tool inconsistent, ungoverned data, and it won&#8217;t flag the inconsistency - it&#8217;ll just produce a confident, well-formatted answer built on top of it. What you put in is what you get out, whether the thing doing the calculating is a person with a spreadsheet or a model with a prompt.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hgjd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hgjd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hgjd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hgjd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hgjd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hgjd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11294029,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210784490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.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_!hgjd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!hgjd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!hgjd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!hgjd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51214a9f-75a5-4c68-8895-4b939ae7736d_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3>Why more reporting doesn&#8217;t fix it</h3><p>The actual fix sits earlier: a shared translation between the target finance sets and the buy merch makes, built on data both teams actually trust, checked at the point of planning rather than discovered at the point of reporting. That&#8217;s a process and data-integrity change before it&#8217;s a tooling change, even if the tooling ends up needing work too.</p><h3>What this actually costs</h3><p>Every quarter this goes unaddressed is a quarter where a board pack gets two numbers for the same department and someone has to explain, again, why they don&#8217;t match. That&#8217;s not a data hygiene issue. It&#8217;s a planning process that was never designed to produce one number in the first place.</p><p>Fix the translation layer and the underlying data agreement, and the reporting disagreement mostly disappears on its own, because there was only ever one gap to begin with - it just showed up twice.</p><p>If you want to talk it through, <strong><a href="https://commercethinking.com">book time with the team</a></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[One person knows everything. That's the problem]]></title><description><![CDATA[Fast, efficient, and one holiday away from a very bad week]]></description><link>https://substack.commercethinking.com/p/one-person-knows-everything-thats</link><guid isPermaLink="false">https://substack.commercethinking.com/p/one-person-knows-everything-thats</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 25 Aug 2026 11:10:38 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/039cf52a-86c8-4e2e-8a71-7f743a1024c7_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We speak to brands every single day where a single person has built, and is still the only one who fully understands, the system that runs purchase orders, or the bill of materials, or most of the operational reporting the business relies on day to day. That person is good at it. That&#8217;s never in question. The question nobody&#8217;s asked is what happens the week they&#8217;re not available.</p><p>This is one of the most common patterns we see in brands scaling past the point where informal systems should still be working. It&#8217;s rarely framed as a risk internally, because the person carrying it is usually excellent, well-liked, and at the same time entirely too busy to document how any of it actually works. It&#8217;s come up in conversation after conversation recently, with different brands, in almost identical terms.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EGKO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EGKO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EGKO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EGKO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EGKO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EGKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2117542,&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://substack.commercethinking.com/i/210783871?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.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_!EGKO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EGKO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EGKO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EGKO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48cc8984-fbf9-4c8e-9445-2335492ff14c_8031x5357.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Efficient, right up until it isn&#8217;t</h3><p>A system built and maintained by one person is, for a while, the fastest possible way to get things done. No committee, no sign-off, no waiting for a change request to clear a queue. That speed is real, and it&#8217;s exactly why nobody wants to slow it down by asking someone to document it properly.</p><p>The cost of that speed shows up later, and it shows up all at once. A holiday, a resignation, an unexpected absence, and the business discovers that an entire operational process lived in one person&#8217;s head, with the system itself as a set of clues rather than a set of instructions. The automation everyone assumes is running quietly in the background, except it doesn&#8217;t run when the one person who checks it isn&#8217;t there to check it. The workflow that grinds to a halt because it only ever ran from one laptop, and that laptop is currently at the airport.</p><h3>Ownership isn&#8217;t the same as control</h3><p>The brands who get this right aren&#8217;t the ones who take the system away from the person who built it. They&#8217;re the ones who separate &#8220;this person built it and understands it best&#8221; from &#8220;this person is the only route through it.&#8221; Plenty of brands are explicit about wanting exactly this: they don&#8217;t want to depend on an external partner, or a single internal specialist, for every change. They want the tools they use to actually belong to the team running the business day to day.</p><p>That&#8217;s a different ask to &#8220;hire more people.&#8221; It&#8217;s an ask about whether the knowledge is written down, whether more than one person could make a routine change without asking permission, and whether the system would survive its architect leaving on good terms tomorrow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aaFS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aaFS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aaFS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aaFS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aaFS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!aaFS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3443086,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210783871?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.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_!aaFS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aaFS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aaFS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aaFS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe5738736-7e99-4751-8eb5-5bd20e485cab_4787x3192.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The audit that actually matters</h3><p>A useful exercise, and an uncomfortable one: pick the three systems your operation would struggle most without, and ask how many people could rebuild each one from documentation alone if the original builder vanished tomorrow. If the honest answer is one, or none, you&#8217;ve found where the real risk sits - not in the system itself, but in the fact that it only exists properly in someone&#8217;s head.</p><p>This isn&#8217;t a case for slowing everyone down with process for its own sake. It&#8217;s a case for writing down the two or three things that would actually hurt if they disappeared with a person, rather than everything, because trying to document everything is how documentation projects die. Do the exercise this week. Pick the three systems. Ask the question. Whatever the answer is, it&#8217;s more useful than not knowing.</p><p>The system usually isn&#8217;t the fragile part. The single point of failure almost always has a holiday calendar, and no idea they&#8217;ve become one.</p><p>This is something we spoke about in detail at OX2 London this July. We&#8217;ll no doubt talk about it again at OX3 Stockholm on 22nd October. If you want to be involved in those conversations, apply for a spot below.</p><p><a href="https://operatorexperience.ai/">https://operatorexperience.ai/</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[Don't buy an ERP, yet]]></title><description><![CDATA[Fix the processes first]]></description><link>https://substack.commercethinking.com/p/dont-buy-an-erp-yet</link><guid isPermaLink="false">https://substack.commercethinking.com/p/dont-buy-an-erp-yet</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 20 Aug 2026 06:02:09 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/8eb7b974-7e58-489c-89c5-8efc0952f38b_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We recently completed an ERP study for a brand. The conclusion, after proper cross-functional work: don&#8217;t proceed yet. Fix your product operations first, and migrate the systems that actually need migrating before touching the ERP question at all. We told them plainly that we wouldn&#8217;t sell them an ERP programme until that work had been done.</p><p>That might look like doing ourselves out of work. It&#8217;s the only honest way we know how to advise a client. When it&#8217;s not the right time for an ERP, it&#8217;s not the right time, whatever that means for us commercially - and it&#8217;s a far more useful outcome than most ERP projects produce, because most ERP projects start from &#8220;we need a new system&#8221; rather than &#8220;what problem are we actually trying to solve,&#8221; and the two questions lead to very different answers.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aCIC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aCIC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aCIC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aCIC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aCIC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aCIC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:13450156,&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://substack.commercethinking.com/i/210785724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.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_!aCIC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!aCIC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!aCIC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!aCIC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F221eb809-59e4-45b8-ad94-57f96f616729_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Sometimes twenty people need a process, not a platform</h3><p>At a brand of around twenty people, the more honest fix wasn&#8217;t a new system at all. It was clearer process and better-defined roles. A platform can&#8217;t fix a business that hasn&#8217;t yet agreed who owns what. Buying one at that size usually just moves the disagreement into a more expensive piece of software.</p><p>This is the sequencing question in miniature: process and people first, system second, and only once the first two have actually settled down enough that a system would be configuring something real rather than something still being argued about.</p><h3>We don&#8217;t sell a system. We sell the sequencing.</h3><p>We&#8217;re vendor-neutral in the sense that we don&#8217;t push, sell or promote a specific product or agenda. What we&#8217;ve got instead is pattern-matching across enough different brands&#8217; systems to know, with some precision, what tends to work, when, and why. That means we can be specific: this system, at this point, for this reason, and here&#8217;s what needs to change first and what shouldn&#8217;t be touched at all. It&#8217;s tailored to the individual business, not to a template.</p><p>We&#8217;ve written before about <strong><a href="https://substack.commercethinking.com/p/the-erp-ladder-when-a-lighter-touch">the tier question</a></strong> - which rung of the ladder actually fits a brand at a given size, and the specific graduation signals that tell you it&#8217;s time to move up one. This is the layer underneath that conversation, not a replacement for it. Tier selection assumes the timing question has already been answered. Most brands haven&#8217;t answered it - they&#8217;ve just skipped straight to comparing vendors.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R5sh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R5sh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!R5sh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!R5sh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!R5sh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R5sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10700930,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210785724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.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_!R5sh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!R5sh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!R5sh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!R5sh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7cb1d-2566-4cbc-9d64-ba8331a3a48b_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>It&#8217;s almost always people and process, not technology</h3><p>Across enough brands now, the pattern repeats: the real gap is people and process, not the system. That&#8217;s where we focus our own time and resource, even when it&#8217;s less exciting to sell than a shiny new platform, because bringing in new technology without fixing the underlying process is how adoption falls apart. Teams don&#8217;t use what they don&#8217;t trust, and they don&#8217;t trust a system that&#8217;s just automating a broken handoff faster.</p><p>Part of doing this properly is being honest about where roles aren&#8217;t clearly defined, where a business might need someone new to actually own a function rather than share it informally, and where a team is already stretched thin enough that a new system will add workload rather than remove it, at least at first. None of that&#8217;s comfortable to say out loud in a sales conversation. It&#8217;s necessary to say it anyway.</p><h3>Deploy with real data before you commit</h3><p>Where a system decision is genuinely due, the useful move isn&#8217;t a slide deck of vendor comparisons. It&#8217;s someone standing up a working version with the brand&#8217;s own data and demonstrating it back to them, before anyone signs anything. </p><p>We try to show things practically wherever we can, not just describe them, and bring people along through the process rather than present them with a decision at the end of it. That single step removes most of the scope creep that comes from making a big decision on assumptions rather than evidence.</p><p>These are frequently six-figure decisions. Getting one wrong is considerably more expensive than getting it done slowly and correctly, which is why we&#8217;d rather a client have realistic expectations going in than a fast yes that unravels eighteen months later.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wF8U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wF8U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wF8U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wF8U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wF8U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wF8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8727975,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210785724?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.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_!wF8U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wF8U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wF8U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wF8U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b921027-7068-4684-a218-45a9990c8ecf_3145x4716.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>The sequencing question is the real decision</h3><p>ERP versus PLM versus middleware versus &#8220;fix the process first&#8221; isn&#8217;t a menu you pick one item from. It&#8217;s a sequence, and getting the order wrong is the single most expensive mistake available. Systems bought to solve a problem that was actually about ownership, definitions, or process discipline don&#8217;t solve it. They just give the same disagreement a bigger, more expensive home.</p><p>The question worth asking before any ERP conversation starts isn&#8217;t which platform. It&#8217;s whether a platform is actually what&#8217;s missing, or whether that&#8217;s just the easiest thing to buy when the real answer is harder to agree on.</p><p>Start the conversation by <strong><a href="mailto:luke@commercethinking.com">contacting us</a></strong>.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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[The WISMO tax]]></title><description><![CDATA[The question isn't in the inbox, it just always lands there]]></description><link>https://substack.commercethinking.com/p/the-wismo-tax</link><guid isPermaLink="false">https://substack.commercethinking.com/p/the-wismo-tax</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Tue, 18 Aug 2026 06:02:21 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/93551370-9260-47b7-ace6-d7bf0787bdbc_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>You&#8217;ve probably seen this story before, even if the details differ each time: a returns backlog that&#8217;s been perfectly manageable for months, until one week it triples in size. Suddenly it&#8217;s not a backlog, it&#8217;s a queue with no end, and it lands on the customer service team&#8217;s desk after a barrage of complaints. CS didn&#8217;t cause it, but CS has to deal with it anyway, fielding a wall of frustrated customers for a problem that started somewhere else entirely.</p><p>That&#8217;s something worth talking about. The symptom always turns up in the same place - the inbox - while the cause is almost always sitting further upstream, in a system or a process that nobody&#8217;s watching closely enough to catch before a customer does. Or something that hasn&#8217;t been cleanly mapped out, so no-one truly understands. Or has the time to fix.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SGIK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SGIK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SGIK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SGIK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SGIK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SGIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:16384083,&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://substack.commercethinking.com/i/210785355?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.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_!SGIK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!SGIK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!SGIK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!SGIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F413cd15a-c8a5-447c-ab22-72513b3b81ba_4961x3309.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>CS is usually downstream of something else</h3><p>At record store Rough Trade, the volume of &#8220;where is my order&#8221; queries in the inbox was a genuine drag on the team, until they built an inbox classifier that now resolves around two-thirds of enquiries automatically by checking order status directly. This was work we <a href="https://substack.commercethinking.com/p/what-we-learned-at-ox2">wrote about in more detail after OX2</a>, alongside the returns platform they purpose-built.</p><p>The point isn&#8217;t the specific numbers, though. It&#8217;s the way they fixed it. They treated a CS problem as a systems and process problem first, and the CS burden dropped as a result, rather than the other way round.</p><h3>Different teams catch the same gap at different times</h3><p>At Bluebella, discrepancies between the storefront, the ERP system and the warehouse used to fall through the cracks and get caught reactively by whichever team happened to notice first. They built a daily dashboard that flags the mismatch before a colleague or customer has to notice and complain about it. And <a href="https://substack.commercethinking.com/p/what-we-learned-at-ox2">showcased it at OX2.</a></p><p>That&#8217;s the wider pattern across pretty much every brand running more than one system for order fulfilment: the gap gets found at the most inconvenient possible moment, for whichever team is closest to it that day, and it&#8217;s rarely the same team twice. One week it&#8217;s warehouse ops mid-pick. The next it&#8217;s CS mid-inbox. Eventually it&#8217;s a brand or PR issue, because enough customers hit the same gap at once. </p><p>If someone&#8217;s genuinely responsible for watching the systems upstream, most of this never reaches that point at all - and it&#8217;s easier to build that watching function now than it&#8217;s ever been.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wdk_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wdk_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wdk_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wdk_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wdk_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wdk_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10872604,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/210785355?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.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_!wdk_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wdk_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wdk_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wdk_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48c99bd5-d722-45f7-825e-094c8bb80ab9_4961x3309.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>What actually reduces WISMO volume</h3><p>Not a better help centre article, for a start. What actually moves the number is closing the gap between what the customer sees and what&#8217;s true in the warehouse, before they have to ask.</p><p>That looks like proactive status updates instead of reactive lookups. Order tracking that actually shows a customer where their order is, in real time, rather than a static &#8220;processing&#8221; screen or an &#8220;order is in progress&#8221; that means nothing. </p><p>And if they do reach out, customer service systems should be properly integrated with order and fulfilment data, so customers get a real answer immediately that recognises who they are and what they ordered, and the customer service team are enabled to do their jobs properly without chasing down the ops and logistics team.</p><p>Importantly, WISMOs should not turn into a request for the customer to jump through hoops or a queue with a two-day SLA before a human even looks at it. That&#8217;s not the experience anyone&#8217;s aiming for, and it&#8217;s entirely avoidable with the right plumbing upstream.</p><h3>The real cost of the tax</h3><p>Every hour a CS team spends manually chasing a warehouse booking or explaining a sync error is an hour not spent on the customer interactions that actually need judgement. That&#8217;s the WISMO tax - not the query itself, but the fact that a systems problem gets paid for, every single day, out of a team&#8217;s capacity to do the part of the job that matters.</p><p>Fix the upstream reconciliation, and the WISMO volume mostly takes care of itself. Don&#8217;t just add headcount to answer the same broken question faster.</p><p>If this resonates, <strong><a href="https://commercethinking.com">commercethinking.com</a></strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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>]]></content:encoded></item><item><title><![CDATA[The dummy purchase order is a process smell]]></title><description><![CDATA[There&#8217;s a workflow running inside a lot of wholesale fashion brands that nobody would ever design on purpose.]]></description><link>https://substack.commercethinking.com/p/the-dummy-purchase-order-is-a-process</link><guid isPermaLink="false">https://substack.commercethinking.com/p/the-dummy-purchase-order-is-a-process</guid><dc:creator><![CDATA[Luke Hodgson]]></dc:creator><pubDate>Thu, 13 Aug 2026 11:04:28 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/b38ccc85-b911-4ab2-9670-1eaa4f35b293_2930x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>There&#8217;s a workflow running inside a lot of wholesale fashion brands that nobody would ever design on purpose. We heard it described recently by an ops lead at a Scandinavian menswear brand, 70% wholesale, and it&#8217;s important because it&#8217;s not unusual. It&#8217;s the norm.</p><p>Here&#8217;s the workflow. A retail partner with a return agreement decides to send stock back. Sometimes an email arrives first, vague about contents. Often it doesn&#8217;t. What arrives is a box. Sometimes 400 pieces in it. No usable manifest, no link to an order, no warning to the warehouse.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wnMV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wnMV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wnMV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wnMV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wnMV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wnMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg" width="1456" height="2183" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2183,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11687598,&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://substack.commercethinking.com/i/208823951?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.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_!wnMV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 424w, https://substackcdn.com/image/fetch/$s_!wnMV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 848w, https://substackcdn.com/image/fetch/$s_!wnMV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!wnMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff112fbdd-96f5-432e-a39e-953016d8c1ad_3309x4961.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The brand can&#8217;t raise a normal purchase order because they don&#8217;t know what&#8217;s in the box, and experience says it won&#8217;t match whatever the email claimed anyway. So they raise a dummy purchase order. One line on it. The warehouse receives the box against the dummy, fills it up with whatever physically arrived, and sends the completed fiction back to head office. Only then does anyone know what came home. A credit note gets drafted, <strong><a href="https://substack.commercethinking.com/p/the-work-that-was-never-worth-doing?utm_source=publication-search">checked against what the retailer claimed</a></strong>, and the two rarely agree.</p><p>And then, mostly, the brand just accepts it. Disputing a discrepancy on a seventy-dollar wholesale piece costs more in admin than the credit is worth.</p><p>The retailer knows this.</p><p><strong>&#8220;They&#8217;re trying to save money, we&#8217;re trying to save money, but they&#8217;re bigger than us. They get the efficiency, we get the pain.&#8221;</strong></p><h3><strong>Why this is a process smell, not a software gap</strong></h3><p>The instinct is to blame tooling, and it&#8217;s true the software market has ignored this. Five years of investment went into <strong><a href="https://substack.commercethinking.com/p/the-one-thing-that-predicts-whether?utm_source=publication-search">consumer returns portals while B2B returns</a></strong>, the majority of revenue at brands like this one, still runs on boxes and guesswork.</p><p>But before you go shopping, look at the process, because most of this is fixable inside the ERP and warehouse setup you already have. The dummy PO exists because the process was designed around a document (the purchase order) instead of an event (stock is coming back). Flip that and the workarounds start disappearing.</p><h3><strong>What good looks like.</strong></h3><p><strong>RMA-first receiving.</strong></p><p>Every inbound return gets a returns authorisation record the moment the retailer signals intent, however vaguely. The RMA is allowed to be wrong. Its job is to exist, so the warehouse receives against a real object instead of a fictional PO, and so head office has a record that predates the box.</p><p><strong>Blind receipt as a designed workflow, not a hack.</strong></p><p>Most WMSs support blind receiving properly. Receive what&#8217;s physically there, line by line, against the RMA, and let the system generate the discrepancy report automatically. That&#8217;s the same work the warehouse does today filling up the dummy, except the output is structured data instead of a returned fiction.</p><p><strong>Probabilistic invoice matching.</strong></p><p>The hard problem in wholesale returns is attribution. Stock comes back at season end, six or nine months after shipping, and the same SKU has shipped to the same retailer many times in between.</p><p>The ops lead&#8217;s image was perfect: <strong>&#8220;You shoot the beast, and it comes back nine months later, and you could have shot the same beast ten times.&#8221;</strong></p><p>Deterministic matching is impossible, so stop demanding it. A good guess, most recent shipment of that SKU to that partner, FIFO across open invoices, whatever rule finance can live with, beats no match. Configure the rule once, apply it consistently, and reserve human attention for the exceptions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JhBI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JhBI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JhBI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JhBI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JhBI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 1456w" sizes="auto, 100vw"><img src="https://substackcdn.com/image/fetch/$s_!JhBI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14925154,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://substack.commercethinking.com/i/208823951?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.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_!JhBI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JhBI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JhBI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JhBI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3c3a9a18-e6a3-4d24-a397-84c08515c194_4961x3309.jpeg 1456w" sizes="auto, 100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Codify the economics of surrender.</strong></p><p>If you already auto-accept every discrepancy below a certain value because disputing costs more, that&#8217;s not a failure, that&#8217;s a policy. Write it down, put the threshold in the system, and stop paying people to perform a dispute process whose outcome is predetermined. The dishonest version of this is what most brands do now: pretend to check everything, actually check nothing.</p><p><strong>Triage sellable stock at receipt.</strong></p><p>Most of what comes back in wholesale has nothing wrong with it. It&#8217;s sellable product that sat on a shop floor too long, and by the time it&#8217;s travelled back it&#8217;s aged into dead stock. The receiving workflow should route it to its next best destination, outlet, partner, clearance channel, at the moment it&#8217;s scanned, not after a quarterly stock review finds it.</p><h3><strong>The uncomfortable bit</strong></h3><p>None of this needs new software categories. It needs someone to admit the current process was never designed, it accreted, and to spend a few unglamorous weeks in the ERP and WMS configuration making the return an event the system expects rather than an ambush it survives.</p><p>The consumer side of returns got beautiful because it was customer-facing and venture-funded. The wholesale side stayed ugly because it&#8217;s internal and nobody&#8217;s demo ever shows it. If your process involves a dummy anything, that&#8217;s the tell. The system is telling you it was never asked to handle reality, and reality showed up in a box with 400 pieces in it.</p><p>If any part of this is running inside your business right now, dummy POs, unmatched credit notes, a returns process nobody designed, get in touch. This is the kind of ERP and WMS reconfiguration we do.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://substack.commercethinking.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 Commerce Thinking! 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></channel></rss>