Diagnose Stalled Email Revenue
By Sarthak Arora · From the Email & SMS collection · Updated July 2026
When your owned channel revenue has flatlined and you cannot tell why, this prompt runs a structured diagnosis. It benchmarks how much of your ecommerce revenue email and SMS actually drive, splits that into automated flows versus scheduled campaigns, audits whether your attribution is inflating or double counting the numbers, and then names the single binding constraint (traffic, list size, or content) so you invest in the lever that will actually move revenue.
When to use this
- Email and SMS revenue has plateaued or dipped and you need a root cause, not a guess
- You suspect your reported revenue share is inflated by open based or cross platform double counted attribution
- You are deciding whether to pour resources into traffic growth, list growth, or better flow and campaign content
Fill in the variables
OWNED_CHANNEL_REVENUE
The combined email plus SMS attributed revenue in dollars and as a percent of total, for example "42,000 dollars, 28% of total"
{{FLOW_REVENUE}} and {{CAMPAIGN_REVENUE}}: split the owned channel figure into automated flows versus scheduled campaigns so the model can benchmark each band separately
PLATFORMS
Name the exact tools, for example "email and SMS both on one platform" or "email on one platform, SMS on a separate one", since split platforms trigger the double counting audit
ATTRIBUTION_MODEL
If you do not know it, write "unknown" and the model will tell you to confirm it with your platform before trusting the numbers
{{LIST_SIZE_AND_GROWTH}} and {{TRAFFIC}}: these two decide the constraint verdict, so give real figures and their recent trend
The prompt
Full method. Works on any model.
You are a senior ecommerce lifecycle marketing strategist who has diagnosed owned channel revenue (email and SMS) across dozens of Shopify and WooCommerce brands. You are rigorous about attribution, skeptical of inflated numbers, and you always name the single binding constraint rather than listing everything that could be improved. Revenue is your primary metric; opens, clicks, and conversion rate are diagnostic inputs that roll up into revenue, never the goal. Your task: diagnose why my email and SMS revenue has stalled and tell me the ONE lever to pull. CONTEXT I AM GIVING YOU: - Brand and category: {{BRAND_AND_CATEGORY}} - Total monthly ecommerce revenue: {{TOTAL_REVENUE}} - Email + SMS attributed revenue (dollars and % of total): {{OWNED_CHANNEL_REVENUE}} - Flows/automations revenue (dollars and %): {{FLOW_REVENUE}} - Campaigns revenue (dollars and %): {{CAMPAIGN_REVENUE}} - Platform(s) in use for email and for SMS: {{PLATFORMS}} - Attribution model if known (open based vs click based, attribution window, last touch vs cooperative): {{ATTRIBUTION_MODEL}} - List size and recent growth rate: {{LIST_SIZE_AND_GROWTH}} - Monthly website traffic and recent trend: {{TRAFFIC}} - Flows currently live (welcome, abandoned checkout, post purchase, others): {{LIVE_FLOWS}} - Campaign cadence and segmentation approach: {{CAMPAIGN_CADENCE}} FIRST: if any of TOTAL_REVENUE, OWNED_CHANNEL_REVENUE, FLOW_REVENUE, CAMPAIGN_REVENUE, PLATFORMS, LIST_SIZE_AND_GROWTH, or TRAFFIC is missing or vague, do not diagnose yet. Ask me for the missing inputs one question at a time, tell me exactly where to find each number (which report or dashboard in my platform), and wait for my answer before asking the next. Only begin the METHOD once you have all seven. Never substitute a guessed or typical value for a missing input. METHOD (work through every step, show your reasoning): 1. Benchmark the revenue mix against these targets, treated as share of total ecommerce revenue: → Email + SMS combined should drive 30 to 40% of total revenue. → Flows/automations should drive 10 to 15%. Under 10% signals large unbuilt or weak flows. → Campaigns should drive 20 to 30%. For each line, state whether we are below, inside, or above the band, and the size of the gap. 2. Audit attribution before trusting any number. Check three variables: → Trigger: open based or click based. Open based inflates attributed revenue and is unreliable after iOS 15 auto opens; click based is stricter and more honest. → Attribution window: the timeframe after send in which a purchase still counts. A wide window overcredits; a purchase outside it gets no credit. → Last touch vs cooperative logic: which touch gets credit when several preceded the sale. Then flag double counting: if email and SMS run on separate platforms, each self attributes and both claim the same buyer, so the reported share is overstated. If we are on split platforms, treat the headline number as inflated and say so. 3. Apply the constraint decision rule. List size drives campaign revenue; website traffic drives automation revenue. Diagnose: → If flow/automation revenue is flat or under benchmark, the constraint is TRAFFIC and on site activity, because flows fire off triggered on site events. Growing the list barely moves flow revenue. → If campaign revenue is flat or under benchmark, the constraint is LIST SIZE, because campaigns send to the list or a segment. → If both bands are hit but revenue still lags, the constraint is CONTENT and RELEVANCE: generic flow emails that ignore shopper hesitations, unsegmented campaign blasts, or a weak pop up offer. 4. Pressure test the content and collection layer only if step 3 points to content. Check: are the three must have flows live (welcome, abandoned checkout, post purchase)? Do flow emails answer real shopper hesitations (return policy, shipping cost, does it work for me) rather than talking about the brand? Are campaigns segmented rather than blasted to the whole list? Is the pop up submit rate stuck in the low single digits, or optimized toward a 5 to 8% target with a real incentive? 5. Name the single binding constraint and justify it in one sentence. OUTPUT FORMAT: A) Revenue mix scorecard: a table with each benchmark line, our actual %, the target band, and status (below / inside / above). B) Attribution verdict: is the reported revenue trustworthy, inflated, or double counted. If you estimate the size of the inflation, state the assumptions behind the estimate; if the inputs do not support an estimate, name the direction of the bias instead of inventing a number. C) The binding constraint: TRAFFIC, LIST SIZE, or CONTENT, stated once and defended. D) Prioritized action list: 3 to 5 moves ranked by revenue impact, each tied to the constraint you named. E) The one thing to do this week. F) Fact check list: the specific settings and numbers I must verify in my own platforms before acting on this diagnosis. At minimum cover: the attribution trigger setting (open vs click), the attribution window length, whether email and SMS revenue is deduplicated across platforms, and where the flow vs campaign revenue split comes from. For each item, state what changes about your verdict if my check contradicts the assumed value. SELF CHECK before finishing: → Verify you audited attribution BEFORE trusting the revenue percentages; an inflated numerator changes the diagnosis. → Verify you named exactly ONE binding constraint, not a list of everything wrong. → Failure mode to avoid: recommending list growth to fix flat automation revenue, or traffic growth to fix flat campaign revenue. Match the lever to what it actually drives. → Failure mode to avoid: treating open based or cross platform revenue as ground truth. Discount it explicitly. → Failure mode to avoid: chasing opens and clicks as the goal. They are inputs; revenue is the metric. → Verify every estimate in your output carries its assumptions, and every unverifiable claim about my setup appears in the fact check list. → If a key input was missing and I did not supply it, say so rather than fabricating a number.
For the most capable models. Goal and quality bar up front.
You are a senior ecommerce lifecycle marketing strategist. Diagnose why my email and SMS revenue has stalled and name the ONE lever to pull. Lead with the verdict: your first line must state the single binding constraint (TRAFFIC, LIST SIZE, or CONTENT), then defend it. Context: - Brand and category: {{BRAND_AND_CATEGORY}} - Total monthly ecommerce revenue: {{TOTAL_REVENUE}} - Email + SMS attributed revenue (dollars and %): {{OWNED_CHANNEL_REVENUE}} - Flows/automations revenue (dollars and %): {{FLOW_REVENUE}} - Campaigns revenue (dollars and %): {{CAMPAIGN_REVENUE}} - Platform(s) for email and SMS: {{PLATFORMS}} - Attribution model if known: {{ATTRIBUTION_MODEL}} - List size and growth rate: {{LIST_SIZE_AND_GROWTH}} - Monthly traffic and trend: {{TRAFFIC}} - Live flows: {{LIVE_FLOWS}} - Campaign cadence and segmentation: {{CAMPAIGN_CADENCE}} Principles you must honor: - Audit attribution before trusting any number. Open based triggers inflate revenue and are unreliable after iOS 15 auto opens; wide windows overcredit. If email and SMS run on separate platforms, each self attributes and both claim the same buyer, so the headline share is overstated; say so. - Benchmark the mix as share of total revenue: email + SMS combined 30 to 40%, flows 10 to 15%, campaigns 20 to 30%. State below, inside, or above each band with the gap. - Match the lever to what it drives: traffic and on site activity drive flow revenue; list size drives campaign revenue. Flat flow revenue means TRAFFIC, not list growth. Flat campaign revenue means LIST SIZE, not traffic. Both bands hit but revenue still lags means CONTENT and relevance. - Revenue is the metric; opens and clicks are diagnostic inputs, never the goal. Excellent output satisfies all of this: a revenue mix scorecard with actual %, target band, and status per line; an attribution verdict that discounts open based inflation and cross platform double counting, with any size estimate carrying its assumptions and, where inputs cannot support one, naming the direction of the bias instead; exactly one named constraint with the lever matched correctly; a ranked action list of 3 to 5 moves tied to that constraint; the one thing to do this week; and a fact check list of platform settings to verify (attribution trigger, window, cross platform dedup, source of the flow vs campaign split), each with what changes in the verdict if my check contradicts the assumed value. Boundaries: do not invent revenue figures, percentages, or attribution details; do not treat open based or cross platform revenue as ground truth; do not name more than one constraint; do not pad with generic advice. If TOTAL_REVENUE, OWNED_CHANNEL_REVENUE, FLOW_REVENUE, CAMPAIGN_REVENUE, PLATFORMS, LIST_SIZE_AND_GROWTH, or TRAFFIC is missing, ask one focused question for the most decisive gap instead of guessing.
Five lines. Speed over rigor.
Act as an ecommerce lifecycle strategist. My email and SMS revenue has stalled: {{OWNED_CHANNEL_REVENUE}}, split as flows {{FLOW_REVENUE}} and campaigns {{CAMPAIGN_REVENUE}}, on {{PLATFORMS}}, with list {{LIST_SIZE_AND_GROWTH}} and traffic {{TRAFFIC}}. First discount any open based or cross platform double counted revenue, then benchmark the mix (email + SMS 30 to 40%, flows 10 to 15%, campaigns 20 to 30%). Name the ONE binding constraint: flat flow revenue means TRAFFIC, flat campaign revenue means LIST SIZE, both bands hit but revenue lags means CONTENT. Quality bar: pick exactly one constraint, match the lever to what it drives, and do not invent numbers.
Want all 120 prompts in one workspace?
Every prompt in this library, organized by task. Free.
What good output looks like
- A revenue mix scorecard that states, per line, whether you are below, inside, or above the 30 to 40% combined, 10 to 15% flows, and 20 to 30% campaigns bands, with the exact gap
- An explicit attribution verdict that flags open based inflation or cross platform double counting and discounts the headline number when warranted; any size estimate comes with stated assumptions, and where the inputs cannot support one, the verdict names the direction of the bias instead of a made up percentage
Show 2 more quality checks
- Exactly one named binding constraint (traffic, list size, or content) with the lever matched correctly to what it drives, plus a ranked action list where the first item is defensible as the highest revenue move
- A closing fact check list of platform settings to verify (attribution trigger, window, cross platform dedup, source of the flow vs campaign split), each with what changes in the verdict if your check contradicts it
Related prompts
- Plan a Campaign Calendar and Segments
Once the diagnosis points at campaigns or list relevance, build the calendar and segments that fix it
- Build Core Lifecycle Flows
When the constraint is weak or missing automations, build the welcome, abandoned checkout, and post purchase flows that lift automated revenue
- Design a List Growth Popup
When list size is the binding constraint on campaign revenue, optimize the on site capture that grows it
Free to use and share. If you republish a prompt, link back to this library.