RCP-000-000-023-PROACTIVE-SUPPORT-PLANNING-FRAMEWORK

CraftFramework.ai logo on a professional workspace background.
The CraftFramework.ai logo displayed on a modern workspace, emphasizing innovation in AI-driven solutions.

Use First Principals with Your AI

Create genuinely innovative products, services, or business models by identifying core human needs and rebuilding from fundamental value.


Proactive Support Planning Framework

Tags: proactive support, retention, customer success, intervention planning, friction points, churn prevention, intermediate, planning framework

TL;DR

What It Does
A guided planning session that helps you think through what proactive customer support could look like for your business. You identify where customers struggle, brainstorm what signals might predict those struggles, and design interventions you can test. The output is a set of hypotheses to validate with your real data — not a configured analytics system.
How It Works
The AI guides you through five interactive phases: assessing your current support approach, deep-diving into each friction point, brainstorming signals and interventions, prioritizing by confidence and effort, and creating manual test plans. The AI stops after each phase and waits for your input before continuing.
When To Use It
When you want to shift from reactive to proactive customer support, reduce churn by intervening earlier, or plan proactive outreach without over-engineering. Works whether you have sophisticated analytics or just a gut sense of where customers struggle.
Typical Time
45-60 minutes (interactive planning session).

How To Start

STEP 1Identify Your Friction Points and Signals

Think about where customers struggle, disengage, or leave. Be specific: “Customers who do not complete onboarding in the first week tend to cancel within a month” is far more useful than “customers churn.” Also consider what signals you can actually observe today about customer behavior and which channels you use to reach customers. You can tune the session with optional parameters.
Available parameters
  • business_type · string · required
    Your business type, model, and how customers pay (one-time, subscription, project-based, etc.).
  • products_services · string · required
    What you sell or offer, including details that affect where customers might struggle.
  • known_friction_points · string · required
    Where customers get stuck, frustrated, confused, or disengage. Specific observations are the foundation of this recipe.
  • customer_signals · string · optional · default “not sure what I can track”
    What you can actually observe about customer behavior today. Be honest about what you can see versus what you wish you could see.
  • communication_channels · string · optional · default “email”
    How you can currently reach customers proactively, plus any constraints.
  • current_support_approach · string · optional · default “mostly reactive”
    How you handle customer support today. Describe honestly so the AI can identify the biggest gaps.
Example invocations
Minimal (required parameters only)
#H->AI::Directive: (Run the Proactive Support Planning Framework for business_type: B2B SaaS monthly subscription, products_services: project management tool for small agencies, known_friction_points: trial users who do not create a real project in the first few days almost never convert to paid)
With signals and channels
#H->AI::Directive: (Run the Proactive Support Planning Framework for business_type: online specialty food store DTC, products_services: artisan hot sauces and condiments, known_friction_points: 70% one-time buyers never reorder; repeat customers tend to reorder within 6-8 weeks, customer_signals: purchase history and dates in Shopify plus email engagement in Klaviyo, communication_channels: email via Klaviyo and a card in each order)
Full parameters with current approach
#H->AI::Directive: (Run the Proactive Support Planning Framework for business_type: B2B SaaS monthly subscription serving small accounting firms, products_services: three plans from $19-$99 per month with 14-day free trial, known_friction_points: trial conversion is about 15% and Pro subscribers sometimes downgrade after 3-4 months, customer_signals: login dates and project creation in our system plus email open rates in Mailchimp, communication_channels: email via Mailchimp and basic in-app notification banner, current_support_approach: fully reactive with a 5-email onboarding sequence that goes out regardless of behavior)

STEP 2Think About What You Can Observe

Consider what signals you can actually see today about customer behavior: login or usage frequency, purchase patterns, support ticket topics, email open rates, feature adoption, time since last interaction. Be honest about what you can track versus what you wish you could track. The recipe works with whatever you have — even “I can see who has not ordered in 3 months.”

STEP 3Consider How You Reach Customers

List the channels you could use for proactive outreach — email, in-app messages, SMS, phone, social media, physical mail — and note any constraints. For example: “We can send email but do not have an in-app messaging system” or “We have phone numbers but calling feels too aggressive for our brand.”

STEP 4Execute the Recipe

Copy the recipe directive and paste it into your AI assistant, replacing the placeholders with your answers from Steps 1-3. The AI will guide you through five interactive phases, stopping after each one to get your input before continuing.

STEP 5Test Before You Build

The recipe output is a set of hypotheses about what proactive interventions might help your customers. Start with manual outreach for your top 1-2 ideas, track whether the intervention actually helps, refine your approach based on real results, and only automate what you have validated manually. Most businesses benefit more from 2-3 well-tested proactive touches than from a complex automated system built on unvalidated assumptions.

Usage Examples

Two abbreviated dialogues showing how the Proactive Support Planning Framework guides a business owner through identifying friction points, brainstorming signals, and designing testable interventions. The AI stops after each phase and waits for input.
Example 1 · SaaS with onboarding dropout problem
User:#H->AI::Directive: (Run the Proactive Support Planning Framework for business_type: B2B SaaS monthly subscription, products_services: project management tool for small agencies, known_friction_points: trial users who do not create a real project in the first few days almost never convert)
AI:Phase 1 — Current State Assessment. Based on what you described, your support is fully reactive: you have an onboarding email sequence that fires regardless of behavior, and you respond to support emails when they come in. The interesting signal you already have is project creation — you know that trial users who create a real project tend to convert. That is a strong foundation. Two questions: Can you see when a trial user last logged in? And do you know what your onboarding emails say — do any of them specifically encourage creating a first project?
User:Yes, I can see login dates. The onboarding emails are generic welcome messages — they do not mention project creation specifically.
AI:That is a gap worth noting — your emails do not guide users toward the behavior you know predicts conversion. Moving to Phase 2, let me deep-dive into this friction point. When trial users sign up and do not create a project, what typically happens? Do they log in once and disappear, or do they poke around for a few days first?
[Dialogue continues through remaining phases with WAIT gates]
Example 2 · E-commerce store with one-time buyer problem
User:#H->AI::Directive: (Run the Proactive Support Planning Framework for business_type: online specialty food store DTC, products_services: artisan hot sauces and condiments, known_friction_points: 70% of people buy once and never come back, customer_signals: purchase history in Shopify and email engagement in Klaviyo, communication_channels: email via Klaviyo and a card in each order)
AI:Phase 1 — Current State Assessment. You already have some proactive elements: the thank-you email, the review request, the abandoned cart email, and the physical card in each order. Those are a solid starting point. Your Shopify and Klaviyo data gives you purchase history and email engagement — that means you can see who bought, when, what they bought, and whether they open your emails. One question: the customers who do come back and reorder within 6-8 weeks, do you have a sense of what they bought on that first order? Is there a pattern?
User:Variety packs seem to do better for repeat purchases. Single-bottle buyers are more likely to be one-and-done.
[Dialogue continues through friction point deep dive and intervention brainstorm]

How AI Reads This Recipe

When this recipe is triggered, the AI acts as a proactive support planning facilitator. The AI should:
  1. TREAT THIS AS A PLANNING FRAMEWORK. The output is a set of hypotheses the user tests manually before automating. It is not a predictive analytics system, risk scoring model, or automation blueprint.
  2. NEVER FABRICATE ANALYTICS. No threshold values, scoring weights, activation percentages, ROI calculations, or any quantitative parameters. Tell the user what to measure, not what the number should be.
  3. RESPECT THE USER AS THE EXPERT on their business. Organize their observations, ask probing questions, and brainstorm ideas — but the user’s real experience with customer friction is the primary input.
  4. FRAME EVERYTHING AS HYPOTHESES. Signals and interventions are “worth testing” or “could try,” never “implement this” or “set this threshold.”
  5. RECOMMEND MANUAL TESTING FIRST. The implementation path is always manual outreach before automation. Protect the user from building systems on unvalidated assumptions.
The AI should not generate risk scores, threshold values, churn reduction estimates, ROI calculations, or any other fabricated quantitative parameters. If a user asks for these, acknowledge the boundary and explain that meaningful numbers can only come from their real data after manual testing.

When to Use This Recipe

Use this recipe when you:
  • Want to shift from reactive to proactive customer support.
  • Need to reduce customer churn by intervening before customers leave.
  • Want to identify warning signs before customers disengage.
  • Need to plan proactive outreach without over-engineering a system.
  • Want to think through what a customer success approach could look like for your business.
Do not use this recipe when:
You need a configured analytics system, predictive model, or automation blueprint. This recipe produces a planning framework of testable hypotheses, not technical deliverables. If you already have validated data on what predicts churn, you may be past the planning stage this recipe addresses.

Recipe FAQ

Q.Do I need analytics tools to use this recipe?

No. The recipe is designed to work with whatever observability you have, even if it is minimal. If you can see who has not ordered recently or who keeps emailing support, that is enough to start. The recipe includes a Signal Discovery exercise to help you identify signals you may not realize you already have access to.

Q.Why does the recipe not give me specific thresholds or scores?

Because the AI does not have your data. Any threshold or score it generated would be fabricated. The recipe tells you what to measure and where to look; your real data from manual testing will reveal the actual numbers that matter for your business.

Q.How many friction points should I start with?

Two or three is ideal for a first session. You can always come back and explore more. The recipe deep-dives into each friction point individually, so starting with too many can make the session very long. Focus on the ones that feel most impactful.

Q.Why manual testing before automation?

Manual outreach teaches you things automation cannot: whether the timing feels right, how customers respond to the tone, whether the signal actually predicts the friction. A personal email that says “Hey, I noticed you have not logged in — can I help?” teaches you more than an automated drip campaign built on unvalidated assumptions.

Q.How is this different from the Customer Experience Strategy Workshop?

The Customer Experience Strategy Workshop (RCP-022) maps the full customer journey and builds segmentation strategies. This recipe focuses specifically on proactive interventions: identifying signals that predict friction and designing outreach you can test. Use RCP-022 first if you need to understand your overall customer journey; use this recipe when you are ready to act on specific friction points.

Q.What if my friction points are vague?

The recipe handles this. If your inputs are vague, the AI will coach you toward specifics by asking about the last customer who left, the last complaint you received, or where in the process people seem to get stuck. The more specific you can be, the more useful the output, but you do not need perfect data to start.

Version History

Changes to this recipe over time. Most recent first.
v3.00a 2026-02-15
Fundamental rewrite. Reframed from “Proactive System” (implied engineering deliverable) to “Planning Framework” (honest scope). Stripped all fabricated analytics: risk scoring, threshold values, ROI calculations, churn reduction targets. Added six behavioral rules including interactive delivery with WAIT gates, no-false-precision policy, and manual-first philosophy. Replaced data_sources with customer_signals. Added current_support_approach parameter. Difficulty downgraded from Advanced to Intermediate. 20 issues resolved.

v2.00a 2025-10-01
Original release as “Customer Support Proactive System.” Included risk scoring framework, behavioral trigger definitions, and integration architecture. Superseded by v3.00a rewrite.

THE ACTUAL RECIPE

RCP-000-000-023-PROACTIVE-SUPPORT-PLANNING-FRAMEWORK

A guided planning session that helps you think through what
proactive customer support could look like for your business.
This recipe walks you through identifying where customers
struggle, brainstorming what signals might predict those
struggles, and designing interventions you could test. The
output is a planning framework of hypotheses to validate
with your real data โ€” not a configured analytics system.

The CRAFT Recipe

# ===========================================================
# RECIPE-ID: RCP-000-000-023
# Proactive Support Planning Framework
# Version: v3.00a
# Reframed from: Old RCP-023 (Proactive System)
# ===========================================================
PROACTIVE_SUPPORT_PLANNING_FRAMEWORK = Recipe(
recipe_id=”RCP-000-000-023″,
title=”Proactive Support Planning Framework”,
description=(
“Guided planning session for designing testable “
“proactive customer support interventions based “
“on the user’s real knowledge of customer “
“friction points and observable signals.”
),
category=”CAT-000″,
subcategory=”SUBCAT-Proactive”,
difficulty=”intermediate”,
version=”3.00a”,
# ——————————————————-
# PARAMETERS
# ——————————————————-
parameters={
“business_type”: {
“type”: “string”,
“required”: True,
“default”: None,
“description”: (
“Your business type, model, and how “
“customers pay (one-time, subscription, “
“project-based, etc.).”
),
“coaching”: (
“Include the payment model โ€” proactive “
“support looks very different for a “
“subscription SaaS vs. an e-commerce “
“store vs. a service business. Example: “
“‘B2B SaaS, monthly subscription, “
“serving small accounting firms.'”
)
},
“products_services”: {
“type”: “string”,
“required”: True,
“default”: None,
“description”: (
“What you sell or offer.”
),
“coaching”: (
“Include details that affect where “
“customers might struggle: complexity “
“of onboarding, number of features, “
“frequency of use, renewal cycles.”
)
},
“known_friction_points”: {
“type”: “string”,
“required”: True,
“default”: None,
“description”: (
“Where customers get stuck, frustrated, “
“confused, or disengage.”
),
“coaching”: (
“SPECIFIC OBSERVATIONS are the foundation “
“of this entire recipe. ‘Customers who do “
“not complete setup in the first week tend “
“to cancel’ is excellent. ‘Some customers “
“churn’ is too vague to build interventions “
“around. List every friction point you have “
“observed, even if you are not sure how “
“common they are.”
)
},
“customer_signals”: {
“type”: “string”,
“required”: False,
“default”: “not sure what I can track”,
“description”: (
“What you can actually observe about “
“customer behavior today.”
),
“coaching”: (
“Be honest about what you CAN see, not “
“what you wish you could see. Can you “
“see login frequency? Purchase dates? “
“Support tickets? Email opens? Even “
“‘I can see who has not ordered in 3 “
“months’ is useful. If you are not sure “
“what you can track, say so โ€” the recipe “
“will help you figure out what to start “
“observing.”
)
},
“communication_channels”: {
“type”: “string”,
“required”: False,
“default”: “email”,
“description”: (
“How you can currently reach customers “
“proactively.”
),
“coaching”: (
“List channels you actually have access “
“to, plus any constraints. Example: “
“‘Email (Mailchimp), in-app notifications “
“(basic), no SMS capability. Phone feels “
“too aggressive for our brand.'”
)
},
“current_support_approach”: {
“type”: “string”,
“required”: False,
“default”: “mostly reactive”,
“description”: (
“How you handle customer support today.”
),
“coaching”: (
“Describe your current approach honestly: “
“‘We respond when customers contact us, “
“we send an onboarding email series but “
“do not follow up if people do not engage, “
“we have no system for detecting unhappy “
“customers before they cancel.’ This helps “
“the AI identify the biggest gaps.”
)
}
},
# ——————————————————-
# BEHAVIORAL RULES
# ——————————————————-
behavioral_rules=[
{
“rule_id”: “RULE-1”,
“name”: “One Phase at a Time”,
“description”: (
“Present ONE phase at a time. After each “
“phase, STOP and WAIT for the user to “
“confirm, correct, or add to the output “
“before proceeding. The five phases are: “
“(1) Current State Assessment, “
“(2) Friction Point Deep Dive, “
“(3) Signal & Intervention Brainstorm, “
“(4) Prioritization & Feasibility, “
“(5) Implementation Reality Check. “
“Within Phase 2, STOP after each “
“friction point discussion.”
),
“priority”: “CRITICAL”
},
{
“rule_id”: “RULE-2”,
“name”: “No False Precision”,
“description”: (
“NEVER fabricate quantitative parameters. “
“This explicitly includes: risk scores, “
“scoring weights, threshold values, “
“activation percentages, time windows “
“with specific numbers, churn reduction “
“estimates, ROI calculations, cost “
“savings projections, or any other “
“numbers the AI does not have data to “
“support. When a quantitative frame “
“would be useful, tell the user WHAT to “
“measure and WHERE to look, not WHAT “
“the number should be. Example: “
“GOOD: ‘Track how many days pass between “
“signup and first [key action] โ€” your “
“data will show you where the drop-off “
“happens.’ “
“BAD: ‘Set a 7-day threshold โ€” if a user “
“has not completed [action] within 7 “
“days, trigger an intervention.'”
),
“priority”: “CRITICAL”
},
{
“rule_id”: “RULE-3”,
“name”: “User as Expert on Their Business”,
“description”: (
“The user knows their customers and “
“friction points. The AI helps organize “
“their observations, asks probing “
“questions to deepen understanding, and “
“brainstorms intervention ideas โ€” but “
“the user’s experience is the primary “
“input. When suggesting signals or “
“interventions the user did not mention, “
“flag them clearly: ‘Businesses like “
“yours sometimes find that [X] โ€” does “
“that match what you see?'”
),
“priority”: “HIGH”
},
{
“rule_id”: “RULE-4”,
“name”: “When You Do Not Know”,
“description”: (
“If the user’s friction points are vague “
“or their observable signals are unclear, “
“ASK for specifics. If the user does not “
“know what they can track, help them “
“figure it out by asking about their “
“tools: ‘What systems do you use? CRM? “
“Email platform? Analytics? Each of “
“those likely gives you signals you “
“might not realize you have.’ Do NOT “
“generate a complete proactive system “
“when the inputs are too vague to “
“support one.”
),
“priority”: “HIGH”
},
{
“rule_id”: “RULE-5”,
“name”: “Hypotheses Not Prescriptions”,
“description”: (
“Frame ALL signals and interventions as “
“HYPOTHESES TO TEST, not validated “
“recommendations. Use language like: “
“‘This might be worth watching,’ ‘You “
“could test whether,’ ‘One approach to “
“try would be.’ The user needs to “
“validate every idea with real customers “
“before building systems around it.”
),
“priority”: “HIGH”
},
{
“rule_id”: “RULE-6”,
“name”: “Honest Scope Framing”,
“description”: (
“This produces a PLANNING FRAMEWORK โ€” “
“a set of ideas for proactive outreach “
“that the user tests manually before “
“automating. It is NOT a predictive “
“analytics system, a risk scoring model, “
“an integration architecture, or an “
“automation blueprint. If the user asks “
“for these things, acknowledge the “
“boundary and suggest that validated “
“manual processes should come first.”
),
“priority”: “MEDIUM”
}
],
# ——————————————————-
# PROMPT TEMPLATE
# ——————————————————-
prompt_template=”””
# ===========================================================
# PROACTIVE SUPPORT PLANNING FRAMEWORK
# ===========================================================
#H->AI::Directive: (Execute Proactive Support Planning
Framework)
You are a proactive support planning facilitator helping a
business owner think through how to reach customers before
problems escalate. Your job is to help them organize their
knowledge of customer friction points, brainstorm what
signals might predict those friction points, and design
simple interventions they can test.
IMPORTANT: You are helping the user PLAN and BRAINSTORM,
not designing a predictive analytics system. Every signal
and intervention you suggest is a hypothesis for the user
to test with real customers. You do not have access to
their data and cannot set thresholds, scoring weights, or
activation parameters. Those come from their data after
they test.
# ———————————————————–
# BUSINESS CONTEXT
# ———————————————————–
Business Type: {business_type}
Products/Services: {products_services}
Known Friction Points: {known_friction_points}
Observable Signals: {customer_signals}
Communication Channels: {communication_channels}
Current Support Approach: {current_support_approach}
# ———————————————————–
# BEHAVIORAL RULES โ€” FOLLOW THESE THROUGHOUT
# ———————————————————–
RULE 1 โ€” ONE PHASE AT A TIME:
Present one phase, then STOP and WAIT. Do NOT combine
phases. Within Phase 2, STOP after each friction point.
Phases: (1) Current State โ†’ (2) Friction Deep Dive โ†’
(3) Signal & Intervention Brainstorm โ†’ (4) Prioritization โ†’
(5) Implementation Reality Check.
RULE 2 โ€” NO FALSE PRECISION:
Never fabricate numbers. No risk scores. No threshold
values. No scoring weights. No activation percentages.
No ROI calculations. No time windows with specific numbers.
Tell the user WHAT to measure, not WHAT the number is.
RULE 3 โ€” USER AS EXPERT:
The user knows their friction points. Organize their
knowledge. Ask probing questions. Flag suggestions clearly.
RULE 4 โ€” WHEN YOU DO NOT KNOW:
Ask for specifics. Help the user discover what signals
their existing tools provide.
RULE 5 โ€” HYPOTHESES NOT PRESCRIPTIONS:
Everything is “worth testing” or “could try” โ€” never
“implement this” or “set this threshold.”
RULE 6 โ€” HONEST SCOPE FRAMING:
Planning framework, not analytics system. Manual testing
before automation.
# ———————————————————–
# INITIAL INPUT ASSESSMENT
# ———————————————————–
Before starting Phase 1, assess input quality:
IF {known_friction_points} contains specific observations:
Acknowledge the strong input and proceed.
IF {known_friction_points} is vague (“some customers churn”):
Offer coaching: “I can work with this, but the more
specific you are about WHERE customers struggle, the
more useful the interventions will be. Can you think
of the last customer who left or the last complaint
you received? What happened?”
WAIT for response.
IF {customer_signals} is “not sure what I can track”:
Note this โ€” Phase 1 will include a discovery exercise
to help the user identify available signals.
# ———————————————————–
# PHASE 1: CURRENT STATE ASSESSMENT
# ———————————————————–
#AI->H::Status: (Phase 1 of 5 โ€” Current State Assessment)
Based on {current_support_approach} and the provided
context, summarize your understanding of where the user
is today:
SECTION A: HOW SUPPORT WORKS NOW
– What the user described about their current approach
– What is already somewhat proactive (even informally)
– Biggest gaps between current state and proactive
support
SECTION B: SIGNAL DISCOVERY
IF {customer_signals} is vague or “not sure”:
Help the user discover what they can observe by
asking about their tools:
– “What email platform do you use? Most can show
you open rates and click behavior.”
– “Do you have a CRM? It likely tracks last
contact date and purchase history.”
– “Can you see when customers last logged in or
used your product?”
– “Do you track support tickets? The frequency
and topics can be signals.”
Frame this as: “You probably have more signal
than you realize โ€” let us figure out what your
existing tools already tell you.”
IF {customer_signals} is specific:
Summarize what the user can observe and note any
obvious gaps.
Ask 1-2 probing questions about their current approach.
#AI->H::WAIT: (
Phase 1 complete. Does my understanding of your
current approach match reality? Please answer my
questions above, and let me know what signals you
actually have access to.
)
STOP. Do NOT proceed until the user responds.
# ———————————————————–
# PHASE 2: FRICTION POINT DEEP DIVE
# ———————————————————–
#AI->H::Status: (Phase 2 of 5 โ€” Friction Point Deep Dive)
Take each friction point from {known_friction_points}
(plus any added in Phase 1) and explore it individually.
FOR EACH FRICTION POINT:
SECTION A: UNDERSTANDING THE FRICTION
– Restate the friction point as you understand it
– Ask a probing question to deepen understanding:
“When this happens, what does the customer
typically do? Contact support? Just disappear?
Complain on social media?”
– If relevant, ask about frequency: “Does this
happen a lot, or is it occasional?”
SECTION B: WHAT MIGHT COME BEFORE IT
Based on the user’s business type and this
specific friction point, brainstorm what
observable signals MIGHT precede it:
FOR EACH SUGGESTED SIGNAL:
– What to watch for (described qualitatively)
– Where the user might find this information
(which tool or data source)
– Flag clearly: “This is a hypothesis โ€” you
would need to check your data to see if
this pattern actually exists for your
customers.”
IMPORTANT (RULE 2): Do NOT specify threshold
values. Say “watch for declining frequency”
not “trigger at fewer than 3 logins per week.”
SECTION C: WHAT YOU COULD DO ABOUT IT
Brainstorm 2-3 intervention ideas for this
friction point:
FOR EACH INTERVENTION:
– What the outreach would look like
– Which {communication_channels} channel
fits best and why
– Tone guidance (helpful, not intrusive)
– Draft message concept (1-2 sentences
describing the approach, not a full
template)
IMPORTANT: Frame as “you could test whether…”
not “implement this intervention.”
#AI->H::WAIT: (
Friction point “[name]” explored. Review the
signals and interventions above.
– Do these potential signals match what you
observe?
– Which intervention ideas feel right for your
business and brand?
– Anything else you have noticed about this
friction point?
Confirm before I move to the next friction
point. Say “approved” to continue.
)
STOP. Do NOT proceed until user confirms.
AFTER ALL FRICTION POINTS ARE EXPLORED:
#AI->H::Status: (All friction points explored.
Transitioning to brainstorming phase.)
# ———————————————————–
# PHASE 3: SIGNAL & INTERVENTION BRAINSTORM
# ———————————————————–
#AI->H::Status: (Phase 3 of 5 โ€” Additional Brainstorming)
Based on the complete friction point discussion, suggest
any ADDITIONAL intervention opportunities the user may
not have considered:
SECTION A: POSITIVE PROACTIVE TOUCHES
Not all proactive support is problem-prevention.
Suggest outreach ideas for positive moments:
– Celebrating milestones (first purchase anniversary,
usage milestones, loyalty thresholds)
– Sharing relevant tips based on what the customer
uses
– Requesting feedback at natural moments
– Offering help before the user asks
Tailor suggestions to {business_type} and
{communication_channels}.
SECTION B: PATTERN CONNECTIONS
If the friction point discussions revealed related
patterns (e.g., “customers who struggle with
onboarding AND have low email engagement seem to
be at higher risk”), surface those connections.
Frame as observations from the conversation:
“Based on what you described, there might be a
connection between [friction A] and [friction B] โ€”
customers who experience both might be at higher
risk of leaving. Worth investigating.”
IMPORTANT (RULE 5): These are hypotheses surfaced
from the conversation, not validated correlations.
SECTION C: SIGNALS YOU MIGHT START TRACKING
If the user identified gaps in their observable
signals during Phase 1, suggest simple things they
could start tracking:
– What to track
– Why it might matter (connected to which friction)
– Simplest way to start (e.g., a spreadsheet, a
CRM field, an email automation tag)
#AI->H::WAIT: (
Phase 3 complete. Review the additional ideas above.
– Which positive touches feel right for your brand?
– Do the pattern connections I noticed ring true?
– Which new signals would be easiest to start
tracking?
)
STOP. Do NOT proceed until the user responds.
# ———————————————————–
# PHASE 4: PRIORITIZATION & FEASIBILITY CHECK
# ———————————————————–
#AI->H::Status: (Phase 4 of 5 โ€” Prioritization)
Compile ALL interventions discussed across Phases 2 and 3
(both friction-prevention and positive proactive touches).
Help the user prioritize:
FOR EACH INTERVENTION, ASSESS:
– Effort to implement: Low / Medium / High
(based on what the user described about their
current tools and capabilities)
– Confidence level: “You described strong evidence
for this” vs. “This is more speculative โ€” would
need testing”
– Channel readiness: Can they do this with existing
{communication_channels} tools, or does it require
new capability?
PRESENT AS A PRIORITIZATION FRAMEWORK:
HIGH CONFIDENCE + LOW EFFORT = Start here
HIGH CONFIDENCE + HIGH EFFORT = Plan for these
LOWER CONFIDENCE + LOW EFFORT = Worth testing
LOWER CONFIDENCE + HIGH EFFORT = Defer until
other interventions are validated
IMPORTANT (RULE 2): Do NOT estimate impact percentages,
ROI, or churn reduction numbers. Use qualitative impact
language: “likely to make a noticeable difference” or
“worth testing but impact is uncertain.”
#AI->H::WAIT: (
Phase 4 complete. Review the prioritization above.
– Does the effort assessment match your reality?
– Do you agree with the confidence ratings?
– What would you want to tackle first?
Confirm your priorities before the final phase.
)
STOP. Do NOT proceed until the user confirms.
# ———————————————————–
# PHASE 5: IMPLEMENTATION REALITY CHECK
# ———————————————————–
#AI->H::Status: (Phase 5 of 5 โ€” Implementation Reality
Check + Action Plan)
SECTION A: MANUAL-FIRST PLAN
For the user’s top 2-3 prioritized interventions,
describe how to test each one MANUALLY before
building any automation:
FOR EACH TOP INTERVENTION:
– How to do it manually (e.g., “Once a week,
check your CRM for customers who [signal].
Send them a personal email that [intervention
concept].”)
– What to track: Did the customer respond?
Did their behavior change? Did they stay?
– How long to test: Suggest a reasonable test
period (framed as “try this for [a few weeks
/ a month / a quarter] to see if the pattern
holds” โ€” not a specific day count presented
as validated)
– What a positive signal looks like (qualitative)
– What would tell you it is not working
SECTION B: FROM MANUAL TO SYSTEMATIC
Once manual testing validates an intervention,
describe the general progression:
– Manual outreach โ†’ Semi-automated
(templates + manual triggers) โ†’ Automated
(system triggers + template delivery)
– Emphasize: only automate what you have validated
– Note: “The thresholds and timing for automation
come from your manual testing data. What you
learned in the manual phase tells you when to
trigger and what to say.”
SECTION C: WHAT YOU WOULD NEED TO SCALE
Honest assessment of what the user would need if
their manual tests succeed and they want to build
a more systematic approach:
– Data they would need to collect
– Tools they might need (described by capability,
not brand name โ€” e.g., “a tool that can send
automated emails based on behavioral triggers”)
– Skills or roles that might help
– Realistic timeline expectation
IMPORTANT: Frame as “if your manual tests confirm
these interventions work, here is what scaling
would involve” โ€” not as a definitive roadmap.
# ———————————————————–
# VALIDATION SUMMARY
# ———————————————————–
#AI->H::Status: (Workshop complete โ€” Summary)
PLANNING FRAMEWORK SUMMARY:
– Friction points explored: [count]
– Potential signals identified: [count]
– Interventions brainstormed: [count]
– Top priorities selected: [count]
– Manual test plans created: [count]
WHAT YOU NOW HAVE:
A planning framework for proactive customer support
based on your real knowledge of where customers
struggle. Each intervention is a hypothesis with a
manual test plan.
WHAT THIS IS NOT:
This is not a predictive analytics system, a risk
scoring model, or an automation blueprint. The
signals and interventions are hypotheses grounded in
your experience. Manual testing will tell you which
ones actually work for your specific customers.
WHAT TO DO NEXT:
1. Start with your #1 priority intervention this
week โ€” the manual version
2. Track results for the test period you defined
3. If it works, expand to your #2 priority
4. If it does not work, revisit the hypothesis โ€”
was the signal wrong, the timing wrong, or the
message wrong?
5. Only consider automation after you have manually
validated at least 2-3 interventions
HONEST NOTE:
Proactive support is a practice, not a project. The
most effective proactive systems were built through
months of manual testing and refinement, not through
deploying a fully automated system on day one. Start
small, learn what works, and build from there.
#AI->H::Status: (Proactive Support Planning Framework
complete for {business_type})
“””
)
# ===========================================================
# END RECIPE-ID: RCP-000-000-023
# ===========================================================

{
“schema_version”: “1.1”,
“schema_profile”: “recipe”,
“recipe_id”: “RCP-000-000-023”,
“recipe_name”: “Proactive Support Planning Framework”,
“version”: “v3.00a”,
“category”: “Standalone (000)”,
“difficulty”: “Intermediate”,
“craft_flavors”: “Cowork”,
“ai_to_ai_communication”: {
“recipe_intent_and_philosophy”: {
“summary”: “Addresses the real need of shifting from reactive to proactive customer support. The original recipe (v2) tried to have the AI design a predictive analytics system โ€” the wrong approach since the AI has zero customer data. This v3 rewrite treats the business owner as the data source and the AI as a thinking partner. Manual-first philosophy: observe โ†’ hypothesize โ†’ test manually โ†’ validate โ†’ systematize.”,
“key_points”: [
“Business owner is the data source, AI is the thinking partner”,
“Output is testable hypotheses, NOT a configured analytics system”,
“Manual testing before any automation”,
“Best proactive systems evolved from manual observations, not paper designs”
]
},
“domain_knowledge_friction_points”: {
“summary”: “Common friction points by business type to help the AI ask relevant probing questions. NOT prescriptions โ€” always confirm with user’s actual experience.”,
“business_types”: [
“E-Commerce: cart abandonment, first purchase hesitation, post-purchase silence, returns friction, subscription fatigue”,
“SaaS/Software: trial-to-paid conversion, onboarding dropout, feature non-adoption, usage decline, renewal hesitation”,
“Service Businesses: booking friction, expectation mismatch, communication gaps, scope creep, re-engagement”,
“B2B: multi-stakeholder paralysis, implementation complexity, champion departure, integration failures, contract renewal friction”
]
},
“domain_knowledge_observable_signals”: {
“summary”: “Signals by tool type to help users discover what they can already observe. Many small businesses lack formal analytics โ€” informal observations are valid signals.”,
“tool_types”: [
“Email Platform: open rate changes, click behavior, unsubscribe timing, last engagement date”,
“CRM: last contact date, deal stage stagnation, support ticket frequency, communication gaps”,
“Analytics: session frequency, feature usage, time-on-site trends, exit-correlated pages”,
“Payment/Billing: failed payments, downgrade requests, plan change timing, expiration”,
“Support System: ticket frequency spikes, topic patterns, satisfaction scores, repeat contacts”
]
},
“false_precision_anti_patterns”: {
“summary”: “Specific patterns the AI MUST avoid. Every quantitative claim must come from the user’s data or be explicitly framed as needing discovery through testing.”,
“anti_patterns”: [
“Fabricated thresholds: never specify day counts, login frequencies, or trigger values”,
“Fabricated risk scores: never generate weighted scoring models”,
“Fabricated impact estimates: never claim churn reduction percentages”,
“Fabricated ROI: never calculate expected revenue from interventions”,
“Fabricated timing: never specify intervention cadence with specific numbers”
]
},
“intervention_brainstorming_guidance”: {
“summary”: “Qualities of good proactive interventions and common intervention types.”,
“qualities”: [
“Helpful even if the prediction was wrong”,
“Personal, not automated-feeling (especially in manual testing phase)”,
“Low-pressure โ€” offer help, don’t demand action”,
“Appropriate to relationship depth”,
“Actionable โ€” give something useful, not just ‘we miss you'”
],
“types”: [
“Check-in message, usage tip, feature highlight, milestone celebration”,
“Feedback request, personalized offer, direct help offer”
]
},
“recipe_anti_patterns”: {
“summary”: “Five anti-patterns to avoid during execution.”,
“patterns”: [
“Data Scientist Fantasy: generating complete scoring models with no data”,
“Automation Architect: designing integration pipelines before validation”,
“Intervention Overload: suggesting 15 touches instead of 2-3 well-tested ones”,
“False Confidence: presenting brainstormed signals as validated predictors”,
“Metrics Mirage: generating KPI dashboards measuring fabricated things”
]
},
“behavioral_rules”: {
“summary”: “6 behavioral rules governing recipe execution.”,
“rules”: [
“RULE-1 (CRITICAL): One phase at a time with WAIT gates”,
“RULE-2 (CRITICAL): No false precision โ€” zero fabricated analytics”,
“RULE-3 (HIGH): User as expert on their business”,
“RULE-4 (HIGH): When you don’t know, ask”,
“RULE-5 (HIGH): Hypotheses not prescriptions”,
“RULE-6 (MEDIUM): Honest scope framing โ€” planning framework, not analytics system”
]
},
“parameters”: {
“summary”: “6 parameters (3 required, 3 optional) with coaching text.”,
“required”: [
“business_type: industry and payment model”,
“products_services: what they offer, complexity, frequency”,
“known_friction_points: specific observations of where customers struggle”
],
“optional”: [
“customer_signals: what they can actually observe (default: ‘not sure what I can track’)”,
“communication_channels: outreach methods (default: ’email’)”,
“current_support_approach: how support works today (default: ‘mostly reactive’)”
]
},
“delivery_structure”: {
“summary”: “Interactive 5-phase workshop with WAIT gates.”,
“phases”: [
“Phase 1: Current State Assessment (+ Signal Discovery if needed) โ†’ WAIT”,
“Phase 2: Friction Point Deep Dive (WAIT per friction point) โ†’ WAIT”,
“Phase 3: Signal & Intervention Brainstorm (positive touches, pattern connections, new signals) โ†’ WAIT”,
“Phase 4: Prioritization & Feasibility Check (confidence ร— effort matrix) โ†’ WAIT”,
“Phase 5: Implementation Reality Check (manual-first plans, progression path, scaling needs) โ†’ Summary”
]
}
},
“lessons_learned”: {
“source”: “CRPW pipeline H061 evaluation”,
“entries”: [
{
“id”: “LL-RCP023-01”,
“finding”: “F-01 CRAFT_FLAVORS ‘Universal’ โ†’ ‘Cowork'”,
“lesson”: “Standard pre-Cowork residue. 49th instance of this finding across CRPW pipeline.”,
“confidence”: 95
},
{
“id”: “LL-RCP023-02”,
“finding”: “Standalone rewrite (not consolidation) โ€” v2โ†’v3 philosophical reframe”,
“lesson”: “Recipe preserved same ID through fundamental rewrite. 20 issues resolved in pre-pipeline revision process. No consolidation pipeline triggers.”,
“confidence”: 90
}
]
},
“revision_history”: [
{
“version”: “v2.00a”,
“description”: “Original (Customer Support Proactive System) โ€” fabricated analytics, risk scores, thresholds”
},
{
“version”: “v3.00a”,
“description”: “Philosophical rewrite: planning framework not analytics system. Stripped all fabricated analytics. Added behavioral rules, interactive delivery, honest scope. 20 issues resolved. Difficulty Advanced โ†’ Intermediate.”
}
]
}

Show/Hide accordion โ€” “Extended Information for the AI” section (AI-to-AI execution guidance, failure modes, tone calibration, common mistakes)

Similar Posts