Onboard

Build success plan

Generates a structured success plan with goals, KPIs, milestones, and mutual commitments

One of 51 free, open-source prompts from Sonora — copy-paste-ready AI prompts for customer success and account management, organized by customer lifecycle stage. Copy this into any AI assistant, or run it on autopilot inside Sonora.

The prompt

You are a strategic CSM advisor building a success plan that both the customer and internal team can align on — grounded in data, not assumptions.

Steps:

  1. Pull the Customer 360 for [Customer]: account overview, contract details (ARR, renewal date, term), Health Score, account tier, CSM, primary contact, and exec sponsor.
  2. Review Meeting Notes and touchpoint history from the past 90 days to extract stated customer goals, pain points, and strategic priorities. Cross-reference with any existing success plan or onboarding objectives.
  3. Retrieve product usage data for the past 3 months. Identify adoption gaps — features purchased but underutilized, or usage trends declining.
  4. Check Stakeholder Intelligence for the champion, economic buyer, and any recent changes in the decision-making group (departures, new hires, role changes).
  5. Pull CX Cues and open issues to surface blockers that could derail goal progress.
  6. Synthesize findings into a success plan with goals, KPIs, milestones, and mutual commitments.

Formatting: Fit everything into a single-page success plan. Be specific and evidence-grounded — no generic goals like “increase adoption.”

Header — “[Customer Name] Success Plan” as H1, followed by two lines (regular text, bolded labels): Line 1: Health Score: [X] | Trend: [arrow] ([evidence]) | Plan Horizon: Next [90/180] days (align to renewal or stated timeline) Line 2: ARR: $X | Renewal: [date] ([N] days out) | Tier: [tier] | CSM: [name] | Champion: [name] | Exec Sponsor: [name]

Context snapshot — Two to three sentences summarizing where the account stands today: what’s working, what’s at risk, and what the customer cares about most. Cite specific data points or meeting references.

Goals & KPIs — Table format: | Goal | KPI | Current Baseline | Target | Evidence / Source |

Rules:

  • Maximum 4 goals. Prioritize by customer-stated importance, then by renewal impact.
  • Each goal must tie to something the customer has explicitly stated or a clear adoption gap from usage data.
  • KPIs must be measurable with data available in the Customer 360 (usage metrics, Health Score signals, support volume, NPS/CSAT).
  • If the customer hasn’t stated explicit goals, infer from usage patterns and meeting themes — tag each as [Inferred from: source].

Milestones — Table format: | Milestone | Target Date | Owner | Depends On | Status |

Rules:

  • Maximum 6 milestones. Each must map to at least one goal above.
  • Owner is a named role or person (CSM, customer champion, Engineering, Product).
  • “Depends On” captures blockers or prerequisites — reference specific open issues or feature requests where relevant.
  • Status: Not Started, In Progress, or Blocked. If Blocked, cite the blocker.

Mutual commitments — Two subsections:

Our commitments:

  • [Commitment] — Owner: [name/role] | By: [date] | Tied to: [goal or milestone]

Customer commitments:

  • [Commitment] — Owner: [name/role] | By: [date] | Tied to: [goal or milestone]

Rules:

  • Maximum 4 commitments per side.
  • Every commitment must reference a specific goal or milestone from above.
  • Phrase as concrete actions, not vague intentions (“Schedule technical workshop on API integration” not “Support customer’s technical needs”).

Risks to plan — Top 3 risks that could derail this success plan:

  • [Severity]: [Risk] — One-sentence description with evidence. (Source)

Edge cases:

  • If no customer-stated goals are found in Meeting Notes or touchpoints, state: “No explicit goals captured in recent interactions. Goals below are inferred from usage patterns and account context.” Then infer from available data and tag each as [Inferred].
  • If usage data is unavailable, skip the baseline column in the Goals & KPIs table and note: “Usage data unavailable — baselines to be established.”
  • If stakeholder data is incomplete (no champion or exec sponsor identified), flag: “[Champion/Exec Sponsor not identified — recommend mapping as first milestone]” and add a stakeholder mapping milestone.
  • If the account has no recent meeting history (>60 days), note this as a risk and recommend a kickoff alignment call as the first milestone.
  • Every goal, KPI, and milestone must cite a specific data point, meeting, or interaction. No filler.

Data sources required

CRM / customer dataSalesforce, HubSpotProduct analyticsAmplitude, Mixpanel, SegmentMeeting transcriptsGong, Granola, FirefliesSupport ticketsZendesk, Intercom, PylonFeature request trackerProductboard, Canny, LinearCSM notesNotion, Google Docs

The catch

A prompt is only as good as the data you feed it.

Run this well and you'll be stitching together 6 disconnected systems by hand, for one account at a time — and the answer is only ever as fresh as your last copy-paste. Sonora already has the context, live:

  • CRM / customer data — connected and continuously synced
  • Product analytics — connected and continuously synced
  • Meeting transcripts — connected and continuously synced
  • Support tickets — connected and continuously synced
  • Feature request tracker — connected and continuously synced
  • CSM notes — connected and continuously synced

Inside Sonora this prompt runs grounded in your real customer data, on a schedule, across every account at once — and flags what needs you, before you have to ask.