<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>David D. Newell · Blog</title><description>Writing on SaaS metrics, payments, AI, and projects.</description><link>https://newell.blog/</link><language>en-us</language><item><title>Getting Started with Claude Code – for marketers!</title><link>https://newell.blog/getting-started-with-claude-code-for-marketers/</link><guid isPermaLink="true">https://newell.blog/getting-started-with-claude-code-for-marketers/</guid><description>Claude Code is Claude running in your terminal so it can work with files and repeatable workflows. A practical guide for marketers who want wins fast, without &quot;learning to code.&quot;</description><pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://newell.blog/img/blog/getting-started-with-claude-code-for-marketers/hero.webp&quot; alt=&quot;Illustration of a marketer at a laptop with dashboards and CSV, DOCX, and analytics files flowing into a glowing terminal window with the Claude Code anvil icon&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Claude Code&lt;/strong&gt; is Claude running in your terminal so it can work with files and repeatable workflows. This guide is written for marketers who are curious, perhaps a little apprehensive about technical tools used by software engineers, and want practical wins fast, without “learning to code.”&lt;/p&gt;
&lt;p&gt;Terminal is a non-graphical way that you can tell your computer to do things. This guide helps you learn how to use this interface that is essentially keyboard-only. You can still use the mouse to select things, but all of the inputs are pasted or typed, then hit “enter” to run the command.&lt;/p&gt;
&lt;p&gt;As we go through this guide, you’ll see text formatted &lt;code&gt;like this&lt;/code&gt; which indicates something that you should copy or type into the Terminal, then hit enter to run it. Sometimes these commands will be broken out as a blockquote with one or more commands (each one will be on a separate line):&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;text&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;command1&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;command --option&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Commands are instructions that you’re giving the computer. Hit enter to have the computer follow that instruction.&lt;/p&gt;
&lt;p&gt;Let’s get started!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Bold Prediction:&lt;/strong&gt; sometime in the course of 2026, this guide will become obsolete because a non-Terminal interface supporting work with local files will become available for non-technical users.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Please share your clever uses of Claude Code on social media using &lt;code&gt;#MarketingWithClaude&lt;/code&gt;!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;table-of-contents&quot;&gt;Table of Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#what-youre-doing-and-what-youre-not-doing&quot;&gt;What you’re doing (and what you’re &lt;em&gt;NOT&lt;/em&gt; doing)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#quick-start-15-minutes&quot;&gt;Quick Start (~15 minutes)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#terminal-basics-just-the-6-commands-you-need&quot;&gt;Terminal Basics: just the 6 commands you need&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#folder-structure&quot;&gt;Folder Structure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#context-how-claude-stays-oriented&quot;&gt;Context: how Claude stays oriented&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#how-to-give-claude-your-files&quot;&gt;How to give Claude your files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#model-context-protocol-mcp&quot;&gt;Model Context Protocol (MCP)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#debugging-without-tears&quot;&gt;Debugging without tears&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#marketing-example-prompts&quot;&gt;Marketing example prompts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#the-prompt-formula-that-works&quot;&gt;The prompt formula that works&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&quot;what-youre-doing-and-what-youre-not-doing&quot;&gt;What you’re doing (and what you’re &lt;em&gt;NOT&lt;/em&gt; doing)&lt;/h2&gt;
&lt;p&gt;You’re &lt;strong&gt;not&lt;/strong&gt; “learning to code.” You’re learning:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;A tiny bit of command-line actions&lt;/strong&gt; (like learning a few phrases in a foreign language before traveling to a new country)&lt;/li&gt;
&lt;li&gt;How to &lt;strong&gt;hand Claude your local files&lt;/strong&gt; (like data exports from analytics tools, creative images, message content, etc.)&lt;/li&gt;
&lt;li&gt;How to ask Claude to &lt;strong&gt;analyze, summarize, compare, and draft&lt;/strong&gt; things for marketing work&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&quot;quick-start-15-minutes&quot;&gt;Quick Start (~15 minutes)&lt;/h2&gt;
&lt;h3 id=&quot;step-1-open-terminal&quot;&gt;Step 1) Open Terminal&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mac:&lt;/strong&gt; Applications → Utilities → Terminal&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windows:&lt;/strong&gt; Windows Terminal (or PowerShell)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Terminal is the old-school interface to interact with your computer. It’s often used for things that don’t have or need a graphical interface. In the Terminal, you’ll be using your keyboard almost exclusively.&lt;/p&gt;
&lt;p&gt;Tip: when you’re typing a file or folder name in Terminal, you can hit &lt;code&gt;Tab&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&quot;step-2-create-a-working-folder-for-claude&quot;&gt;Step 2) Create a working folder for Claude&lt;/h3&gt;
&lt;p&gt;In Terminal, type these commands (or copy/paste one at a time) and hit enter after each line:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mkdir&lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt; -p&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ~/ClaudeMarketing&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;cd&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ~/ClaudeMarketing&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You just created a folder and navigated to it! We need to know how to create folders (aka directories) and navigate through them so that we can have Claude run in that folder.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;mkdir&lt;/code&gt; stands for “make directory”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;code&gt;cd&lt;/code&gt; stands for “change directory”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; you can also use your file explorer (like Finder on a Mac) to create folders, but you’ll still need to navigate to it in the terminal&lt;/p&gt;
&lt;h3 id=&quot;step-3-install-claude-code&quot;&gt;Step 3) Install Claude Code&lt;/h3&gt;
&lt;p&gt;Follow the instructions in the &lt;a href=&quot;https://code.claude.com/docs/en/overview?utm_source=newell.at&quot;&gt;Claude Code overview&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;step-4-start-claude-code&quot;&gt;Step 4) Start Claude Code&lt;/h3&gt;
&lt;p&gt;Type or copy/paste, then hit enter:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;claude&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Follow the login prompts given. This command opens Claude in the Terminal, which, once signed in, is where you can enter prompts, just like using Claude on the web at &lt;a href=&quot;https://claude.ai?utm_source=newell.at&quot;&gt;claude.ai&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;step-5-ask-claude-something-low-stakes&quot;&gt;Step 5) Ask Claude something low-stakes&lt;/h3&gt;
&lt;p&gt;Try this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Explain what you can do for a marketing team if I give you data exports from GA4 or Amplitude. Give me 10 examples.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You’re officially started. 🎉&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;terminal-basics-just-the-6-commands-you-need&quot;&gt;Terminal Basics: just the 6 commands you need&lt;/h2&gt;
&lt;p&gt;If you only learn &lt;strong&gt;six&lt;/strong&gt; commands, you can do 90% of what you need:&lt;/p&gt;
&lt;h3 id=&quot;1-pwd--what-folder-am-i-in-now&quot;&gt;1) &lt;code&gt;pwd&lt;/code&gt; — “What folder am I in now?”&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;pwd&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;pwd&lt;/code&gt; stands for “present working directory”&lt;/p&gt;
&lt;h3 id=&quot;2-ls--whats-in-this-folder&quot;&gt;2) &lt;code&gt;ls&lt;/code&gt; — “What’s in this folder?”&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;ls&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;ls&lt;/code&gt; stands for “list”&lt;/p&gt;
&lt;h3 id=&quot;3-cd--go-into-this-folder&quot;&gt;3) &lt;code&gt;cd&lt;/code&gt; — “Go into this folder”&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;cd&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; FolderName&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;cd&lt;/code&gt; stands for “change directory”&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; as you start to type the folder name, you can hit &lt;code&gt;Tab&lt;/code&gt; to quickly fill in the rest of the folder name.&lt;/p&gt;
&lt;p&gt;⚠️ &lt;strong&gt;Note:&lt;/strong&gt; if a folder name has spaces, it needs to be “escaped” by adding &lt;code&gt;\&lt;/code&gt; before space, so the computer doesn’t confuse it as another option in the command. Using &lt;code&gt;Tab&lt;/code&gt; to fill in the folder name, these escaping slashes will be added automatically.&lt;/p&gt;
&lt;p&gt;To go up one level to the parent folder:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;cd&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ..&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;One dot refers to the current folder, two dots to its parent. Use slashes in the folder structure to go further. The parent’s parent is &lt;code&gt;../..&lt;/code&gt;&lt;/p&gt;
&lt;h3 id=&quot;4-mkdir--make-a-new-folder&quot;&gt;4) &lt;code&gt;mkdir&lt;/code&gt; — “Make a new folder”&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mkdir&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; CampaignQ1&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;5-cp--copy-a-file&quot;&gt;5) &lt;code&gt;cp&lt;/code&gt; — “Copy a file”&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;cp&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ~/Downloads/ga4_export.csv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; .&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That last dot &lt;code&gt;.&lt;/code&gt; means “copy into &lt;em&gt;this&lt;/em&gt; current folder,” like mentioned above.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;cp&lt;/code&gt; stands for “copy”&lt;/p&gt;
&lt;h3 id=&quot;6-mv--move-andor-rename-a-file&quot;&gt;6) &lt;code&gt;mv&lt;/code&gt; — “Move and/or rename a file”&lt;/h3&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ga4_export.csv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ga4_260107_traffic.csv&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;mv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ga4_export.csv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; inputs/ga4/ga4_260107_traffic.csv&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;mv&lt;/code&gt; stands for “move”&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Don’t worry about memorizing these commands.&lt;/strong&gt; Keep this section open the first few times and copy/paste the commands you need.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&quot;folder-structure&quot;&gt;Folder Structure&lt;/h2&gt;
&lt;p&gt;Claude gets dramatically more helpful when your files are organized. Think of your folder as a project room full of evidence.&lt;/p&gt;
&lt;h3 id=&quot;the-marketer-friendly-project-folder-template&quot;&gt;The marketer-friendly project folder template&lt;/h3&gt;
&lt;p&gt;Create one folder per initiative (campaign, experiment, research study). You can create these folders in Terminal or in your file explorer (Finder or Windows Explorer).&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;text&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span&gt;ClaudeMarketing/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;  260107_growth-audit/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    brief/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    inputs/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      ga4/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      amplitude/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      mailchimp/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;      snowflake/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    working/&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span&gt;    outputs/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;naming-rules-that-save-your-sanity&quot;&gt;Naming rules that save your sanity&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;strong&gt;dates&lt;/strong&gt; as a prefix. I like YYMM, as it sorts nicely. Add the date for even more granularity, e.g., &lt;code&gt;260107&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Include folders for the source of the contents within the folder: &lt;code&gt;ga4&lt;/code&gt;, &lt;code&gt;amplitude&lt;/code&gt;, &lt;code&gt;mailchimp&lt;/code&gt;, &lt;code&gt;snowflake&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Include &lt;strong&gt;what is in the file&lt;/strong&gt;: &lt;code&gt;visits_by_source&lt;/code&gt;, &lt;code&gt;email_performance&lt;/code&gt;, &lt;code&gt;nps_comments&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Examples:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;260107_ga4_visits_by_source.csv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;260107_amplitude_signup_funnel.csv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;260107_mailchimp_email_performance.csv&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;260107_snowflake_nps_comments.csv&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&quot;context-how-claude-stays-oriented&quot;&gt;Context: how Claude stays oriented&lt;/h2&gt;
&lt;p&gt;Most “AI frustration” comes from missing context. Here’s the simple model to ensure you have all context provided for the task:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; what role should Claude play?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Objective:&lt;/strong&gt; what are you trying to achieve?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context:&lt;/strong&gt; which files (exports, notes, results) matter?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Constraints:&lt;/strong&gt; guardrails that should be considered&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output format:&lt;/strong&gt; bullets, tables, slide summary, etc.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Definition of done&lt;/strong&gt;: what means that Claude is done with the task?&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-easiest-context-clue-create-a-claudemd-file&quot;&gt;The easiest context clue: create a &lt;code&gt;CLAUDE.md&lt;/code&gt; file&lt;/h3&gt;
&lt;p&gt;Inside each project folder, create a file called &lt;code&gt;CLAUDE.md&lt;/code&gt; and write down common context items that should be consistent in every task. Claude Code reads this file every time. The format is &lt;a href=&quot;https://www.markdownguide.org?utm_source=newell.at&quot;&gt;Markdown&lt;/a&gt; (which comes with the &lt;code&gt;.md&lt;/code&gt; extension), which is a convention of formatting that is simple to read without changing font formatting.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Example &lt;code&gt;CLAUDE.md&lt;/code&gt; for marketers&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;markdown&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# Project: 260107 Growth Audit&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;## Context&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Our tools:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; GA4&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Amplitude&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Pendo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Marketo&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Databricks&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;### Key Moment Definitions&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Activation = completed signup + created first project&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Conversion = request demo OR purchase&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;## Output format&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Executive summary (5 bullets)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Findings (by funnel stage)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Recommendations (impact vs effort)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; What to test next (A/B ideas)&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Why this matters:&lt;/strong&gt; It reduces repetition and keeps Claude aligned across the whole project. You don’t have to input this context with every prompt, like you would otherwise.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&quot;how-to-give-claude-your-files&quot;&gt;How to give Claude your files&lt;/h2&gt;
&lt;p&gt;In Claude Code, you can reference files and folders directly using &lt;code&gt;@&lt;/code&gt; so Claude can read them without you copy/pasting everything. Claude will also smartly understand requests to review files without a direct reference. One useful indicator is to wrap a filename or folder name in with these characters: &lt;code&gt;`&lt;/code&gt;. For example: &lt;code&gt;`260107_growth_audit`&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&quot;analyze-a-single-file&quot;&gt;Analyze a single file&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; “Summarize channel performance and key changes month over month. &lt;code&gt;@01_inputs/ga4/ga4_2026-01_channels.csv&lt;/code&gt;”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;compare-two-exports&quot;&gt;Compare two exports&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; “Compare these two Amplitude funnels and explain what changed. &lt;code&gt;@amplitude_funnel_dec.csv @amplitude_funnel_jan.csv&lt;/code&gt;”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;get-oriented-in-a-folder&quot;&gt;Get oriented in a folder&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; “What’s in &lt;code&gt;@inputs/&lt;/code&gt; and what should I analyze first?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&quot;model-context-protocol-mcp&quot;&gt;Model Context Protocol (MCP)&lt;/h2&gt;
&lt;p&gt;If files are “bringing Claude the receipts,” then &lt;strong&gt;MCP is like plugging Claude into your tools directly.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;MCP is a standard for connecting Claude to external tools and data sources via “MCP servers.” You can think of it as a connector layer.&lt;/p&gt;
&lt;h3 id=&quot;three-data-access-levels&quot;&gt;Three data access levels&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Level 1 (we started here, without MCP):&lt;/strong&gt; Export → Claude (CSV files, docs, notes)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Level 2 (Read-only MCP integrations):&lt;/strong&gt; Claude can pull info from connected tools&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Level 3 (Action MCP integrations):&lt;/strong&gt; Claude can do things inside tools (with approval)&lt;/li&gt;
&lt;/ol&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Start with exports (Level 1). Only consider integrations once your team agrees on safety rules and access permissions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&quot;debugging-without-tears&quot;&gt;Debugging without tears&lt;/h2&gt;
&lt;h3 id=&quot;if-claude-cant-find-a-file&quot;&gt;If Claude “can’t find a file”&lt;/h3&gt;
&lt;p&gt;Usually it’s one of these:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You’re not in the right folder (use &lt;code&gt;pwd&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;The filename/path is slightly different (use &lt;code&gt;ls&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;The file is in Downloads and not in your project folder yet&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Try:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;pwd&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;ls&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then copy the file into the right place:&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#6F42C1&quot;&gt;cp&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; ~/Downloads/yourfile.csv&lt;/span&gt;&lt;span style=&quot;color:#032F62&quot;&gt; 01_inputs/ga4/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; you can also just use your file explorer to move files, if that’s easier!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; &lt;code&gt;~&lt;/code&gt; means the home directory, which on a Mac is &lt;code&gt;/Users/&amp;#x3C;yourusername&gt;&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id=&quot;if-claude-asks-for-permission&quot;&gt;If Claude asks for permission&lt;/h3&gt;
&lt;p&gt;This is normal and good. You stay in control. If it asks to read a file you intended to share, approve it. If not, deny its access.&lt;/p&gt;
&lt;h3 id=&quot;if-the-results-look-wrong&quot;&gt;If the results look wrong&lt;/h3&gt;
&lt;p&gt;Don’t “argue.” Tighten the request.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ask Claude to list assumptions&lt;/li&gt;
&lt;li&gt;Ask what information it used from the file&lt;/li&gt;
&lt;li&gt;Reduce scope (“only analyze these 3 columns”)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One useful way to think about Claude and its capabilities is as a highly-educated, inexperienced intern. Give it the right amount of direction, and it will do a great job.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Don’t know what to do next? Claude can help you out…ask Claude what to do or for help!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;marketing-example-prompts&quot;&gt;Marketing example prompts&lt;/h2&gt;
&lt;p&gt;Here are some practical examples about how to get started using Claude Code for marketing.&lt;/p&gt;
&lt;h3 id=&quot;example-1-experiment-result-evaluation-ga4-or-amplitude&quot;&gt;Example 1: Experiment result evaluation (GA4 or Amplitude)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Export:&lt;/strong&gt; experiment/variant performance or funnel conversion by variant&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Put files in:&lt;/strong&gt; &lt;code&gt;inputs/ga4/&lt;/code&gt; or &lt;code&gt;inputs/amplitude/&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;markdown&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# ROLE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;You are a senior data analyst with experience evaluating marketing test results using Google Analytics and Amplitude.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# CONTEXT&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Data exports are in the folders &lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;`inputs/ga4/`&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; and &lt;/span&gt;&lt;span style=&quot;color:#005CC5&quot;&gt;`inputs/amplitude`&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; This experiment consisted of two groups: a control and variant&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; The target KPI is overall funnel conversion, defined as [give a specific definition based on your data]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Guardrail KPIs include cart abandonment rate ([give a specific definition based on your data]) and signup rate ([give a specific definition based on your data])&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# OBJECTIVE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Evaluate the test results, declare a winner, and output executive-level summary results for this experiment.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# HARD CONSTRAINTS (NON-NEGOTIABLE)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E;font-weight:bold&quot;&gt; **Use only data in the provided export files.**&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Do not introduce external data not included in the provided files. Do not use placeholder data. If additional data are needed to accomplish the objective, define a specific data ask.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Do not guess about the data. If you&apos;re unsure, &lt;/span&gt;&lt;span style=&quot;color:#24292E;font-weight:bold&quot;&gt;**read files, inspect, and ask for clarification**&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt;.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# OUTPUT FORMAT&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Generate a powerpoint slide summarizing the outcome of the experiment. Include the primary and guardrail KPIs for each variant, an indicator of the winning variant, and commentary about learnings from the experiment and proposed next steps and next experiments to run.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# DEFINITION OF DONE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Only consider the work complete when:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; All data has been analyzed.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; All output documents are fully created and saved (all requirements accounted for).&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; You provide a final summary including: what you analyzed, how you approached the analysis, and where to find the output.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;example-2-copy-pre-testing-subject-lines-landing-pages-ads&quot;&gt;Example 2: Copy pre-testing (subject lines, landing pages, ads)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Provide:&lt;/strong&gt; copy variants in a doc or text file&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prompt examples:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Initial prompt&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;markdown&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# ROLE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;You are a senior marketer with experience in consumer behavior running a focus group with members of the target audience.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# CONTEXT&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Output copy will appear in email subject lines, on landing pages, and in online ads.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Brand voice guidelines are provided in the file @brandvoice.txt&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; The product value proposition is documented in @valueprop.docx&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Target audience personas are provided in @personas.md&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# OBJECTIVE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Generate options for marketing copy to use to convince prospects to try and buy this product. Pre-test the copy options with each persona, make edits based on their feedback, and prioritize the options.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;## PERSONA SUBAGENTS&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Run each persona as a subagent that can respond to your questions and debate with other participants.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# HARD CONSTRAINTS (NON-NEGOTIABLE)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Copy outputs must conform to the system constraints. Apply best practices for each surface.&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# DEFINITION OF DONE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Only consider the work complete when:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; All copy options have been documented and saved to a file&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; All best practice research questions have been answered&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; Each persona has given feedback about each copy option&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; The feedback and recommendations have been saved to a document&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Follow-up prompt: Generate test variants&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Prompt:&lt;/em&gt; “Based on the discussions with the target personas, create 12 subject line variants: 4 curiosity, 4 benefit, 4 urgency. Under 50 characters. Here’s the initial email draft: &lt;code&gt;@email_draft.txt&lt;/code&gt;”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Follow-up prompt: Align with brand voice&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Prompt:&lt;/em&gt; “Rewrite these headlines to match our brand voice rules. Keep meaning, improve punch.”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;example-3-survey-responses--consumer-research&quot;&gt;Example 3: Survey responses – consumer research&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Data Export:&lt;/strong&gt; CSV with open-ended responses, or a text file with one response per line&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prompt examples:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Theme clustering&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Prompt:&lt;/em&gt; “Cluster responses into themes, estimate frequency, and give representative quotes. Then suggest messaging improvements. &lt;code&gt;@survey_open_ended.csv&lt;/code&gt;”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Positioning angles&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Prompt:&lt;/em&gt; “Propose 3 positioning angles and 3 message pillars based on what people value/complain about. Include proof points. &lt;code&gt;@survey_open_ended.csv&lt;/code&gt;”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Objections&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Prompt:&lt;/em&gt; “Extract top objections and anxieties. Draft landing page copy that addresses each. &lt;code&gt;@survey_open_ended.csv&lt;/code&gt;”&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;example-4-campaign-setup-help--generate-assets-you-paste-into-tools&quot;&gt;Example 4: Campaign setup help — generate assets you paste into tools&lt;/h3&gt;
&lt;h4 id=&quot;marketo-nurture-campaign-kit-ready-to-paste&quot;&gt;Marketo nurture campaign kit (ready to paste)&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; “Create a 4-email nurture sequence for [persona] who did [action] but didn’t [convert]. For each email: subject line, preview text, body copy, CTA, and goal metric. Keep voice [friendly/professional]. Also include send timing, segmentation rules in plain English, and what to A/B test in each email. Optimize the output for Mailchimp.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&quot;pendo-in-app-guide-kit&quot;&gt;Pendo in-app guide kit&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; “Write in-app guide copy for a 3-step walkthrough introducing [feature]. Each step under 25 words, include a benefit, avoid jargon. Also write 2 tooltip variations per step.”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h4 id=&quot;cross-tool-consistency&quot;&gt;Cross-tool consistency&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt; “Ensure the Marketo nurture and the Pendo guide share the same message pillars and terminology. Create a shared mini style guide + phrase bank. &lt;code&gt;@marketo_sequence.md @pendo_guide_copy.md&lt;/code&gt;”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-prompt-formula-that-works&quot;&gt;The prompt formula that works&lt;/h2&gt;
&lt;p&gt;This structure provides Claude with all the information to maximize success. Treat it as guidelines because every situation is different. You can even ask Claude to improve your prompt, then use the output with minor edits to get an even better result!&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Role:&lt;/strong&gt; what role Claude should play for this working session&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Context:&lt;/strong&gt; what Claude needs to know about the situation, including any files you’re giving&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Objective:&lt;/strong&gt; what you’re trying to accomplish&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Constraints:&lt;/strong&gt; what should Claude be careful not to do?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Output format:&lt;/strong&gt; what should Claude output? Be specific…Claude will follow instructions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Definition of done:&lt;/strong&gt; what constitutes that Claude is done with this task in its entirety?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Copy/paste prompt template&lt;/strong&gt; (we used it in example 1):&lt;/p&gt;
&lt;pre class=&quot;astro-code github-light&quot; style=&quot;background-color:#fff;color:#24292e; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;markdown&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# ROLE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# CONTEXT&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# OBJECTIVE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# HARD CONSTRAINTS (NON-NEGOTIABLE)&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#005CC5;font-weight:bold&quot;&gt;# DEFINITION OF DONE&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#24292E&quot;&gt;Only consider the work complete when:&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; &lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E36209&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color:#24292E&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;Hope you found this guide helpful!&lt;/p&gt;
&lt;p&gt;Please share your clever uses of Claude Code on social media using &lt;code&gt;#MarketingWithClaude&lt;/code&gt;!&lt;/p&gt;</content:encoded><category>AI</category><category>Marketing</category></item><item><title>The KPI Prism: Decomposing Mix vs. Performance</title><link>https://newell.blog/kpi-prism-mix-vs-performance/</link><guid isPermaLink="true">https://newell.blog/kpi-prism-mix-vs-performance/</guid><description>In global SaaS, every KPI is a weighted average of the same metric across many sub-segments. If you don’t separate mix effects from performance changes, it’s easy to celebrate phantom wins or miss real degradation.</description><pubDate>Sun, 19 Oct 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://newell.blog/img/blog/kpi-prism-mix-vs-performance/kpi-prism.webp&quot; alt=&quot;Illustration of a prism splitting a beam labeled KPI Change into two beams labeled Mix and Performance, captioned &amp;#x27;See the drivers. Skip the surprises.&amp;#x27;&quot;&gt;&lt;/p&gt;
&lt;p&gt;In global SaaS, every KPI is a weighted average of the same metric across many sub-segments. If you don’t separate &lt;strong&gt;mix effects&lt;/strong&gt; from &lt;strong&gt;performance changes&lt;/strong&gt;, it’s easy to celebrate phantom wins or miss real degradation.&lt;/p&gt;
&lt;p&gt;Every month, leadership gathers around dashboards of revenue, CAC, churn, and conversion. A line moves and the first question is: &lt;em&gt;What drove the change?&lt;/em&gt; Too often, the answer reveals an analytical blind spot: improvements are merely favorable mix shifts; declines reflect changing customer composition, not operational failure. Sometimes that mix shift is even &lt;em&gt;strategic&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;This isn’t academic nitpicking. Misreading mix vs. performance leads to misallocated resources, poor strategic calls, and missed optimization, despite good intentions. If you want to make confident, data-driven decisions, you must decompose the change.&lt;/p&gt;
&lt;h2 id=&quot;the-hidden-complexity-behind-every-kpi&quot;&gt;The Hidden Complexity Behind Every KPI&lt;/h2&gt;
&lt;h3 id=&quot;why-simple-metrics-mask-complex-reality&quot;&gt;Why Simple Metrics Mask Complex Reality&lt;/h3&gt;
&lt;p&gt;Consider your monthly billing success rate, what I call the &lt;a href=&quot;https://newell.blog/stealthberg-kpi/&quot;&gt;Stealthberg KPI&lt;/a&gt;. Suppose it drops ~40 bps month-over-month. Instinct says: inspect the processor, recent releases, or fraud rules. But the culprit may be a &lt;strong&gt;mix shift&lt;/strong&gt;: more international customers (lower authorization rates) or a tilt from credit to debit. With a typical ~10-point credit-vs-debit authorization rate gap, a 4-point mix shift toward debit cards can move billing success ~40 bps without any true performance change.&lt;/p&gt;
&lt;p&gt;This scenario illustrates the fundamental challenge: every KPI in a global business is actually a weighted average of multiple underlying segments, each with different baseline performance characteristics. When those segments shift in proportion, the “mix” effect, your overall KPI changes even when nothing about actual performance has changed (or has even moved the opposite direction).&lt;/p&gt;
&lt;h3 id=&quot;the-business-impact-of-analytical-confusion&quot;&gt;The Business Impact of Analytical Confusion&lt;/h3&gt;
&lt;p&gt;The consequences of conflating mix and performance changes extend far beyond academic precision:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Resource Misallocation&lt;/strong&gt;: Teams chase payment infrastructure fixes when the driver is geographic expansion, in line with the company’s growth strategy&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;False Confidence&lt;/strong&gt;: Leaders applaud improvements driven by aging tenure mix, not durable gains activating customers to take the desired action&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Missed Opportunities&lt;/strong&gt;: Real improvements get masked by unfavorable mix shifts (Foreign Exchange rates can do this, too, whenever a currency-of-record is in use)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Strategic Misalignment&lt;/strong&gt;: Business decisions are made based on partial stories, rather than the full performance picture (for retention KPIs, use the Fishbone Framework to help solve this challenge)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;the-anatomy-of-mix-vs-performance&quot;&gt;The Anatomy of Mix vs. Performance&lt;/h2&gt;
&lt;h3 id=&quot;defining-the-components&quot;&gt;Defining the Components&lt;/h3&gt;
&lt;p&gt;Before diving into methodology, it’s essential to understand what we mean by “mix” and “performance”:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Mix Effect&lt;/em&gt;&lt;/strong&gt;: the change caused by shifts in the composition of segments (customer base, transaction type, region, etc.)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Performance Change&lt;/em&gt;&lt;/strong&gt;: the change caused by segment performance moving up or down&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Covariance&lt;/em&gt;&lt;/strong&gt;: depending on the KPI, the dimensionality used for segmenting mix, and the scale of mix and performance changes period-over-period, there may be interaction when both mix and performance change at once (e.g., a growing, above-average segment also improves). It can amplify or offset the respective changes.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;identifying-the-right-segmentation-dimensions&quot;&gt;Identifying the Right Segmentation Dimensions&lt;/h3&gt;
&lt;p&gt;Not every dimension matters for every KPI. Start with those most predictive for the metric at hand or those that seem evident for your business. Don’t know what to start with? Ask around; you will probably get 3 or 4 common answers. Some of the common dimensions are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Geography:&lt;/strong&gt; Infrastructure, regulation, and behavior vary by region. For example, for billing success rate, expansion into Latin America could lower renewal authorization rates and increase involuntary churn, without operational regression.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer / Product Type:&lt;/strong&gt; Enterprise customers often behave differently from small business or consumer segments. B2B customers might have higher billing success rates due to commercial credit cards and dedicated accounts payable processes, while consumer segments might show more volatility based on personal financial cycles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Payment Method:&lt;/strong&gt; For payments-related KPIs like the &lt;a href=&quot;https://newell.blog/stealthberg-kpi/&quot;&gt;Stealthberg KPI&lt;/a&gt; (billing success rate), payment method differences create some of the largest mix effects. As mentioned previously, credit cards typically authorize at rates 8-12 percentage points higher than debit cards due to various factors in the payments ecosystem.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tenure:&lt;/strong&gt; Cohorts “shake out” over time. Older cohorts retain better simply because lower-propensity customers already churned. A couple of years of weak acquisition can raise average renewal rates (older base) &lt;em&gt;and&lt;/em&gt; reduce total renewals—and eventually ARR—because there are fewer customers to renew.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temporal Dimensions:&lt;/strong&gt; Seasonality, day-of-week, or other macro cycles. Sometimes “seasonality” is a proxy for a latent customer attribute correlated with acquisition timing that is otherwise unobservable.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;a-real-world-example-decomposing-billing-success-rate-changes&quot;&gt;A Real-World Example: Decomposing Billing Success Rate Changes&lt;/h2&gt;
&lt;h3 id=&quot;the-scenario&quot;&gt;The Scenario&lt;/h3&gt;
&lt;p&gt;Let’s examine a practical example using billing success rate data from a global SaaS business over two consecutive months:&lt;/p&gt;
&lt;h4 id=&quot;january-performance&quot;&gt;January Performance:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Overall billing success rate: 92.0%&lt;/li&gt;
&lt;li&gt;Credit card transactions: 83% of volume at 93.7% success rate&lt;/li&gt;
&lt;li&gt;Debit card transactions: 17% of volume at 83.9% success rate&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;february-performance&quot;&gt;February Performance:&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Overall billing success rate: 91.6% (↓0.4 percentage points, or ~40 bps)&lt;/li&gt;
&lt;li&gt;Credit card transactions: 78% of volume at 93.8% success rate (↑10 bps performance)&lt;/li&gt;
&lt;li&gt;Debit card transactions: 22% of volume at 84.0% success rate (↑10 bps performance)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;the-surface-level-analysis&quot;&gt;The Surface-Level Analysis&lt;/h3&gt;
&lt;p&gt;A simple month-over-month comparison would show declining billing success rate, potentially triggering investigation into payment processor issues, fraud detection changes, or technical problems. The leadership team might panic about revenue impacts and demand immediate operational fixes.&lt;/p&gt;
&lt;h3 id=&quot;the-mix-vs-performance-reality&quot;&gt;The Mix vs. Performance Reality&lt;/h3&gt;
&lt;p&gt;However, decomposing this change reveals a completely different story:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Mix Effect&lt;/strong&gt;: The shift from 83%/17% to 78%/22% credit/debit composition created a -49 basis point impact on overall billing success rate&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance Effect&lt;/strong&gt;: Actual improvements in both segments (+10 bps credit, +10 bps debit) created a +10 basis point positive impact&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Net Change&lt;/strong&gt;: -49 bps (mix) + 10 bps (performance) = -39 bps total change&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; As we only have one dimension to decompose this example, there is no covariance.&lt;/p&gt;
&lt;h3 id=&quot;the-strategic-insight&quot;&gt;The Strategic Insight&lt;/h3&gt;
&lt;p&gt;Rather than indicating payment infrastructure problems, this analysis reveals that operational performance actually &lt;em&gt;improved&lt;/em&gt; across both payment methods. The overall decline resulted entirely from a shift toward debit cards, likely driven by customer acquisition strategies, regional expansion, seasonal patterns, or even customer choice.&lt;/p&gt;
&lt;p&gt;This insight completely changes the business response. Instead of investigating payment technical issues, leadership could:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Understand the payment method mix shift drivers&lt;/li&gt;
&lt;li&gt;Evaluate whether this shift aligns with strategic objectives or requires other changes in other parts of the customer experience&lt;/li&gt;
&lt;li&gt;Consider targeted investments on further debit card authorization rate improvements&lt;/li&gt;
&lt;li&gt;Celebrate the underlying performance improvements that are actually occurring&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;effectively-communicate-the-kpi-change&quot;&gt;Effectively Communicate the KPI Change&lt;/h3&gt;
&lt;p&gt;When communicating the factors like the one highlighted in this example, waterfall charts are amongst the best data storytelling visual available that easily encodes the math into a format accessible for any audience.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Tip:&lt;/em&gt;&lt;/strong&gt; When multiple mix/performance factors move, stack them into one or more waterfall steps to show compounding effects.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://newell.blog/img/blog/kpi-prism-mix-vs-performance/segment-chart.png&quot; alt=&quot;Waterfall chart titled &amp;#x27;Billing Success fell in February due to increased debit card mix, offset by increased performance&amp;#x27;, stepping from 92.0% January BSR down -45 to -55 bps for mix shift, up +5 to +15 bps for performance, -5 to +5 bps interaction/overlap, to 91.6% February BSR&quot;&gt;&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;&lt;strong&gt;&lt;em&gt;Want to dive deeper into the math?&lt;/em&gt;&lt;/strong&gt;&lt;/summary&gt;
&lt;h2 id=&quot;the-mathematical-framework&quot;&gt;The Mathematical Framework&lt;/h2&gt;
&lt;p&gt;For teams ready to implement mix vs. performance analysis, here’s the mathematical framework:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Notation:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;KPI₀ = Overall KPI in period 0 (before)&lt;/li&gt;
&lt;li&gt;KPI₁ = Overall KPI in period 1 (after)&lt;/li&gt;
&lt;li&gt;w₀ᵢ = Weight (proportion) of segment i in period 0&lt;/li&gt;
&lt;li&gt;w₁ᵢ = Weight (proportion) of segment i in period 1&lt;/li&gt;
&lt;li&gt;p₀ᵢ = Performance of segment i in period 0&lt;/li&gt;
&lt;li&gt;p₁ᵢ = Performance of segment i in period 1&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Overall KPI Calculation:&lt;/strong&gt; KPI = Σᵢ (wᵢ × pᵢ)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mix Effect Calculation:&lt;/strong&gt; Mix Effect = Σᵢ (w₁ᵢ – w₀ᵢ) × p₀ᵢ&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Performance Change Calculation:&lt;/strong&gt;&lt;br&gt;Performance Change = Σᵢ w₁ᵢ × (p₁ᵢ – p₀ᵢ)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Covariance Calculation:&lt;/strong&gt; Covariance = Σᵢ (w₁ᵢ – w₀ᵢ) × (p₁ᵢ – p₀ᵢ)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Verification:&lt;/strong&gt; KPI₁ – KPI₀ = Mix Effect + Performance Change + Covariance&lt;/p&gt;
&lt;/details&gt;
&lt;h2 id=&quot;applications-across-saas-kpis&quot;&gt;Applications Across SaaS KPIs&lt;/h2&gt;
&lt;p&gt;The mix vs. performance KPI decomposition methodology applies powerfully to most KPIs in SaaS businesses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Fishbone Framework&lt;/strong&gt; model of retention, which is a systematic approach for measuring operational factors affecting subscription renewal business performance, lends itself to decomposing the drivers of renewals in a SaaS business.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Revenue Growth Rate&lt;/strong&gt;: Changes might reflect shifts in customer acquisition between high-value enterprise deals and smaller SMB accounts rather than actual expansion or contraction within customer segments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer Acquisition Cost (CAC)&lt;/strong&gt;: Increases could result from targeting new geographic markets with higher acquisition costs rather than declining efficiency in existing channels.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Conversion Rates&lt;/strong&gt;: Marketing channel mix, traffic source composition, and lead quality changes all create mix effects that can obscure genuine conversion optimization results.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://newell.blog/stealthberg-kpi/&quot;&gt;The Stealthberg KPI&lt;/a&gt; in Detail&lt;/strong&gt;: Billing success rate exemplifies why mix vs. performance analysis is critical. Consider these common mix factors that affect authorization rates:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Credit vs. Debit Mix&lt;/strong&gt;: A 4 percentage point shift toward debit cards typically moves billing success rate by approximately 40 basis points due to the structural ~10 percentage point difference in authorization rates between card types&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geographic Mix&lt;/strong&gt;: Expansion into emerging markets can reduce overall authorization rates by 2-5 percentage points even with perfect operational execution&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer Tenure Mix&lt;/strong&gt;: Newer customers often have lower billing success rates due to outdated payment information and less established banking relationships&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transaction Size Mix&lt;/strong&gt;: Larger transaction amounts commonly face relatively higher scrutiny from fraud detection systems, creating mix effects if average order value changes&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without decomposing these mix effects, SaaS operators might chase technical optimizations or calculation artifacts when the real opportunity lies in understanding customer acquisition strategy or implementing targeted experiential improvements for specific segments.&lt;/p&gt;
&lt;h2 id=&quot;implementation-best-practices&quot;&gt;Implementation Best Practices&lt;/h2&gt;
&lt;h3 id=&quot;build-the-plumbing&quot;&gt;Build the plumbing&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prioritize Dimensions&lt;/strong&gt;: Not every dimension matters equally for every KPI. Identify the ones with the largest variance when decomposing the your specific KPIs. Add any additional ones you expect will cause variance as you execute your growth strategy.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Establish Baseline Reporting&lt;/strong&gt;: Create dashboards that automatically decompose your critical KPIs into mix and performance components. This prevents the need for ad-hoc analysis every time metrics move unexpectedly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set Materiality Thresholds&lt;/strong&gt;: Define minimum thresholds for mix effects worth investigating. For example, if geographic shifts create less than 10 basis points of impact, you might choose to focus analytical resources elsewhere, rather than digging in deep into why this mix shift occurred.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Create Decision Frameworks&lt;/strong&gt;: Establish clear protocols for how different types of mix vs. performance insights should influence business decisions. Performance improvements might trigger scaling efforts, while unfavorable mix shifts might prompt strategic discussions about customer acquisition.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;communicate-for-action&quot;&gt;Communicate for action&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Waterfall Charts&lt;/strong&gt;: use this visuals first, keeping the math visible and intuitive, like shown above&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Add Narrative Context&lt;/strong&gt;: always accompany the decomposition with business context about what is driving observed changes. What changes did you make that affected performance changes? Bringing receipts helps spur the necessary conversations and investments.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enable Action&lt;/strong&gt;: present results at the level of organizational control. If your marketing team &lt;em&gt;cannot&lt;/em&gt; influence geographic mix but &lt;em&gt;can&lt;/em&gt; optimize channel performance, segment results accordingly. At minimum, emphasize what can and cannot be controlled.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Trend Analysis&lt;/strong&gt;: Show historical trends of mix &amp;#x26; performance so leaders can see whether changes are a signal or just noise.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;advanced-considerations--common-pitfalls&quot;&gt;Advanced Considerations &amp;#x26; Common Pitfalls&lt;/h2&gt;
&lt;p&gt;&lt;img src=&quot;https://newell.blog/img/blog/kpi-prism-mix-vs-performance/latent-factor.webp&quot; alt=&quot;Illustration titled &amp;#x27;Seasonality vs Latent Factor&amp;#x27;: the ship SS Business floats above the waterline while a large arrow labeled &amp;#x27;Latent Factor: hidden mix&amp;#x27; moves beneath the surface against a backdrop of calendar icons&quot;&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Latent dimensions:&lt;/strong&gt; If residual “performance” swings with patterns, you may be missing a segmentation variable (e.g., device, browser, payment flow). Add it to the mix effect.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Over-segmentation:&lt;/strong&gt; Tiny segments create noise. Enforce significance thresholds and remove dimensions where needed.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Temporal smoothing:&lt;/strong&gt; Rolling windows or continuous monitoring reduce period boundary artifacts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Covariance:&lt;/strong&gt; Usually small, but during big changes (e.g., rapid geo expansion &lt;em&gt;and&lt;/em&gt; other business changes) it can be material—measure it explicitly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;building-organizational-capability&quot;&gt;Building Organizational Capability&lt;/h2&gt;
&lt;h3 id=&quot;cross-functional-collaboration&quot;&gt;Cross-Functional Collaboration&lt;/h3&gt;
&lt;p&gt;Mix vs. performance analysis requires collaboration across traditionally siloed functions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Marketing and Growth Teams&lt;/strong&gt; need to understand how customer acquisition strategy creates mix effects in downstream metrics like retention and billing success.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Operations Teams&lt;/strong&gt; focus on performance effects but need visibility into mix changes that might mask or amplify their optimization efforts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Finance and Analytics Teams&lt;/strong&gt; typically own the analytical methodology but require domain expertise from operational teams to interpret results correctly.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Executive Leadership&lt;/strong&gt; must understand both mix and performance implications when making strategic decisions about market expansion, customer targeting, and resource allocation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;training-and-change-management&quot;&gt;Training and Change Management&lt;/h3&gt;
&lt;p&gt;Implementing mix vs. performance analysis often requires shifting organizational mindset from simple metric monitoring to sophisticated analytical thinking. As with most mindset changes, you will be most successful by changing actions and letting the mindset follow. Implement the analytical framework, explain business changes more clearly than ever before, and then watch how the rest of the organization lines up behind this methodology.&lt;/p&gt;
&lt;h3 id=&quot;integration-with-broader-analytics&quot;&gt;Integration with Broader Analytics&lt;/h3&gt;
&lt;p&gt;Mix vs. performance decomposition works most effectively when integrated with other analytical frameworks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cohort Analysis&lt;/strong&gt;: Understanding how mix vs. performance effects vary across customer cohorts provides additional insight into long-term business health.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Attribution Modeling&lt;/strong&gt;: Marketing attribution becomes more accurate when you can separate performance improvements from favorable audience mix shifts.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Forecasting Models&lt;/strong&gt;: Incorporating &lt;em&gt;expected&lt;/em&gt; mix changes into forecasting models improves prediction accuracy and scenario planning capability. It also helps with root cause analysis when the actual mix varies from expectation and to prevent panic when known mix changes are ahead.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal isn’t analytical perfection. It’s analytical sufficiency to make better business decisions with higher confidence and fewer surprises.&lt;/p&gt;
&lt;h2 id=&quot;conclusion-clarity-through-decomposition&quot;&gt;Conclusion: Clarity Through Decomposition&lt;/h2&gt;
&lt;p&gt;Every number tells a story, but without decomposition, it may be the wrong one. Mix vs. performance analysis turns reactive KPI watching into proactive understanding. You will know whether a dip in billing success demands a payment fix or a strategy review; whether a conversion bump merits budget or a closer look at audience mix; whether churn shifts signal satisfaction issues or shifting cohorts.&lt;/p&gt;
&lt;p&gt;The investment is modest compared to the payoff: better decisions, smarter allocation, and fewer surprises. &lt;strong&gt;The clarity &lt;em&gt;creates&lt;/em&gt; a competitive advantage.&lt;/strong&gt; Whether you’re optimizing the &lt;a href=&quot;https://newell.blog/stealthberg-kpi/&quot;&gt;Stealthberg KPI&lt;/a&gt;, applying the Fishbone Framework for retention, or simply trying to understand what’s &lt;em&gt;really&lt;/em&gt; happening in your business, the principle holds: separate signal from noise, control from context, and never mistake correlation for causation.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Your KPIs are trying to tell you a story. Make sure you’re listening to the right narrative.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;This post is part of a series on subscription business optimization. Start applying this framework to understand your mix vs. performance today!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;For more insights on data-driven subscription business optimization, connect with me on &lt;a href=&quot;https://www.linkedin.com/in/ddnewell&quot;&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;</content:encoded><category>SaaS</category></item><item><title>Billing Success Rate—The Stealthberg KPI</title><link>https://newell.blog/stealthberg-kpi/</link><guid isPermaLink="true">https://newell.blog/stealthberg-kpi/</guid><description>Billing success rate lurks beneath the surface of your metrics dashboard, invisible to most operators, yet capable of sinking even the most promising SaaS business.</description><pubDate>Fri, 25 Jul 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The payments ecosystem is highly complex due to the linkage of many different companies that each independently have control mechanisms that affect authorization rates. In a global SaaS subscription business, the potential silent killer of ARR and retention rates is the &lt;strong&gt;&lt;u&gt;billing success rate&lt;/u&gt;&lt;/strong&gt;: how many customers are successfully auto-renewed. I call it the &lt;strong&gt;Stealthberg KPI&lt;/strong&gt;, as it is typically among the top five most influential factors affecting revenue, and often the single most sensitive operational factor in the business as a whole, but far too few leadership teams pay close attention to measuring and investing in the control of billing success.&lt;/p&gt;
&lt;img src=&quot;https://newell.blog/img/blog/stealthberg-kpi/bsr-stealthberg.webp&quot; alt=&quot;Illustration of a ship labeled SS Business steaming toward an iceberg titled Stealthberg KPI: Billing Success Rate, with most of the iceberg hidden below the waterline&quot; class=&quot;portrait&quot; width=&quot;1024&quot; height=&quot;1536&quot;&gt;
&lt;p&gt;Like the massive ice formation that destroyed the “unsinkable” Titanic, your billing success rate lurks beneath the surface of your metrics dashboard, invisible to most operators, yet capable of sinking even the most promising SaaS business. While you’re focused on optimizing conversion funnels, reducing customer acquisition costs, and tracking monthly recurring revenue, the Stealthberg KPI is quietly causing your most loyal customers into involuntarily churn.&lt;/p&gt;
&lt;h2 id=&quot;why-billing-success-rate-is-your-most-critical-hidden-metric&quot;&gt;Why Billing Success Rate Is Your Most Critical Hidden Metric&lt;/h2&gt;
&lt;h3 id=&quot;the-foundation-of-recurring-revenue&quot;&gt;The Foundation of Recurring Revenue&lt;/h3&gt;
&lt;p&gt;Subscription businesses know all too well the importance of retention to boost expected customer lifetime value and therefore have invested heavily in frictionless signup experiences that put customers’ subscriptions on auto-renewal. That means most recurring revenue and &lt;em&gt;nearly the entire customer base&lt;/em&gt; falls into this journey that requires automatic payment to function correctly to smoothly ensure revenue collection.&lt;/p&gt;
&lt;p&gt;That’s brilliant when it works, but when it doesn’t work right, &lt;strong&gt;what is the first place you look when you see a drop in revenue?&lt;/strong&gt; Is it the trend of your auto-renewal payment success?&lt;/p&gt;
&lt;p&gt;Many SaaS operators can tell you their monthly churn rate to two decimal places, their customer acquisition cost down to the dollar, and their conversion rates across every funnel stage. But ask them their current authorization rate for subscription renewals, and you’ll likely get a blank stare followed by, “I think that’s a payments team thing.”&lt;/p&gt;
&lt;h3 id=&quot;the-invisible-revenue-leak&quot;&gt;The Invisible Revenue Leak&lt;/h3&gt;
&lt;p&gt;Here’s what makes billing failures so insidious: unlike voluntary churn, these customers &lt;em&gt;want&lt;/em&gt; to stay subscribed. They have integrated your product into their workflow or lifestyle, they see value in your service, and they have no intention of canceling. Yet a declined payment transforms them from happy, renewing customers into involuntary churn statistics.&lt;/p&gt;
&lt;p&gt;Consider the math: if you’re operating at a 90% renewal authorization rate—which many businesses would consider healthy—you’re losing 10% of your renewal revenue not to dissatisfaction or competitive pressure, but to payment processing failures. For a $10M ARR business, that’s $1M in annual revenue walking out the door through no fault of the customer experience, product quality, or market positioning.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-ecosystem-complexity-that-makes-control-so-difficult&quot;&gt;The Ecosystem Complexity That Makes Control So Difficult&lt;/h2&gt;
&lt;h3 id=&quot;payments-isnt-just-a-system-its-an-ecosystem&quot;&gt;Payments Isn’t Just a System, it’s an Ecosystem&lt;/h3&gt;
&lt;p&gt;Like rainforests, there are complex interactions between all the different elements at play. Plants, animals, and insects interact in simple and complex ways, and when one element changes, it can have small or large ripple effects throughout the rest of the ecosystem. Understanding when these changes are affecting everyone or just you is incredibly difficult, as authorization rates are often held quite closely, as if they were a guarded secret.&lt;/p&gt;
&lt;p&gt;In my experience leading payments strategy across multiple subscription businesses, I’ve learned that authorization rates fluctuate constantly due to factors completely outside your control:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Issuing bank policy changes&lt;/strong&gt;: a bank updates their fraud detection algorithms&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network-level adjustments&lt;/strong&gt;: Visa or Mastercard modifies merchant and transaction risk scoring models&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Economic conditions&lt;/strong&gt;: recession fears trigger more conservative approval patterns or smaller bank account balances&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seasonal patterns&lt;/strong&gt;: Holiday spending affects risk thresholds (and also bank account balances)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Geographic events&lt;/strong&gt;: Regional regulations or economic instability impact specific markets (it wasn’t long ago that US and EU merchants had to halt sales in Russia essentially overnight due to sanctions)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These complexities also make the overarching strategy for business improvements much more complicated. Not only do you have to account for changes within your own business and customer base, you also have to account for changes in the ecosystem.&lt;/p&gt;
&lt;p&gt;During a recent industry discussion on payments experimentation, I noted:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Auth rates are continuously changing due to a variety of reasons. Simply put, the world changes quickly, and not all changes are within your control. It could be the network, the issuers, global economic movements…&lt;/p&gt;
&lt;p&gt;At every point in time, you also have a different customer base renewing, so you never face the exact same situation twice.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;how-the-stealthberg-kpi-can-sink-your-ship&quot;&gt;How the Stealthberg KPI Can Sink Your Ship&lt;/h2&gt;
&lt;h3 id=&quot;the-vicious-downward-cycle&quot;&gt;The Vicious Downward Cycle&lt;/h3&gt;
&lt;p&gt;Having such a strong influence on renewal revenue and, by connection, customer lifetime value, billing success has the potential to start a vicious downward cycle that can spiral out of control if not monitored and managed carefully. The adage says that it’s far cheaper to keep a customer than to acquire a new one. Billing success is the path to passively renewing subscribed customers.&lt;/p&gt;
&lt;p&gt;Unless you have a product with very high stickiness (think streaming services where non-payment blocks your ability to watch the next episode of your favorite show), overcoming the “activation energy” to motivate a customer to take action presents a significant challenge.&lt;/p&gt;
&lt;img src=&quot;https://newell.blog/img/blog/stealthberg-kpi/customer-activation-energy.webp&quot; alt=&quot;Illustration of a customer facing a steep hill of obstacles—find credit card, remember password, navigate website, update payment method—thinking &amp;#x27;Maybe I don&amp;#x27;t need this service,&amp;#x27; while an auto-renewal path leads around the hill&quot; class=&quot;portrait&quot; width=&quot;1024&quot; height=&quot;1536&quot;&gt;
&lt;p&gt;Here’s how the downard spiral unfolds:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Payment fails&lt;/strong&gt; → Customer receives dunning notification&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer ignores or misses notification&lt;/strong&gt; → Service gets suspended after grace period&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer experiences service disruption&lt;/strong&gt; → Frustration builds with your brand&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manual intervention required&lt;/strong&gt; → Customer service costs increase&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Customer updates payment&lt;/strong&gt; → But maybe downgrades or considers alternatives&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Or&lt;/em&gt; customer churns entirely&lt;/strong&gt; → Zero recovery of the residual lifetime value&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;That’s also why this business model favors the auto-renewal choice architecture from the beginning: it’s better for the business to auto-renew customers and allow them to take action to undo the renewal than to force them to manually renew their subscription every period. It’s also better for the consumer in many cases, as it ensures that there is no interruption of their service.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-measurement-challenge-mix-vs-performance&quot;&gt;The Measurement Challenge: Mix vs. Performance&lt;/h2&gt;
&lt;h3 id=&quot;why-your-auth-rate-moves-even-when-performance-doesnt-actually-change&quot;&gt;Why Your Auth Rate Moves (Even When Performance Doesn’t Actually Change)&lt;/h3&gt;
&lt;p&gt;One of the biggest obstacles to managing billing success is understanding whether changes in your authorization rate reflect actual performance improvements or simply shifts in your customer mix.&lt;/p&gt;
&lt;p&gt;Mix factors are a major component: your customer base is constantly changing and using different payment methods and card types. Factors like customer tenure, geography, credit cards vs. debit cards vs. other payment methods, and more can cause your overall billing success to move simply because the weighted average changed, not because the performance of any single segment changed.&lt;/p&gt;
&lt;p&gt;For example, if your business experiences rapid growth in international markets where authorization rates tend to be lower, your overall billing success rate might decline even if your performance in every individual market improved. Conversely, if you acquire more enterprise customers who predominantly use commercial credit cards (which often, but not always, have higher authorization rates), your metrics might improve without any operational changes.&lt;/p&gt;
&lt;p&gt;I learned this lesson firsthand when analyzing what appeared to be declining performance, only to discover through deeper segmentation that our core performance was actually improving; we had simply acquired a larger proportion of customers using payment methods with historically lower authorization rates.&lt;/p&gt;
&lt;p&gt;The key is implementing the &lt;strong&gt;&lt;a href=&quot;https://newell.blog/kpi-prism-mix-vs-performance/&quot;&gt;KPI Prism&lt;/a&gt;&lt;/strong&gt;, a measurement framework that can decompose your KPIs to separate signal from noise, allowing you to identify when changes reflect genuine performance shifts versus natural customer segment evolution. Such a framework also helps measure controlled changes through experimentation to improve billing success.&lt;/p&gt;
&lt;h2 id=&quot;building-an-experimentation-framework-for-payments&quot;&gt;Building an Experimentation Framework for Payments&lt;/h2&gt;
&lt;h3 id=&quot;the-foundation-measure-and-control&quot;&gt;The Foundation: Measure and Control&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Fundamentally, you can run an experiment &lt;strong&gt;anywhere&lt;/strong&gt; in your business, as long as you can do two things: &lt;strong&gt;measure&lt;/strong&gt; and &lt;strong&gt;control&lt;/strong&gt;. You need to be able to make a change that does something differently, then measure the outcome.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The experimentation principles that drive performance marketing translate extremely well to payments. Both disciplines require understanding how different entities behave and react—whether it’s customers responding to ad creative or banks responding to technical payment parameters.&lt;/p&gt;
&lt;h3 id=&quot;establishing-your-baseline&quot;&gt;Establishing Your Baseline&lt;/h3&gt;
&lt;p&gt;The first step of experimentation is understanding your current state—the baseline against which you’ll measure improvement. When I joined my current role, I honestly didn’t know our baseline, and that’s half the battle. I started by gaining an understanding of what we could measure and control in each tool and system.&lt;/p&gt;
&lt;p&gt;Something that is particularly challenging in payments is that some leaders think that payment KPIs will stay flat forever. As described above, billing success rates continuously change due to a variety of factors. When it comes to conducting experiments, you must reassess and re-evaluate your baseline each time. Even better, use A/B testing to have a control baseline to measure against.&lt;/p&gt;
&lt;h3 id=&quot;hypothesis-framework-control-lever--segment--outcome&quot;&gt;Hypothesis Framework: Control Lever + Segment + Outcome&lt;/h3&gt;
&lt;p&gt;I like to think about experiments in terms of three components:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;A control lever&lt;/strong&gt; (what you’re changing)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;A customer segment&lt;/strong&gt; (who you’re testing with)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;An outcome&lt;/strong&gt; (what you’re measuring)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My mantra is: how can we maximize learning for minimum effort? That’s how you get the most out of experimentation.&lt;/p&gt;
&lt;p&gt;For prioritizing experiments, I find the ICE framework most useful:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Impact&lt;/strong&gt;: How much could this move the needle?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Confidence&lt;/strong&gt;: How sure are we this will work?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ease&lt;/strong&gt;: How difficult is this to implement?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On my team, we crowdsource ratings from 1 to 5 for each factor, multiply them together, and sort our experiment backlog accordingly. Sometimes the simplest approaches are the most effective.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;the-control-levers-your-payment-optimization-toolkit&quot;&gt;The Control Levers: Your Payment Optimization Toolkit&lt;/h2&gt;
&lt;h3 id=&quot;internal-vs-external-levers&quot;&gt;Internal vs. External Levers&lt;/h3&gt;
&lt;p&gt;There are both internal and external control levers, and they differ significantly between customer-initiated transactions (CITs) and merchant-initiated transactions (MITs).&lt;/p&gt;
&lt;p&gt;For CITs, the customer is involved and engaged, so there’s more the customer can do to make the transaction go through.&lt;/p&gt;
&lt;p&gt;For MITs, which include all your subscription renewals, it’s all about getting the bank to feel comfortable enough, statistically speaking, to authorize the transaction.&lt;/p&gt;
&lt;h3 id=&quot;multi-acquirer-routing&quot;&gt;Multi-Acquirer Routing&lt;/h3&gt;
&lt;p&gt;One of the most powerful levers is the ability to route failed transactions to different processors. Not all acquirers have the same relationships with issuing banks, and what fails on one processor might succeed on another. This approach requires technical infrastructure to support real-time routing decisions, but the impact can be substantial.&lt;/p&gt;
&lt;h3 id=&quot;transaction-timing-optimization&quot;&gt;Transaction Timing Optimization&lt;/h3&gt;
&lt;p&gt;The timing of both initial and retry billing attempts can dramatically affect authorization rates. Time of day, day of week, and day of month all play roles in boosting auth rates among certain segments.&lt;/p&gt;
&lt;p&gt;During our experimentation, we discovered fascinating patterns. For instance, we found that certain customer segments in specific geographic regions had significantly higher authorization rates during seemingly random time windows—patterns that only emerged through systematic testing.&lt;/p&gt;
&lt;p&gt;One experiment I was initially afraid to try was changing the time of day for our renewal batch job. Our hypothesis was that fraud rules differ throughout the day. After all, is someone really buying something in the middle of the night? While possible, transactions during unusual hours face more scrutiny.&lt;/p&gt;
&lt;p&gt;We analyzed authorization rates for customer-initiated transactions by hour to identify peak performance windows, then tested those times for our automated renewals. The results validated our hypothesis and delivered measurable improvement.&lt;/p&gt;
&lt;h3 id=&quot;expiry-date-optimization&quot;&gt;Expiry Date Optimization&lt;/h3&gt;
&lt;p&gt;Account updater services are imperfect. Banks don’t always pass back new card information when cards are replaced, leaving you with outdated payment methods. However, trying different expiry dates in some cases can make a huge difference.&lt;/p&gt;
&lt;p&gt;This technique requires careful implementation. Systematic testing of expiry date variations can recover revenue from cards that appear expired but may still be valid.&lt;/p&gt;
&lt;h3 id=&quot;network-tokenization&quot;&gt;Network Tokenization&lt;/h3&gt;
&lt;p&gt;Network tokens issued by the card networks are typically seen as less risky by issuing banks because they represent validated, network-approved payment credentials. However, they’re not fully deployed across every card yet, as many banks have yet to fully enable their entire card portfolio.&lt;/p&gt;
&lt;p&gt;When available, network tokens can provide meaningful authorization rate improvements, but adoption requires understanding which customer segments have access to tokenization and building systems to request and utilize these tokens effectively.&lt;/p&gt;
&lt;h3 id=&quot;debit-card-network-routing&quot;&gt;Debit Card Network Routing&lt;/h3&gt;
&lt;p&gt;Similar to multiple acquirers, if you can route debit card transactions across different networks (like PIN vs. signature debit), it can make a significant difference in authorization rates. Different networks have varying relationships with issuing banks and different risk assessment models.&lt;/p&gt;
&lt;h3 id=&quot;segmentation-strategy&quot;&gt;Segmentation Strategy&lt;/h3&gt;
&lt;p&gt;For all these techniques, testing them with different customer segments can reveal powerful insights. Whether segmenting by business vs. consumer customers, various issuing banks, geographic regions, card types, or other dimensions, you must experiment across different aspects to determine what matters for your specific business.&lt;/p&gt;
&lt;h2 id=&quot;the-dark-horse-issuer-outreach&quot;&gt;The Dark Horse: Issuer Outreach&lt;/h2&gt;
&lt;h3 id=&quot;beyond-technical-solutions&quot;&gt;Beyond Technical Solutions&lt;/h3&gt;
&lt;p&gt;The technique I consider the dark horse in the world of payments optimization requires no technical or logic changes at all. &lt;strong&gt;Find the right person at the issuing bank with the ability and authority to adjust fraud rules.&lt;/strong&gt; You might find authorization rate improvements just by having the bank make a change.&lt;/p&gt;
&lt;p&gt;This approach requires relationship building and deep understanding of your transaction patterns, but the potential impact is enormous. When you can demonstrate to an issuing bank that your business represents legitimate recurring revenue with low dispute rates, many banks are willing to adjust their risk parameters for your merchant ID.&lt;/p&gt;
&lt;p&gt;The key is presenting compelling data that shows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Your historical dispute rates&lt;/li&gt;
&lt;li&gt;Customer tenure and satisfaction metrics&lt;/li&gt;
&lt;li&gt;Transaction pattern consistency&lt;/li&gt;
&lt;li&gt;Geographic and demographic insights about your customer base&lt;/li&gt;
&lt;li&gt;The aligned interests to support &lt;u&gt;your mutual customer&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Most payment optimization focuses on what you can control through technology. Issuer outreach recognizes that authorization decisions ultimately happen at the bank level, and sometimes the most effective path to improvement is direct communication rather than technical workarounds.&lt;/p&gt;
&lt;h2 id=&quot;creating-a-culture-of-continuous-improvement&quot;&gt;Creating a Culture of Continuous Improvement&lt;/h2&gt;
&lt;h3 id=&quot;celebrating-learning-not-just-wins&quot;&gt;Celebrating Learning, Not Just Wins&lt;/h3&gt;
&lt;p&gt;One critical aspect of building an effective experimentation program is managing expectations around success rates. If you’re just starting to experiment, you might see a high win rate, but after you’ve implemented several experiments, your success rate will probably approach 10-33% winners. That’s the right balance of risk and reward.&lt;/p&gt;
&lt;p&gt;Nobody likes to lose, so as someone leading an experimentation effort, it’s critical to create a culture that celebrates the learning that comes from all experiments. You cannot celebrate only the winners.&lt;/p&gt;
&lt;p&gt;As Thomas Edison reportedly said:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I didn’t fail; I found 2,000 ways not to make a light bulb…but I only needed to find &lt;strong&gt;one&lt;/strong&gt; way to make it work.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The more experiments I conduct, the more surprising the results become, both in marketing and payments. It’s often the tests you least suspect that yield the greatest benefit.&lt;/p&gt;
&lt;h2 id=&quot;taking-action-your-stealthberg-assessment&quot;&gt;Taking Action: Your Stealthberg Assessment&lt;/h2&gt;
&lt;p&gt;The first step in addressing any hidden threat is bringing it into the light. Most SaaS businesses have sophisticated dashboards tracking dozens of growth and retention metrics, but billing success rate rarely makes the cut.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://ddnewell.survey.fm/bsr-survey&quot;&gt;Take the Stealthberg assessment survey&lt;/a&gt; to see where your business stands.&lt;/p&gt;
&lt;h2 id=&quot;conclusion-navigating-safer-waters&quot;&gt;Conclusion: Navigating Safer Waters&lt;/h2&gt;
&lt;p&gt;The Stealthberg KPI represents more than just another metric to track. It’s a fundamental shift in how subscription businesses should think about retention and revenue predictability. While your competitors focus on visible threats like pricing pressure and feature differentiation, mastering billing success rate creates an invisible competitive advantage.&lt;/p&gt;
&lt;p&gt;Every percentage point improvement in authorization rate flows directly to your bottom line without requiring customer acquisition spend or product development resources. More importantly, it preserves the customer relationships you’ve worked so hard to build, ensuring that payment infrastructure never becomes the reason a satisfied customer churns.&lt;/p&gt;
&lt;p&gt;The complexity of the payments ecosystem means this challenge won’t solve itself. But with systematic measurement, thoughtful experimentation, and strategic optimization of the control levers available to you, you can transform the Stealthberg KPI from a hidden threat into a sustainable competitive advantage.&lt;/p&gt;
&lt;p&gt;Your customers trust you with their payment information and their continued business. Make sure your payment infrastructure is worthy of that trust.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;em&gt;This post is part of a series on growing global subscription SaaS businesses. Keep in touch for posts that dive deeper into the Fishbone Framework for isolating billing success performance and techniques for &lt;a href=&quot;https://newell.blog/kpi-prism-mix-vs-performance/&quot;&gt;measuring mix vs. performance&lt;/a&gt; in metrics.&lt;/em&gt;&lt;/p&gt;</content:encoded><category>SaaS</category></item><item><title>Sea Level Rise Research</title><link>https://newell.blog/sea-level-rise/</link><guid isPermaLink="true">https://newell.blog/sea-level-rise/</guid><description>Could seaports around the world protect themselves against 2 meters of sea level rise — and does enough construction capacity exist to build the defenses?</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate><content:encoded>&lt;h2 id=&quot;could-we-adapt&quot;&gt;Could we adapt?&lt;/h2&gt;
&lt;p&gt;I walked into the wrong room freshman year at Stanford and got involved with &lt;abbr title=&quot;Stanford University&amp;#x27;s Project on Engineering Responses to Sea Level Rise&quot;&gt;SUPERSLR&lt;/abbr&gt;. The questions: 1) could seaports around the world protect themselves against 2 meters of sea level rise, and 2) does enough construction capacity exist to meet the additional demand from such a massive project?&lt;/p&gt;
&lt;h2 id=&quot;publications&quot;&gt;Publications&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://doi.org/10.1108/14714171311322165&quot;&gt;Is adaptation sustainable? A method to estimate climate‐critical construction resource capacity&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://doi.org/10.1108/14714171311322165&quot;&gt;&lt;em&gt;Journal of Construction Innovation: Information, Process, and Management&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.iadc-dredging.com/article/ports-climate-change/&quot;&gt;Will Ports Become Forts? Climate Change Impacts, Opportunities, and Challenges&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://www.iadc-dredging.com/article/ports-climate-change/&quot;&gt;&lt;em&gt;Terra et Aqua&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content:encoded><category>Projects</category></item></channel></rss>