<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.brettfullmer.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BrettFullmer</id>
	<title>Fullmer Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.brettfullmer.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BrettFullmer"/>
	<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/Special:Contributions/BrettFullmer"/>
	<updated>2026-09-16T10:55:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.6</generator>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Customer_Lifecycle_Stages&amp;diff=55</id>
		<title>Customer Lifecycle Stages</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Customer_Lifecycle_Stages&amp;diff=55"/>
		<updated>2026-09-01T18:07:34Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Merged into the 5-phase Playbook restructure — redirect to The Playbook&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[The Playbook]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Incident_Response_for_At-Risk_Accounts&amp;diff=54</id>
		<title>Incident Response for At-Risk Accounts</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Incident_Response_for_At-Risk_Accounts&amp;diff=54"/>
		<updated>2026-09-01T18:07:34Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Merged into the 5-phase Playbook restructure — redirect to Risk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Risk]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Confirm_Gate&amp;diff=53</id>
		<title>The Confirm Gate</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Confirm_Gate&amp;diff=53"/>
		<updated>2026-09-01T18:07:33Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Merged into the 5-phase Playbook restructure — redirect to Risk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Risk]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Play_Library&amp;diff=52</id>
		<title>The Play Library</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Play_Library&amp;diff=52"/>
		<updated>2026-09-01T18:07:33Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Merged into the 5-phase Playbook restructure — redirect to Risk&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Risk]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=SLOs_for_Customer_Outcomes&amp;diff=51</id>
		<title>SLOs for Customer Outcomes</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=SLOs_for_Customer_Outcomes&amp;diff=51"/>
		<updated>2026-09-01T18:07:33Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Merged into the 5-phase Playbook restructure — redirect to Renew&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Renew]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Observability_(Customer_Health_Scoring)&amp;diff=50</id>
		<title>Observability (Customer Health Scoring)</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Observability_(Customer_Health_Scoring)&amp;diff=50"/>
		<updated>2026-09-01T18:07:33Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Merged into the 5-phase Playbook restructure — redirect to Adopt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Adopt]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Grow&amp;diff=49</id>
		<title>Grow</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Grow&amp;diff=49"/>
		<updated>2026-09-01T18:07:18Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: New phase page: Grow (phase 5 of 5) - expansion and advocacy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]] — phase 5 of 5: [[Onboard]] → [[Adopt]] → [[Risk]] → [[Renew]] → &#039;&#039;&#039;Grow&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Expansion: a second, smaller onboarding==&lt;br /&gt;
&lt;br /&gt;
The reward for the earlier phases going well, run by the growth motion rather than the save motion — the positive-signal counterpart to [[Risk|the play library]], triggered by a thriving [[Adopt|health score]] instead of a declining one. Treat expansion like a second, smaller onboarding: it has its own time-to-value clock, and skipping that discipline because &amp;quot;they&#039;re already a customer&amp;quot; is how expansion deals quietly become the next churn risk. Route an expanding account back through [[Onboard]]&#039;s deploy discipline for the new footprint, not around it.&lt;br /&gt;
&lt;br /&gt;
==Advocacy==&lt;br /&gt;
&lt;br /&gt;
References, case studies, community participation. The lagging proof that every earlier phase worked — and a leading indicator in its own right, since an account still willing to advocate is rarely one about to churn.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
Growth and advocacy signals loop back into [[Adopt]]&#039;s health score, and a successful expansion restarts the cycle: the newly expanded footprint gets its own [[Onboard|onboarding]] clock.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Renew&amp;diff=48</id>
		<title>Renew</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Renew&amp;diff=48"/>
		<updated>2026-09-01T18:06:30Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: New phase page: Renew (phase 4 of 5) - SLOs, NRR/GRR, error budget&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]] — phase 4 of 5: [[Onboard]] → [[Adopt]] → [[Risk]] → &#039;&#039;&#039;Renew&#039;&#039;&#039; → [[Grow]].&lt;br /&gt;
&lt;br /&gt;
==Should never be a surprise==&lt;br /&gt;
&lt;br /&gt;
If [[Adopt|health scores]] and this phase&#039;s targets have been tracked honestly through the earlier phases, the renewal conversation is confirming a decision that was already visible weeks out — not making the case for the first time at the eleventh hour.&lt;br /&gt;
&lt;br /&gt;
==Set targets, not aspirations==&lt;br /&gt;
&lt;br /&gt;
Vague goals (&amp;quot;delight the customer,&amp;quot; &amp;quot;drive adoption&amp;quot;) can&#039;t be measured or missed. Real targets for this phase:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Net Revenue Retention (NRR)&#039;&#039;&#039; — [(starting recurring revenue + expansion − contraction − churn) ÷ starting recurring revenue] × 100. Segment by ACV before comparing anything — it&#039;s the single most reliable lens for NRR benchmarking, and the spread is wide: SMB tiers run roughly 90–105%, the $25K–50K ACV band sits at a median of 102% (111% top quartile), and enterprise tiers reach 115–125% on the strength of expansion. A single blended company-wide number hides which tier is actually carrying it and which is dragging it down.&lt;br /&gt;
* &#039;&#039;&#039;Gross Revenue Retention (GRR)&#039;&#039;&#039; — the same formula without expansion in the numerator, so it can never exceed 100%. This is where a leaky base shows up even when a few big upsells are making NRR look fine. 95%+ is the generally accepted healthy floor.&lt;br /&gt;
&lt;br /&gt;
GRR and NRR are reported side by side on purpose: a strong NRR built on expansion inside a shrinking base is a warning sign the top-line number hides.&lt;br /&gt;
&lt;br /&gt;
==Segment your targets — one number does not fit every tier==&lt;br /&gt;
&lt;br /&gt;
An enterprise account with a named CSM, a technical champion, and a six-figure contract should have a tighter, higher target than a self-serve SMB account managed at scale. Setting one target across every tier either starves your top accounts of attention or burns your team chasing SMB accounts to a standard they were never priced to receive.&lt;br /&gt;
&lt;br /&gt;
==The error budget idea, applied to CS==&lt;br /&gt;
&lt;br /&gt;
Google&#039;s SRE book defines an error budget as the quarterly allowance of acceptable unreliability implied by a service&#039;s target: hit a 99.9% uptime target and the budget is the roughly 8.77 hours a year you&#039;re allowed to spend on downtime before the team stops shipping features and pivots to fixing reliability instead. It&#039;s an explicit, pre-agreed trade-off, not an after-the-fact excuse.&lt;br /&gt;
&lt;br /&gt;
The CS equivalent: how much acceptable churn/contraction risk exists in the base before the team throttles new-logo [[Onboard|onboarding]] intake or [[Grow|expansion]] pushes and redirects capacity to shoring up existing accounts. Most CS orgs never make this trade-off explicit — they just let at-risk accounts pile up quietly while chasing this quarter&#039;s expansion number. Naming the budget, the same concrete way Google names it in hours and percentages, forces the conversation before it becomes a crisis.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
Target misses should trigger a [[Risk|play]] proactively, not just a reactive health-score dip. A clean renewal is the gate to [[Grow]].&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.saas-capital.com/research/ SaaS Capital — private B2B SaaS retention benchmark research] — NRR/GRR by ACV segment&lt;br /&gt;
* [https://sre.google/sre-book/embracing-risk/ Google — &#039;&#039;Site Reliability Engineering&#039;&#039;, &amp;quot;Embracing Risk&amp;quot;] — error budget definition&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Risk&amp;diff=47</id>
		<title>Risk</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Risk&amp;diff=47"/>
		<updated>2026-09-01T18:04:40Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: New phase page: Risk (phase 3 of 5) - plays, confirm gate, incident response&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]] — phase 3 of 5: [[Onboard]] → [[Adopt]] → &#039;&#039;&#039;Risk&#039;&#039;&#039; → [[Renew]] → [[Grow]].&lt;br /&gt;
&lt;br /&gt;
==Detecting risk==&lt;br /&gt;
&lt;br /&gt;
Risk starts as a signal from [[Adopt]]: a health score crossing into the at-risk or critical band, or a stalled [[Onboard|onboarding]] clock. The trigger is mechanical, not a judgment call — that&#039;s the point. Waiting for consensus that &amp;quot;this account is really in trouble&amp;quot; is exactly the delay a real system removes.&lt;br /&gt;
&lt;br /&gt;
==The Play Library==&lt;br /&gt;
&lt;br /&gt;
In infrastructure, a runbook is a standardized, written response to a known failure mode, so the fix doesn&#039;t depend on which engineer happens to be on call. Customer Success mostly still runs on tribal knowledge — the best CSM on the team knows exactly what to do when a champion goes quiet, and nobody else does. The Play Library is that knowledge, written down, so the response doesn&#039;t depend on who picks up the account.&lt;br /&gt;
&lt;br /&gt;
Every play follows the same shape, so any CSM/TAM/CE can execute one cold:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trigger&#039;&#039;&#039; — the specific, observable signal that starts the play&lt;br /&gt;
* &#039;&#039;&#039;Owner&#039;&#039;&#039; — the role responsible for running it (see [[CSM vs TAM vs Customer Engineer]])&lt;br /&gt;
* &#039;&#039;&#039;First 48 hours&#039;&#039;&#039; — the concrete first steps, in order&lt;br /&gt;
* &#039;&#039;&#039;Escalation path&#039;&#039;&#039; — who gets pulled in, and at what point it becomes a declared incident&lt;br /&gt;
* &#039;&#039;&#039;Success criteria&#039;&#039;&#039; — what &amp;quot;resolved&amp;quot; looks like, stated before you start&lt;br /&gt;
* &#039;&#039;&#039;Close-out&#039;&#039;&#039; — how the play gets logged, and what feeds [[The Postmortem (Churn and Save Retros)|the postmortem]] if it didn&#039;t work&lt;br /&gt;
&lt;br /&gt;
Starter plays worth having on day one:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Usage Drop Play&#039;&#039;&#039; — triggered by a defined percentage decline in core-feature usage over a rolling window&lt;br /&gt;
* &#039;&#039;&#039;Champion Departure Play&#039;&#039;&#039; — triggered by a bounced email, a LinkedIn job-change signal, or a support contact from an unrecognized name&lt;br /&gt;
* &#039;&#039;&#039;Support Ticket Spike Play&#039;&#039;&#039; — triggered by ticket volume or severity crossing a threshold after a quiet baseline&lt;br /&gt;
* &#039;&#039;&#039;Post-Onboarding Adoption Lag Play&#039;&#039;&#039; — triggered by missing the [[Onboard|time-to-first-value target]]&lt;br /&gt;
* &#039;&#039;&#039;Executive Sponsor Silence Play&#039;&#039;&#039; — triggered by a defined stretch with no exec-level engagement ahead of a renewal&lt;br /&gt;
* &#039;&#039;&#039;Renewal-at-Risk Play&#039;&#039;&#039; — triggered by a health score in the at-risk band inside a defined window before renewal date&lt;br /&gt;
&lt;br /&gt;
Judgment doesn&#039;t scale past the first few hires, and it doesn&#039;t survive attrition. A written play library means consistent response quality across a growing team and — critically — something concrete to improve.&lt;br /&gt;
&lt;br /&gt;
==The Confirm Gate==&lt;br /&gt;
&lt;br /&gt;
This is the discipline that comes straight out of building [[MAC]] and running the [[Spacelift]] practice labs, not out of a CS textbook. Plan and apply are structurally separate on those labs, and nothing touches production without a human confirming; the automation API key is scoped read-only by design. Apply the same boundary here:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detect and draft — automated, no gate.&#039;&#039;&#039; An AI agent can watch usage data, flag a health-score threshold, pull account history into a briefing, and draft a first-pass outreach email or QBR deck. None of that touches the customer. Let it run wide open.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send and commit — human, every time.&#039;&#039;&#039; Nothing customer-facing goes out — no email, no Slack message to a champion, no committed date, no pricing statement — without a human reading it and hitting send. A bad Terraform apply is usually recoverable; a bad customer email is not. That asymmetry in blast radius is the whole argument for where the line sits.&lt;br /&gt;
&lt;br /&gt;
Every play above should mark each step as either automated (detect/draft) or gated (send/commit). A play silent on this ends up either fully manual and slow, or fully automated and one bad customer-facing message from a real problem.&lt;br /&gt;
&lt;br /&gt;
==Incident Response for At-Risk Accounts==&lt;br /&gt;
&lt;br /&gt;
Most CS orgs let an at-risk account drift in &amp;quot;I&#039;ll check on that&amp;quot; limbo for weeks until it either recovers or churns and surprises everyone in the renewal forecast. Declare an account incident when a health score crosses into the critical band, or when a running play&#039;s own escalation trigger fires without resolution in its window.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Severity levels:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Sev1&#039;&#039;&#039; — imminent churn, or the customer has already escalated to an executive. Daily standup, exec sponsor pulled in immediately.&lt;br /&gt;
* &#039;&#039;&#039;Sev2&#039;&#039;&#039; — clearly at-risk but not yet in free-fall. Twice-weekly check-in, CS leadership visibility.&lt;br /&gt;
* &#039;&#039;&#039;Sev3&#039;&#039;&#039; — watch status. The triggering play is running; escalate only if it misses its own success criteria.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Roles:&#039;&#039;&#039; an incident owner (usually the account&#039;s CSM or TAM) runs the response and owns the timeline; CS leadership gets visibility on Sev2+ and direct involvement on Sev1; product, support, sales, or the exec sponsor get pulled in depending on whether the gap is technical, commercial, or relational.&lt;br /&gt;
&lt;br /&gt;
An incident closes in one of two states, both logged: &#039;&#039;&#039;resolved&#039;&#039;&#039; (health score recovers, or the renewal/expansion completes) or &#039;&#039;&#039;lost&#039;&#039;&#039; (the account churns or downsizes despite the response). Both states feed [[The Postmortem (Churn and Save Retros)|the postmortem]] — a save is just as worth reviewing as a loss.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
A resolved risk becomes evidence for [[Renew]]. Every incident and every play run — win or loss — feeds [[The Postmortem (Churn and Save Retros)]], which is what turns this phase from a one-time setup into an actual system.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;br /&gt;
[[Category:AI Agents]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Adopt&amp;diff=46</id>
		<title>Adopt</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Adopt&amp;diff=46"/>
		<updated>2026-09-01T18:01:42Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: New phase page: Adopt (phase 2 of 5) - health scoring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]] — phase 2 of 5: [[Onboard]] → &#039;&#039;&#039;Adopt&#039;&#039;&#039; → [[Risk]] → [[Renew]] → [[Grow]].&lt;br /&gt;
&lt;br /&gt;
==The gap between onboarded and adopted==&lt;br /&gt;
&lt;br /&gt;
The gap between &amp;quot;onboarded&amp;quot; and &amp;quot;actually using the product for real work.&amp;quot; Surface-level login activity can look fine while the account never adopts the workflows that create switching cost. The point where the customer can articulate, in their own words and ideally with their own numbers, what the product is worth to them, is value realization — the moment this phase&#039;s signal should shift from &amp;quot;watch it&amp;quot; to &amp;quot;expansion candidate.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Observability: the health score==&lt;br /&gt;
&lt;br /&gt;
You can&#039;t manage adoption you can&#039;t see. A customer health score is the monitoring layer of Customer Success — it tells you the state of an account before the customer has to tell you themselves. A health score that only measures sentiment is a lagging indicator dressed up as a dashboard. The useful ones combine:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Product usage and adoption depth&#039;&#039;&#039; — not just &amp;quot;did they log in,&amp;quot; but which features, how deep, and whether usage is trending up or down. This is the highest-weight signal, because usage drops before satisfaction scores do.&lt;br /&gt;
* &#039;&#039;&#039;Support signal&#039;&#039;&#039; — ticket volume and severity trend, not a raw count. A spike after a quiet stretch matters more than a steady baseline.&lt;br /&gt;
* &#039;&#039;&#039;Relationship and engagement&#039;&#039;&#039; — meeting attendance, response latency, whether the champion is still the champion or quietly changed jobs.&lt;br /&gt;
* &#039;&#039;&#039;Commercial signal&#039;&#039;&#039; — contract terms, upcoming renewal date, prior expansion or contraction history.&lt;br /&gt;
* &#039;&#039;&#039;CSM/TAM pulse&#039;&#039;&#039; — the qualitative gut-check from the human who actually talks to the account. Don&#039;t let the model override this; let it flag disagreement instead.&lt;br /&gt;
&lt;br /&gt;
That&#039;s five, and five is close to the ceiling, not the floor. Gainsight&#039;s own published guidance lands on 4–6 signals as the practical range — usage, support trend, sentiment, executive engagement — and every dimension past that adds noise, not accuracy. Drop any signal the team has no ability to influence, however clean its data source is; a health score is a tool for action, not a trivia dashboard.&lt;br /&gt;
&lt;br /&gt;
A real example of why blending beats any single signal: support-ticket volume alone routinely misdirects attention. Teams that scored health on raw ticket count found their loudest, highest-ticket accounts were often their most engaged customers — while quieter, genuinely at-risk accounts generated no signal at all and slipped through unnoticed. Blending usage alongside support volume catches what raw ticket counts hide.&lt;br /&gt;
&lt;br /&gt;
==Leading vs. lagging==&lt;br /&gt;
&lt;br /&gt;
Leading indicators (usage decline, feature abandonment, unanswered emails) predict a problem before it&#039;s visible. Lagging indicators (a formal complaint, a support escalation, a churn notice) confirm a problem that&#039;s already arrived. A health score built entirely on lagging indicators is just a churn report with extra steps — weight leading indicators higher, and treat lagging indicators as confirmation, not discovery.&lt;br /&gt;
&lt;br /&gt;
==Score bands and what they trigger==&lt;br /&gt;
&lt;br /&gt;
A workable default, tuned per business:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Band !! Meaning !! Action&lt;br /&gt;
|-&lt;br /&gt;
| 0–40 || Critical || Move to [[Risk|Declare an incident]]&lt;br /&gt;
|-&lt;br /&gt;
| 41–60 || At-risk || Run the matching [[Risk|play]], proactively&lt;br /&gt;
|-&lt;br /&gt;
| 61–80 || Healthy || Standard cadence, no special action&lt;br /&gt;
|-&lt;br /&gt;
| 81–100 || Thriving || Flag for [[Grow|expansion]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What breaks health scores==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Overcomplication.&#039;&#039;&#039; A score with 40 weighted inputs is a score nobody trusts and nobody can explain to a customer&#039;s exec sponsor. Fewer inputs, clearly defensible, beats a black box every time.&lt;br /&gt;
* &#039;&#039;&#039;Static snapshots.&#039;&#039;&#039; A single number hides the story. Track the trend — an account moving from 90 to 65 over three weeks is a different problem than one sitting at 65 for a year.&lt;br /&gt;
* &#039;&#039;&#039;Mistaking activity for engagement.&#039;&#039;&#039; Logins aren&#039;t adoption. A user opening the product every day to check one report they could get from an email digest is not a healthy account, even though the login graph looks great.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
A dip into the at-risk or critical band routes to [[Risk]]. A thriving score is the evidence [[Renew]] and [[Grow]] both need in hand before their conversations start.&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.gainsight.com/blog/customer-health-scores/ Gainsight — &amp;quot;Customer Health Score Explained: Metrics, Models &amp;amp; Tools&amp;quot;] — 4–6 signal guidance&lt;br /&gt;
* [https://churnzero.com/blog/customer-health-scores-in-the-age-of-ai/ ChurnZero — &amp;quot;Customer Health Scores in the Age of AI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Onboard&amp;diff=45</id>
		<title>Onboard</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Onboard&amp;diff=45"/>
		<updated>2026-09-01T17:59:05Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: New phase page: Onboard (phase 1 of 5)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]] — phase 1 of 5: &#039;&#039;&#039;Onboard&#039;&#039;&#039; → [[Adopt]] → [[Risk]] → [[Renew]] → [[Grow]].&lt;br /&gt;
&lt;br /&gt;
==Treat it as a deploy, not a checklist==&lt;br /&gt;
&lt;br /&gt;
Most onboarding programs are a task checklist: accounts created, training scheduled, kickoff call held. None of that is a deploy — a deploy has defined success criteria set before you start, a staged rollout instead of flipping everything on at once, and a rollback or rescue plan if it doesn&#039;t go live cleanly. Onboarding should work the same way: a stated time-to-first-value target, a phased rollout across teams or use cases rather than a big-bang launch, and a named rescue path if the customer isn&#039;t live on schedule.&lt;br /&gt;
&lt;br /&gt;
==The stakes are concrete==&lt;br /&gt;
&lt;br /&gt;
Customers who reach first value within 14 days retain at 80%+ a year later; customers who miss the 30-day mark retain at only 35–50%. Onboarding speed is close to the single biggest lever a CS org has over year-one churn — which is exactly why it&#039;s phase one, not a formality before the &amp;quot;real&amp;quot; work starts.&lt;br /&gt;
&lt;br /&gt;
==Set a real time-to-first-value target==&lt;br /&gt;
&lt;br /&gt;
There&#039;s no honest single universal number — benchmarks split sharply by segment (roughly 7 days for SMB, 12 for enterprise, sub-2-days for fast self-serve categories) — but the target should be a specific &amp;quot;aha&amp;quot; milestone, not &amp;quot;onboarding complete.&amp;quot; Measure days from contract signature to that milestone, not to some internal completion checkbox.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
A customer who hits their onboarding target moves cleanly into [[Adopt]]. One who doesn&#039;t is the first entry in the [[Risk|Post-Onboarding Adoption Lag Play]].&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* [https://userpilot.com/blog/time-to-value-benchmark-report-2024/ Userpilot — 2024 Time-to-Value Benchmark Report] — TTV medians and the 14-/30-day retention cliff&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Playbook&amp;diff=44</id>
		<title>The Playbook</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Playbook&amp;diff=44"/>
		<updated>2026-09-01T17:58:01Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Restructure hub around 5-phase funnel: Onboard, Adopt, Risk, Renew, Grow&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most Customer Success functions are still run on vibes: a spreadsheet, a gut feeling about which accounts are &amp;quot;fine,&amp;quot; and a QBR deck built the night before. Every other function touching production risk — infrastructure, security, finance — long ago moved to systems: instrumentation, defined targets, standardized response procedures, and a blameless review when something breaks. Customer Success hasn&#039;t caught up, and the gap shows up as surprise churn.&lt;br /&gt;
&lt;br /&gt;
The Playbook is an attempt to close that gap, laid out as five phases every account moves through — and a system underneath each one, so none of it depends on tribal knowledge.&lt;br /&gt;
&lt;br /&gt;
==Why this framing==&lt;br /&gt;
&lt;br /&gt;
Twenty-plus years in enterprise infrastructure and managed services means being the person a customer calls right after they&#039;ve already tried turning it off and on again. That job runs on the same discipline as [[Spacelift]] and the practice labs on this site: plan and apply are structurally separate, nothing touches production without a human confirming, and every failure gets a real postmortem instead of a shrug. The Playbook applies that same discipline to the customer relationship instead of the AWS account.&lt;br /&gt;
&lt;br /&gt;
The other half of the framing: since 2024, building AI agents (see [[MAC]]) that now do the boring 60% of this job. The Playbook is written for a world where automation already handles detection and drafting — the open question isn&#039;t whether AI touches the customer relationship, it&#039;s exactly where the human has to stay in the loop. [[Risk]] is the phase that answers that.&lt;br /&gt;
&lt;br /&gt;
==The five phases==&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;[[Onboard]]&#039;&#039;&#039; — treat it like a deploy, not a checklist. The single biggest lever over year-one churn.&lt;br /&gt;
# &#039;&#039;&#039;[[Adopt]]&#039;&#039;&#039; — the health score: what to measure, how few signals you actually need, and what breaks it.&lt;br /&gt;
# &#039;&#039;&#039;[[Risk]]&#039;&#039;&#039; — the play library, the confirm gate, and incident response for accounts that cross into critical.&lt;br /&gt;
# &#039;&#039;&#039;[[Renew]]&#039;&#039;&#039; — real targets instead of aspirations: NRR/GRR by segment, and an error budget for how much risk is acceptable before you throttle growth.&lt;br /&gt;
# &#039;&#039;&#039;[[Grow]]&#039;&#039;&#039; — expansion as a second, smaller onboarding, plus advocacy.&lt;br /&gt;
&lt;br /&gt;
Each phase feeds the next — a clean [[Onboard|Onboard]] sets up [[Adopt]], a dip in [[Adopt]] routes to [[Risk]], a resolved [[Risk]] becomes evidence for [[Renew]], and a clean [[Renew]] is the gate to [[Grow]] — which loops back into [[Adopt]] for the next cycle.&lt;br /&gt;
&lt;br /&gt;
==Supporting practices==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;[[The Postmortem (Churn and Save Retros)]]&#039;&#039;&#039; — the blameless review that closes the loop after every incident, save, or loss, and is what makes this a system instead of a one-time setup.&lt;br /&gt;
* &#039;&#039;&#039;[[CSM vs TAM vs Customer Engineer]]&#039;&#039;&#039; — who on the team actually owns which phase.&lt;br /&gt;
&lt;br /&gt;
==Who this is for==&lt;br /&gt;
&lt;br /&gt;
CS leaders scaling a motion past the point where tribal knowledge holds it together, and senior CSMs/TAMs who want a system instead of another &amp;quot;be customer-obsessed&amp;quot; slide. See [[The Playbook (book)]] for the long-form version of this argument.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;br /&gt;
[[Category:AI Agents]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Customer_Lifecycle_Stages&amp;diff=43</id>
		<title>Customer Lifecycle Stages</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Customer_Lifecycle_Stages&amp;diff=43"/>
		<updated>2026-09-01T17:49:44Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Add TTV retention-cliff evidence to onboarding section and Sources&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. The timeline that [[The Play Library|plays]] and [[SLOs for Customer Outcomes|SLOs]] run against. Six stages, each with a different job to do and a different failure mode to watch for.&lt;br /&gt;
&lt;br /&gt;
==Onboarding — treat it as a deploy, not a checklist==&lt;br /&gt;
&lt;br /&gt;
Most onboarding programs are a task checklist: accounts created, training scheduled, kickoff call held. None of that is a deploy — a deploy has defined success criteria set before you start, a staged rollout instead of flipping everything on at once, and a rollback or rescue plan if it doesn&#039;t go live cleanly. Onboarding should work the same way: a stated time-to-first-value target (see [[SLOs for Customer Outcomes]]), a phased rollout across teams or use cases rather than a big-bang launch, and a named rescue path — usually the [[The Play Library|Post-Onboarding Adoption Lag Play]] — if the customer isn&#039;t live on schedule.&lt;br /&gt;
&lt;br /&gt;
The stakes here aren&#039;t abstract. Customers who reach first value within 14 days retain at 80%+ a year later; customers who miss the 30-day mark retain at only 35–50%. Onboarding speed is close to the single biggest lever a CS org has over year-one churn — which is exactly why it&#039;s the first stage in this list, not a formality before the &amp;quot;real&amp;quot; work starts.&lt;br /&gt;
&lt;br /&gt;
==Adoption==&lt;br /&gt;
&lt;br /&gt;
The gap between &amp;quot;onboarded&amp;quot; and &amp;quot;actually using the product for real work.&amp;quot; This is where [[Observability (Customer Health Scoring)|health score]] usage-depth signals matter most — surface-level login activity can look fine while the account never adopts the workflows that create switching cost.&lt;br /&gt;
&lt;br /&gt;
==Value realization==&lt;br /&gt;
&lt;br /&gt;
The point where the customer can articulate, in their own words and ideally with their own numbers, what the product is worth to them. This is the moment a health score should shift from &amp;quot;watch it&amp;quot; to &amp;quot;expansion candidate,&amp;quot; and it&#039;s the evidence a [[The Play Library|renewal play]] needs in hand well before the renewal conversation starts.&lt;br /&gt;
&lt;br /&gt;
==Renewal==&lt;br /&gt;
&lt;br /&gt;
Should never be a surprise conversation. If the [[SLOs for Customer Outcomes|SLOs]] and health score have been tracked honestly through the prior stages, the renewal play is confirming a decision that was already visible weeks out — not making the case for the first time at the eleventh hour.&lt;br /&gt;
&lt;br /&gt;
==Expansion==&lt;br /&gt;
&lt;br /&gt;
The reward for the earlier stages going well, run by the growth motion rather than the save motion (see [[The Play Library|Expansion-Ready Play]]). Treat expansion like a second, smaller onboarding — it has its own time-to-value clock, and skipping that discipline because &amp;quot;they&#039;re already a customer&amp;quot; is how expansion deals quietly become the next churn risk.&lt;br /&gt;
&lt;br /&gt;
==Advocacy==&lt;br /&gt;
&lt;br /&gt;
References, case studies, community participation. The lagging proof that every earlier stage worked — and a leading indicator in its own right, since an account still willing to advocate is rarely one about to churn.&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* [https://userpilot.com/blog/time-to-value-benchmark-report-2024/ Userpilot — 2024 Time-to-Value Benchmark Report] — the 14-/30-day retention cliff&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=SLOs_for_Customer_Outcomes&amp;diff=42</id>
		<title>SLOs for Customer Outcomes</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=SLOs_for_Customer_Outcomes&amp;diff=42"/>
		<updated>2026-09-01T17:48:05Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Add ACV-segmented NRR/GRR data, sourced error budget, TTV benchmarks and retention cliff, Sources section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. [[Observability (Customer Health Scoring)|A health score]] tells you an account&#039;s state. An SLO (service level objective) tells you what state you actually promised to deliver — a measurable target, not a vibe. Borrowed straight from infrastructure: an SRE doesn&#039;t say &amp;quot;the site should be pretty reliable,&amp;quot; they say &amp;quot;99.9% uptime, measured monthly, with an error budget.&amp;quot; Customer Success needs the same discipline.&lt;br /&gt;
&lt;br /&gt;
==Set targets, not aspirations==&lt;br /&gt;
&lt;br /&gt;
Vague goals (&amp;quot;delight the customer,&amp;quot; &amp;quot;drive adoption&amp;quot;) aren&#039;t SLOs — they can&#039;t be measured or missed. Real SLO candidates:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Time-to-first-value&#039;&#039;&#039; — days from contract signature to the customer hitting a defined &amp;quot;aha&amp;quot; milestone, not just &amp;quot;onboarding complete.&amp;quot; There&#039;s no honest single universal number — benchmarks split sharply by segment (roughly 7 days for SMB, 12 for enterprise, sub-2-days for fast self-serve categories) — but the retention cliff behind the number is real and worth setting a target against: customers who reach first value within 14 days retain at 80%+ a year later, while those who miss the 30-day mark retain at only 35–50%. Onboarding speed is close to the single biggest lever a CS org has over year-one churn.&lt;br /&gt;
* &#039;&#039;&#039;Adoption depth by day 90&#039;&#039;&#039; — percentage of licensed seats or core workflows actively used, measured against a stated target, not just &amp;quot;some usage.&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Net Revenue Retention (NRR)&#039;&#039;&#039; — [(starting recurring revenue + expansion − contraction − churn) ÷ starting recurring revenue] × 100. Segment by ACV before comparing anything — it&#039;s the single most reliable lens for NRR benchmarking, and the spread is wide: SMB tiers run roughly 90–105%, the $25K–50K ACV band sits at a median of 102% (111% top quartile), and enterprise tiers reach 115–125% on the strength of expansion. A single blended company-wide number hides which tier is actually carrying it and which is dragging it down.&lt;br /&gt;
* &#039;&#039;&#039;Gross Revenue Retention (GRR)&#039;&#039;&#039; — the same formula without expansion in the numerator, so it can never exceed 100%. This is where a leaky base shows up even when a few big upsells are making NRR look fine. 95%+ is the generally accepted healthy floor.&lt;br /&gt;
&lt;br /&gt;
GRR and NRR are reported side by side on purpose: a strong NRR built on expansion inside a shrinking base is a warning sign the top-line number hides.&lt;br /&gt;
&lt;br /&gt;
==Segment your SLOs — one target does not fit every tier==&lt;br /&gt;
&lt;br /&gt;
An enterprise account with a named CSM, a technical champion, and a six-figure contract should have a tighter, higher target and more play intensity than a self-serve SMB account managed at scale. Setting one SLO across every tier either starves your top accounts of attention or burns your team chasing SMB accounts to a standard they were never priced to receive.&lt;br /&gt;
&lt;br /&gt;
==The error budget idea, applied to CS==&lt;br /&gt;
&lt;br /&gt;
Google&#039;s SRE book defines an error budget as the quarterly allowance of acceptable unreliability implied by a service&#039;s SLO: hit a 99.9% uptime target and the budget is the roughly 8.77 hours a year you&#039;re allowed to spend on downtime before the team stops shipping features and pivots to fixing reliability instead. It&#039;s an explicit, pre-agreed trade-off, not an after-the-fact excuse.&lt;br /&gt;
&lt;br /&gt;
The CS equivalent: how much acceptable churn/contraction risk exists in the base before the team throttles new-logo onboarding intake or expansion pushes and redirects capacity to shoring up existing accounts. Most CS orgs never make this trade-off explicit — they just let the at-risk accounts pile up quietly while chasing this quarter&#039;s expansion number. Naming the budget, the same concrete way Google names it in hours and percentages, forces the conversation before it becomes a crisis.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
SLO misses are what should trigger a [[The Play Library|play]] proactively, not just a reactive health-score dip. A pattern of SLO misses across a segment is a [[The Postmortem (Churn and Save Retros)|postmortem]]-worthy signal even before any single account churns.&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.saas-capital.com/research/ SaaS Capital — private B2B SaaS retention benchmark research] — NRR/GRR by ACV segment&lt;br /&gt;
* [https://sre.google/sre-book/embracing-risk/ Google — &#039;&#039;Site Reliability Engineering&#039;&#039;, &amp;quot;Embracing Risk&amp;quot;] — error budget definition&lt;br /&gt;
* [https://userpilot.com/blog/time-to-value-benchmark-report-2024/ Userpilot — 2024 Time-to-Value Benchmark Report] — TTV medians and the 14-/30-day retention cliff&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Observability_(Customer_Health_Scoring)&amp;diff=41</id>
		<title>Observability (Customer Health Scoring)</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Observability_(Customer_Health_Scoring)&amp;diff=41"/>
		<updated>2026-09-01T17:45:45Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Add Gainsight 4-6 signal guidance, blending example, and Sources section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. Before you can run a play, you need to know something&#039;s wrong. Observability is the monitoring layer of Customer Success: a customer health score that tells you the state of an account before the customer has to tell you themselves.&lt;br /&gt;
&lt;br /&gt;
==What actually goes into a health score==&lt;br /&gt;
&lt;br /&gt;
A health score that only measures sentiment is a lagging indicator dressed up as a dashboard. The useful ones combine:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Product usage and adoption depth&#039;&#039;&#039; — not just &amp;quot;did they log in,&amp;quot; but which features, how deep, and whether usage is trending up or down. This is the highest-weight signal, because usage drops before satisfaction scores do.&lt;br /&gt;
* &#039;&#039;&#039;Support signal&#039;&#039;&#039; — ticket volume and severity trend, not a raw count. A spike after a quiet stretch matters more than a steady baseline.&lt;br /&gt;
* &#039;&#039;&#039;Relationship and engagement&#039;&#039;&#039; — meeting attendance, response latency, whether the champion is still the champion or quietly changed jobs.&lt;br /&gt;
* &#039;&#039;&#039;Commercial signal&#039;&#039;&#039; — contract terms, upcoming renewal date, prior expansion or contraction history.&lt;br /&gt;
* &#039;&#039;&#039;CSM/TAM pulse&#039;&#039;&#039; — the qualitative gut-check from the human who actually talks to the account. Don&#039;t let the model override this; let it flag disagreement instead.&lt;br /&gt;
&lt;br /&gt;
That&#039;s five, and five is close to the ceiling, not the floor. Gainsight&#039;s own published guidance lands on 4–6 signals as the practical range — usage, support trend, sentiment, executive engagement — and every dimension past that adds noise, not accuracy. Drop any signal the team has no ability to influence, however clean its data source is; a health score is a tool for action, not a trivia dashboard.&lt;br /&gt;
&lt;br /&gt;
A real example of why blending beats any single signal: support-ticket volume alone routinely misdirects attention. Teams that scored health on raw ticket count found their loudest, highest-ticket accounts were often their most engaged customers — while quieter, genuinely at-risk accounts generated no signal at all and slipped through unnoticed. Blending usage alongside support volume catches what raw ticket counts hide.&lt;br /&gt;
&lt;br /&gt;
==Leading vs. lagging==&lt;br /&gt;
&lt;br /&gt;
Leading indicators (usage decline, feature abandonment, unanswered emails) predict a problem before it&#039;s visible. Lagging indicators (a formal complaint, a support escalation, a churn notice) confirm a problem that&#039;s already arrived. A health score built entirely on lagging indicators is just a churn report with extra steps — weight leading indicators higher, and treat lagging indicators as confirmation, not discovery.&lt;br /&gt;
&lt;br /&gt;
==Score bands and what they trigger==&lt;br /&gt;
&lt;br /&gt;
A workable default, tuned per business:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Band !! Meaning !! Action&lt;br /&gt;
|-&lt;br /&gt;
| 0–40 || Critical || [[Incident Response for At-Risk Accounts|Declare an incident]]&lt;br /&gt;
|-&lt;br /&gt;
| 41–60 || At-risk || Run the matching [[The Play Library|play]], proactively&lt;br /&gt;
|-&lt;br /&gt;
| 61–80 || Healthy || Standard cadence, no special action&lt;br /&gt;
|-&lt;br /&gt;
| 81–100 || Thriving || Flag for expansion, hand to the growth motion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What breaks health scores==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Overcomplication.&#039;&#039;&#039; A score with 40 weighted inputs is a score nobody trusts and nobody can explain to a customer&#039;s exec sponsor. Fewer inputs, clearly defensible, beats a black box every time.&lt;br /&gt;
* &#039;&#039;&#039;Static snapshots.&#039;&#039;&#039; A single number hides the story. Track the trend — an account moving from 90 to 65 over three weeks is a different problem than one sitting at 65 for a year.&lt;br /&gt;
* &#039;&#039;&#039;Mistaking activity for engagement.&#039;&#039;&#039; Logins aren&#039;t adoption. A user opening the product every day to check one report they could get from an email digest is not a healthy account, even though the login graph looks great.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
The score sets the trigger for [[The Play Library]] and defines the target in [[SLOs for Customer Outcomes]]. When a score crosses into critical, it&#039;s the input to [[Incident Response for At-Risk Accounts]].&lt;br /&gt;
&lt;br /&gt;
==Sources==&lt;br /&gt;
&lt;br /&gt;
* [https://www.gainsight.com/blog/customer-health-scores/ Gainsight — &amp;quot;Customer Health Score Explained: Metrics, Models &amp;amp; Tools&amp;quot;] — 4–6 signal guidance&lt;br /&gt;
* [https://churnzero.com/blog/customer-health-scores-in-the-age-of-ai/ ChurnZero — &amp;quot;Customer Health Scores in the Age of AI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=CSM_vs_TAM_vs_Customer_Engineer&amp;diff=40</id>
		<title>CSM vs TAM vs Customer Engineer</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=CSM_vs_TAM_vs_Customer_Engineer&amp;diff=40"/>
		<updated>2026-09-01T17:07:17Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish CSM vs TAM vs Customer Engineer page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. [[The Play Library]] is role-agnostic at the trigger level — a champion-departure signal fires the same way regardless of who owns the account — but the three most common customer-facing titles differ in what they&#039;re actually equipped, and expected, to do about it.&lt;br /&gt;
&lt;br /&gt;
==Customer Success Manager (CSM)==&lt;br /&gt;
&lt;br /&gt;
Success-oriented and largely non-technical. Owns the relationship end to end: adoption, renewal, expansion, and increasingly commercial ownership that used to sit with a dedicated account manager. The best CSMs have absorbed the commercial skill set — renewal and upsell conversations — the same way the best account managers have absorbed a success-oriented approach instead of a pure quota mindset. Primary owner of the [[Customer Lifecycle Stages|lifecycle]]-stage plays: onboarding, adoption, renewal, expansion.&lt;br /&gt;
&lt;br /&gt;
==Technical Account Manager (TAM)==&lt;br /&gt;
&lt;br /&gt;
A CSM with technical depth added — able to work an actual product or infrastructure issue instead of just routing it, while still owning the relationship and the success outcome. Sits closer to the account than a support engineer, closer to the relationship than a pure technical resource. Best positioned to own plays with a technical trigger: architecture reviews, integration health, anything where &amp;quot;checking the ticket volume&amp;quot; (see [[Observability (Customer Health Scoring)]]) means actually reading the tickets.&lt;br /&gt;
&lt;br /&gt;
==Customer Engineer (CE)==&lt;br /&gt;
&lt;br /&gt;
The deepest technical role of the three, usually weighted toward pre-sales technical validation and post-sales implementation rather than the ongoing relationship. Closest to product and engineering; often the one actually diagnosing why an integration is failing rather than escalating it. In [[The Play Library]] terms, the CE is frequently the pulled-in specialist on a play&#039;s escalation path rather than the play&#039;s owner.&lt;br /&gt;
&lt;br /&gt;
==Where the lines blur==&lt;br /&gt;
&lt;br /&gt;
Smaller companies collapse all three into one title and expect one person to run the relationship, the renewal, and the technical troubleshooting. Larger orgs split them explicitly, sometimes assigning multiple named roles to a single strategic account. Neither is wrong — but a play library written without stating which model an org runs will get ignored, because &amp;quot;owner: CSM&amp;quot; means something different in a company where the CSM handles integration debugging than in one where a CE always does.&lt;br /&gt;
&lt;br /&gt;
==Why this page exists in the Playbook==&lt;br /&gt;
&lt;br /&gt;
A play with an undefined owner doesn&#039;t get run consistently — it gets run by whoever happens to notice the trigger fire, which is exactly the tribal-knowledge problem [[The Play Library]] exists to remove. Naming the role architecture explicitly, before writing the plays, is what makes &amp;quot;owner&amp;quot; in a play template mean something concrete instead of &amp;quot;someone, eventually.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Customer_Lifecycle_Stages&amp;diff=39</id>
		<title>Customer Lifecycle Stages</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Customer_Lifecycle_Stages&amp;diff=39"/>
		<updated>2026-09-01T17:05:47Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish Customer Lifecycle Stages page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. The timeline that [[The Play Library|plays]] and [[SLOs for Customer Outcomes|SLOs]] run against. Six stages, each with a different job to do and a different failure mode to watch for.&lt;br /&gt;
&lt;br /&gt;
==Onboarding — treat it as a deploy, not a checklist==&lt;br /&gt;
&lt;br /&gt;
Most onboarding programs are a task checklist: accounts created, training scheduled, kickoff call held. None of that is a deploy — a deploy has defined success criteria set before you start, a staged rollout instead of flipping everything on at once, and a rollback or rescue plan if it doesn&#039;t go live cleanly. Onboarding should work the same way: a stated time-to-first-value target (see [[SLOs for Customer Outcomes]]), a phased rollout across teams or use cases rather than a big-bang launch, and a named rescue path — usually the [[The Play Library|Post-Onboarding Adoption Lag Play]] — if the customer isn&#039;t live on schedule.&lt;br /&gt;
&lt;br /&gt;
==Adoption==&lt;br /&gt;
&lt;br /&gt;
The gap between &amp;quot;onboarded&amp;quot; and &amp;quot;actually using the product for real work.&amp;quot; This is where [[Observability (Customer Health Scoring)|health score]] usage-depth signals matter most — surface-level login activity can look fine while the account never adopts the workflows that create switching cost.&lt;br /&gt;
&lt;br /&gt;
==Value realization==&lt;br /&gt;
&lt;br /&gt;
The point where the customer can articulate, in their own words and ideally with their own numbers, what the product is worth to them. This is the moment a health score should shift from &amp;quot;watch it&amp;quot; to &amp;quot;expansion candidate,&amp;quot; and it&#039;s the evidence a [[The Play Library|renewal play]] needs in hand well before the renewal conversation starts.&lt;br /&gt;
&lt;br /&gt;
==Renewal==&lt;br /&gt;
&lt;br /&gt;
Should never be a surprise conversation. If the [[SLOs for Customer Outcomes|SLOs]] and health score have been tracked honestly through the prior stages, the renewal play is confirming a decision that was already visible weeks out — not making the case for the first time at the eleventh hour.&lt;br /&gt;
&lt;br /&gt;
==Expansion==&lt;br /&gt;
&lt;br /&gt;
The reward for the earlier stages going well, run by the growth motion rather than the save motion (see [[The Play Library|Expansion-Ready Play]]). Treat expansion like a second, smaller onboarding — it has its own time-to-value clock, and skipping that discipline because &amp;quot;they&#039;re already a customer&amp;quot; is how expansion deals quietly become the next churn risk.&lt;br /&gt;
&lt;br /&gt;
==Advocacy==&lt;br /&gt;
&lt;br /&gt;
References, case studies, community participation. The lagging proof that every earlier stage worked — and a leading indicator in its own right, since an account still willing to advocate is rarely one about to churn.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Postmortem_(Churn_and_Save_Retros)&amp;diff=38</id>
		<title>The Postmortem (Churn and Save Retros)</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Postmortem_(Churn_and_Save_Retros)&amp;diff=38"/>
		<updated>2026-09-01T17:04:21Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish The Postmortem (Churn and Save Retros) page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. This is the page that turns everything else here from a one-time setup into an actual system. Without it, [[Observability (Customer Health Scoring)|health scores]] go stale, [[The Play Library|plays]] never improve, and the same account failure mode repeats with a different customer&#039;s name on it every quarter.&lt;br /&gt;
&lt;br /&gt;
==Blameless, and mean it==&lt;br /&gt;
&lt;br /&gt;
The point of a postmortem is not to find who missed the signal — it&#039;s to find what the system missed, because a person will always be the last link in a chain of things the system should have caught earlier. A postmortem culture that assigns blame teaches CSMs to hide problems until they&#039;re unrecoverable, which produces exactly the surprise churn the whole system exists to prevent.&lt;br /&gt;
&lt;br /&gt;
==Run one after every [[Incident Response for At-Risk Accounts|incident]], win or loss==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Timeline&#039;&#039;&#039; — what happened, in order, from first available signal to close&lt;br /&gt;
* &#039;&#039;&#039;Root cause, not proximate cause&#039;&#039;&#039; — &amp;quot;the champion left&amp;quot; is proximate; &amp;quot;we had no relationship with anyone else at the account&amp;quot; is the root cause, and it&#039;s the one worth fixing&lt;br /&gt;
* &#039;&#039;&#039;What the health score caught or missed&#039;&#039;&#039; — did the signal fire in time, or did the score need an input it didn&#039;t have&lt;br /&gt;
* &#039;&#039;&#039;What the play caught or missed&#039;&#039;&#039; — did the matching play exist, did it trigger correctly, did the owner follow it&lt;br /&gt;
* &#039;&#039;&#039;What changes as a result&#039;&#039;&#039; — a new play, an adjusted trigger threshold, a new [[Observability (Customer Health Scoring)|health score]] input, a revised [[SLOs for Customer Outcomes|SLO]]. A postmortem with no resulting change didn&#039;t do its job.&lt;br /&gt;
&lt;br /&gt;
==Don&#039;t skip the wins==&lt;br /&gt;
&lt;br /&gt;
Most CS orgs only postmortem the losses. That means the org only ever learns what fails, never what specifically worked — so a save that happened because one CSM improvised something clever never becomes a documented play, and the next CSM who hits the same signal starts from zero again. Review saves with the same rigor as churns; the output is a new entry in [[The Play Library]] instead of a fix to an existing one.&lt;br /&gt;
&lt;br /&gt;
==Where the output goes==&lt;br /&gt;
&lt;br /&gt;
Every postmortem should produce at least one concrete edit to another page in [[The Playbook]] — that&#039;s the test for whether it was worth running. If a postmortem&#039;s conclusion is &amp;quot;nothing to change,&amp;quot; either the incident really was a one-off, or the review wasn&#039;t dug into deeply enough.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Incident_Response_for_At-Risk_Accounts&amp;diff=37</id>
		<title>Incident Response for At-Risk Accounts</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Incident_Response_for_At-Risk_Accounts&amp;diff=37"/>
		<updated>2026-09-01T17:03:07Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish Incident Response for At-Risk Accounts page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. Most CS orgs let an at-risk account drift in &amp;quot;I&#039;ll check on that&amp;quot; limbo for weeks — no owner, no urgency, no cross-functional priority — until it either recovers on its own or churns and surprises everyone in the renewal forecast meeting. Formal incident response exists to make that drift impossible.&lt;br /&gt;
&lt;br /&gt;
==When to declare==&lt;br /&gt;
&lt;br /&gt;
Declare an account incident when a [[Observability (Customer Health Scoring)|health score]] crosses into the critical band, or when a running [[The Play Library|play]]&#039;s own escalation trigger fires without resolution in its defined window. The trigger is mechanical, not a judgment call — that&#039;s the point. Waiting for consensus that &amp;quot;this account is really in trouble&amp;quot; is exactly the delay this process removes.&lt;br /&gt;
&lt;br /&gt;
==Severity levels==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Sev1&#039;&#039;&#039; — imminent churn, or the customer has already escalated to an executive. Daily standup, exec sponsor pulled in immediately.&lt;br /&gt;
* &#039;&#039;&#039;Sev2&#039;&#039;&#039; — clearly at-risk but not yet in free-fall. Twice-weekly check-in, CS leadership visibility, no exec pull-in yet.&lt;br /&gt;
* &#039;&#039;&#039;Sev3&#039;&#039;&#039; — watch status. The triggering play is running; escalate to Sev2 only if it misses its own success criteria.&lt;br /&gt;
&lt;br /&gt;
==Roles==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Incident owner&#039;&#039;&#039; — usually the account&#039;s CSM or TAM; runs the response and owns the timeline&lt;br /&gt;
* &#039;&#039;&#039;CS leadership&#039;&#039;&#039; — visibility on Sev2+, direct involvement on Sev1&lt;br /&gt;
* &#039;&#039;&#039;Pulled-in functions&#039;&#039;&#039; — product (if the gap is a roadmap gap), support (if it&#039;s an unresolved technical issue), sales or the exec sponsor (if it&#039;s a commercial or relationship issue)&lt;br /&gt;
* &#039;&#039;&#039;Communication cadence&#039;&#039;&#039; — set at declaration, not improvised; a Sev1 with no standup scheduled isn&#039;t actually being treated as a Sev1&lt;br /&gt;
&lt;br /&gt;
==Closing an incident==&lt;br /&gt;
&lt;br /&gt;
An incident closes in one of two states, both logged: &#039;&#039;&#039;resolved&#039;&#039;&#039; (health score recovers past the threshold, or the renewal/expansion completes) or &#039;&#039;&#039;lost&#039;&#039;&#039; (the account churns or downsizes despite the response). Both states — not just the loss — feed [[The Postmortem (Churn and Save Retros)|the postmortem]]. A save is just as worth reviewing as a loss; it&#039;s the only way to find out which part of the response actually worked versus which part just happened to coincide with a good outcome.&lt;br /&gt;
&lt;br /&gt;
==Why the formality matters==&lt;br /&gt;
&lt;br /&gt;
The value isn&#039;t the paperwork — it&#039;s that declaring forces an owner, a timeline, and a stated severity into the open, where the account can&#039;t quietly fall off anyone&#039;s list. Informal &amp;quot;I&#039;m keeping an eye on it&amp;quot; tracking dies the moment that CSM goes on vacation or moves to a different account. A declared incident survives handoffs.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Confirm_Gate&amp;diff=36</id>
		<title>The Confirm Gate</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Confirm_Gate&amp;diff=36"/>
		<updated>2026-09-01T17:01:40Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish The Confirm Gate page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. This is the chapter that comes straight out of building [[MAC]] and running the [[Spacelift]] practice labs, not out of a CS textbook.&lt;br /&gt;
&lt;br /&gt;
The whole design of the Spacelift setup rests on one rule: plan and apply are structurally separate, and nothing touches production without a human confirming. The automation API key is scoped read-only by design — it hard-fails on anything that tries to trigger a deploy. Read access for tooling, write access for a human, on two separate credentials. That&#039;s not a slogan, it&#039;s an enforced boundary.&lt;br /&gt;
&lt;br /&gt;
Apply the same boundary to the customer relationship, and you get the Confirm Gate.&lt;br /&gt;
&lt;br /&gt;
==Two tiers of access, not one==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detect and draft — automated, no gate.&#039;&#039;&#039; An AI agent can watch usage data, flag a [[Observability (Customer Health Scoring)|health score]] crossing a threshold, pull the account history into a briefing, and draft a first-pass outreach email or QBR deck. None of that touches the customer. Let it run wide open.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Send and commit — human, every time.&#039;&#039;&#039; Nothing customer-facing goes out — no email, no Slack message to a champion, no committed date, no pricing statement — without a human reading it and hitting send. This is the equivalent of the mandatory apply confirmation: automation gets you to the edge of the action, a person decides whether to take it.&lt;br /&gt;
&lt;br /&gt;
==Why the line sits exactly there==&lt;br /&gt;
&lt;br /&gt;
A bad Terraform apply is usually recoverable — you have state, you have version history, you can roll back. A bad customer email is not recoverable in the same way; it&#039;s read, it&#039;s judged, and the relationship absorbs it whether or not you catch the mistake five minutes later. The asymmetry in blast radius is the whole argument for where the gate goes. It&#039;s also why &amp;quot;AI is going to replace your job&amp;quot; is the wrong fear: automation removed the boring 60% of the work — the digging through account history, the first-draft QBR deck, the &amp;quot;let me check the ticket volume&amp;quot; busywork — and left the judgment-heavy 40% exactly where it belongs.&lt;br /&gt;
&lt;br /&gt;
==What this looks like in the Play Library==&lt;br /&gt;
&lt;br /&gt;
Every play in [[The Play Library]] should mark each step as either automated (detect/draft) or gated (send/commit). A play that&#039;s silent on this ends up either fully manual — slow, doesn&#039;t scale — or fully automated — fast, and one bad customer-facing message away from a real problem.&lt;br /&gt;
&lt;br /&gt;
==The tell that a team got this wrong==&lt;br /&gt;
&lt;br /&gt;
If an AI agent is sending customer-facing messages without a human in the loop &amp;quot;because it&#039;s usually fine,&amp;quot; that&#039;s not efficiency, that&#039;s an unscoped write credential on a production system. The fix is the same fix as the Spacelift automation key: split the access, not the trust.&lt;br /&gt;
&lt;br /&gt;
[[Category:AI Agents]]&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Play_Library&amp;diff=35</id>
		<title>The Play Library</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Play_Library&amp;diff=35"/>
		<updated>2026-09-01T17:00:16Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish The Play Library page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. This is the part that gives the whole system its name. In infrastructure, a runbook is a standardized, written response to a known failure mode, so the fix doesn&#039;t depend on which engineer happens to be on call. Customer Success mostly still runs on tribal knowledge — the best CSM on the team knows exactly what to do when a champion goes quiet, and nobody else does. The Play Library is that knowledge, written down, so the response doesn&#039;t depend on who picks up the account.&lt;br /&gt;
&lt;br /&gt;
==Play structure==&lt;br /&gt;
&lt;br /&gt;
Every play in the library follows the same shape, so any CSM/TAM/CE can execute one cold:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Trigger&#039;&#039;&#039; — the specific, observable signal that starts the play (not &amp;quot;the account feels off&amp;quot;)&lt;br /&gt;
* &#039;&#039;&#039;Owner&#039;&#039;&#039; — the role responsible for running it (see [[CSM vs TAM vs Customer Engineer]])&lt;br /&gt;
* &#039;&#039;&#039;First 48 hours&#039;&#039;&#039; — the concrete first steps, in order&lt;br /&gt;
* &#039;&#039;&#039;Escalation path&#039;&#039;&#039; — who gets pulled in, and at what point it becomes an [[Incident Response for At-Risk Accounts|incident]]&lt;br /&gt;
* &#039;&#039;&#039;Success criteria&#039;&#039;&#039; — what &amp;quot;resolved&amp;quot; looks like, stated before you start, not decided afterward&lt;br /&gt;
* &#039;&#039;&#039;Close-out&#039;&#039;&#039; — how the play gets logged, and what feeds [[The Postmortem (Churn and Save Retros)|the postmortem]] if it didn&#039;t work&lt;br /&gt;
&lt;br /&gt;
==Starter plays worth having on day one==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Usage Drop Play&#039;&#039;&#039; — triggered by a defined percentage decline in core-feature usage over a rolling window&lt;br /&gt;
* &#039;&#039;&#039;Champion Departure Play&#039;&#039;&#039; — triggered by a bounced email, a LinkedIn job-change signal, or a support contact from an unrecognized name&lt;br /&gt;
* &#039;&#039;&#039;Support Ticket Spike Play&#039;&#039;&#039; — triggered by ticket volume or severity crossing a threshold after a quiet baseline&lt;br /&gt;
* &#039;&#039;&#039;Post-Onboarding Adoption Lag Play&#039;&#039;&#039; — triggered by missing the [[SLOs for Customer Outcomes|time-to-first-value SLO]]&lt;br /&gt;
* &#039;&#039;&#039;Executive Sponsor Silence Play&#039;&#039;&#039; — triggered by a defined stretch with no exec-level engagement ahead of a renewal&lt;br /&gt;
* &#039;&#039;&#039;Renewal-at-Risk Play&#039;&#039;&#039; — triggered by a health score in the at-risk band inside a defined window before renewal date&lt;br /&gt;
* &#039;&#039;&#039;Expansion-Ready Play&#039;&#039;&#039; — the positive-signal counterpart: triggered by a thriving health score, run by the growth motion instead of the save motion&lt;br /&gt;
&lt;br /&gt;
==Why standardize instead of trusting judgment==&lt;br /&gt;
&lt;br /&gt;
Judgment doesn&#039;t scale past the first few hires, and it doesn&#039;t survive attrition. A written play library means: consistent response quality across a growing team, faster time-to-action because nobody&#039;s improvising step one, and — critically — something concrete to improve. You can&#039;t get better at &amp;quot;trust your gut.&amp;quot; You can absolutely get better at a play that&#039;s been run forty times and revised after each [[The Postmortem (Churn and Save Retros)|postmortem]].&lt;br /&gt;
&lt;br /&gt;
==Where automation fits==&lt;br /&gt;
&lt;br /&gt;
Detection (the trigger firing) and drafting (a first-pass outreach email, a briefing summary) can be automated. Whether that draft goes out is a different question — see [[The Confirm Gate]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=SLOs_for_Customer_Outcomes&amp;diff=34</id>
		<title>SLOs for Customer Outcomes</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=SLOs_for_Customer_Outcomes&amp;diff=34"/>
		<updated>2026-09-01T16:58:42Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish SLOs for Customer Outcomes page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. [[Observability (Customer Health Scoring)|A health score]] tells you an account&#039;s state. An SLO (service level objective) tells you what state you actually promised to deliver — a measurable target, not a vibe. Borrowed straight from infrastructure: an SRE doesn&#039;t say &amp;quot;the site should be pretty reliable,&amp;quot; they say &amp;quot;99.9% uptime, measured monthly, with an error budget.&amp;quot; Customer Success needs the same discipline.&lt;br /&gt;
&lt;br /&gt;
==Set targets, not aspirations==&lt;br /&gt;
&lt;br /&gt;
Vague goals (&amp;quot;delight the customer,&amp;quot; &amp;quot;drive adoption&amp;quot;) aren&#039;t SLOs — they can&#039;t be measured or missed. Real SLO candidates:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Time-to-first-value&#039;&#039;&#039; — days from contract signature to the customer hitting a defined &amp;quot;aha&amp;quot; milestone, not just &amp;quot;onboarding complete.&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Adoption depth by day 90&#039;&#039;&#039; — percentage of licensed seats or core workflows actively used, measured against a stated target, not just &amp;quot;some usage.&amp;quot;&lt;br /&gt;
* &#039;&#039;&#039;Net Revenue Retention (NRR)&#039;&#039;&#039; — [(starting recurring revenue + expansion − contraction − churn) ÷ starting recurring revenue] × 100. The 2025 SaaS Capital benchmark for private B2B SaaS at $25–50K ACV: median 102%, top quartile 111%.&lt;br /&gt;
* &#039;&#039;&#039;Gross Revenue Retention (GRR)&#039;&#039;&#039; — the same formula without expansion in the numerator, so it can never exceed 100%. This is where a leaky base shows up even when a few big upsells are making NRR look fine. 95%+ is the generally accepted healthy floor.&lt;br /&gt;
&lt;br /&gt;
GRR and NRR are reported side by side on purpose: a strong NRR built on expansion inside a shrinking base is a warning sign the top-line number hides.&lt;br /&gt;
&lt;br /&gt;
==Segment your SLOs — one target does not fit every tier==&lt;br /&gt;
&lt;br /&gt;
An enterprise account with a named CSM, a technical champion, and a six-figure contract should have a tighter, higher target and more play intensity than a self-serve SMB account managed at scale. Setting one SLO across every tier either starves your top accounts of attention or burns your team chasing SMB accounts to a standard they were never priced to receive.&lt;br /&gt;
&lt;br /&gt;
==The error budget idea, applied to CS==&lt;br /&gt;
&lt;br /&gt;
In SRE, the error budget is the amount of unreliability you&#039;re allowed to spend before you have to stop shipping features and fix reliability instead. The CS equivalent: how much acceptable churn/contraction risk exists in the base before the team throttles new logo onboarding intake or expansion pushes and redirects capacity to shoring up existing accounts. Most CS orgs never make this trade-off explicit — they just let the at-risk accounts pile up quietly while chasing this quarter&#039;s expansion number. Naming the budget forces the conversation before it becomes a crisis.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
SLO misses are what should trigger a [[The Play Library|play]] proactively, not just a reactive health-score dip. A pattern of SLO misses across a segment is a [[The Postmortem (Churn and Save Retros)|postmortem]]-worthy signal even before any single account churns.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=Observability_(Customer_Health_Scoring)&amp;diff=33</id>
		<title>Observability (Customer Health Scoring)</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=Observability_(Customer_Health_Scoring)&amp;diff=33"/>
		<updated>2026-09-01T16:57:07Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish Observability (Customer Health Scoring) page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Part of [[The Playbook]]. Before you can run a play, you need to know something&#039;s wrong. Observability is the monitoring layer of Customer Success: a customer health score that tells you the state of an account before the customer has to tell you themselves.&lt;br /&gt;
&lt;br /&gt;
==What actually goes into a health score==&lt;br /&gt;
&lt;br /&gt;
A health score that only measures sentiment is a lagging indicator dressed up as a dashboard. The useful ones combine:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Product usage and adoption depth&#039;&#039;&#039; — not just &amp;quot;did they log in,&amp;quot; but which features, how deep, and whether usage is trending up or down. This is the highest-weight signal, because usage drops before satisfaction scores do.&lt;br /&gt;
* &#039;&#039;&#039;Support signal&#039;&#039;&#039; — ticket volume and severity trend, not a raw count. A spike after a quiet stretch matters more than a steady baseline.&lt;br /&gt;
* &#039;&#039;&#039;Relationship and engagement&#039;&#039;&#039; — meeting attendance, response latency, whether the champion is still the champion or quietly changed jobs.&lt;br /&gt;
* &#039;&#039;&#039;Commercial signal&#039;&#039;&#039; — contract terms, upcoming renewal date, prior expansion or contraction history.&lt;br /&gt;
* &#039;&#039;&#039;CSM/TAM pulse&#039;&#039;&#039; — the qualitative gut-check from the human who actually talks to the account. Don&#039;t let the model override this; let it flag disagreement instead.&lt;br /&gt;
&lt;br /&gt;
==Leading vs. lagging==&lt;br /&gt;
&lt;br /&gt;
Leading indicators (usage decline, feature abandonment, unanswered emails) predict a problem before it&#039;s visible. Lagging indicators (a formal complaint, a support escalation, a churn notice) confirm a problem that&#039;s already arrived. A health score built entirely on lagging indicators is just a churn report with extra steps — weight leading indicators higher, and treat lagging indicators as confirmation, not discovery.&lt;br /&gt;
&lt;br /&gt;
==Score bands and what they trigger==&lt;br /&gt;
&lt;br /&gt;
A workable default, tuned per business:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Band !! Meaning !! Action&lt;br /&gt;
|-&lt;br /&gt;
| 0–40 || Critical || [[Incident Response for At-Risk Accounts|Declare an incident]]&lt;br /&gt;
|-&lt;br /&gt;
| 41–60 || At-risk || Run the matching [[The Play Library|play]], proactively&lt;br /&gt;
|-&lt;br /&gt;
| 61–80 || Healthy || Standard cadence, no special action&lt;br /&gt;
|-&lt;br /&gt;
| 81–100 || Thriving || Flag for expansion, hand to the growth motion&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==What breaks health scores==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Overcomplication.&#039;&#039;&#039; A score with 40 weighted inputs is a score nobody trusts and nobody can explain to a customer&#039;s exec sponsor. Fewer inputs, clearly defensible, beats a black box every time.&lt;br /&gt;
* &#039;&#039;&#039;Static snapshots.&#039;&#039;&#039; A single number hides the story. Track the trend — an account moving from 90 to 65 over three weeks is a different problem than one sitting at 65 for a year.&lt;br /&gt;
* &#039;&#039;&#039;Mistaking activity for engagement.&#039;&#039;&#039; Logins aren&#039;t adoption. A user opening the product every day to check one report they could get from an email digest is not a healthy account, even though the login graph looks great.&lt;br /&gt;
&lt;br /&gt;
==Where this feeds==&lt;br /&gt;
&lt;br /&gt;
The score sets the trigger for [[The Play Library]] and defines the target in [[SLOs for Customer Outcomes]]. When a score crosses into critical, it&#039;s the input to [[Incident Response for At-Risk Accounts]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
	<entry>
		<id>https://www.brettfullmer.com/wiki/index.php?title=The_Playbook&amp;diff=32</id>
		<title>The Playbook</title>
		<link rel="alternate" type="text/html" href="https://www.brettfullmer.com/wiki/index.php?title=The_Playbook&amp;diff=32"/>
		<updated>2026-09-01T16:55:27Z</updated>

		<summary type="html">&lt;p&gt;BrettFullmer: Publish The Playbook hub page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most Customer Success functions are still run on vibes: a spreadsheet, a gut feeling about which accounts are &amp;quot;fine,&amp;quot; and a QBR deck built the night before. Every other function touching production risk — infrastructure, security, finance — long ago moved to systems: instrumentation, defined targets, standardized response procedures, and a blameless review when something breaks. Customer Success hasn&#039;t caught up, and the gap shows up as surprise churn.&lt;br /&gt;
&lt;br /&gt;
The Playbook is an attempt to close that gap: treat the customer base the way a reliability engineer treats a fleet of production systems.&lt;br /&gt;
&lt;br /&gt;
==Why this framing==&lt;br /&gt;
&lt;br /&gt;
Twenty-plus years in enterprise infrastructure and managed services means being the person a customer calls right after they&#039;ve already tried turning it off and on again. That job runs on the same discipline as [[Spacelift]] and the practice labs on this site: plan and apply are structurally separate, nothing touches production without a human confirming, and every failure gets a real postmortem instead of a shrug. The Playbook applies that same discipline to the customer relationship instead of the AWS account.&lt;br /&gt;
&lt;br /&gt;
The other half of the framing: since 2024, building AI agents (see [[MAC]]) that now do the boring 60% of this job. The Playbook is written for a world where automation already handles detection and drafting — the open question isn&#039;t whether AI touches the customer relationship, it&#039;s exactly where the human has to stay in the loop. [[The Confirm Gate]] is the chapter that answers that.&lt;br /&gt;
&lt;br /&gt;
==The six plays==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Instrumentation&#039;&#039;&#039; — knowing the state of the fleet before anything goes wrong:&lt;br /&gt;
* [[Observability (Customer Health Scoring)]] — the monitoring layer: what to measure and why&lt;br /&gt;
* [[SLOs for Customer Outcomes]] — what &amp;quot;healthy&amp;quot; actually means, as a number, per segment&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Response&#039;&#039;&#039; — what happens when the monitor fires:&lt;br /&gt;
* [[The Play Library]] — standardized runbooks for recurring account signals&lt;br /&gt;
* [[The Confirm Gate]] — where automation stops and a human has to sign off&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;When it breaks&#039;&#039;&#039; — the failure path, done properly instead of ad hoc:&lt;br /&gt;
* [[Incident Response for At-Risk Accounts]] — declaring, staffing, and running a save motion&lt;br /&gt;
* [[The Postmortem (Churn and Save Retros)]] — the blameless review that feeds back into every other page here&lt;br /&gt;
&lt;br /&gt;
==Supporting concepts==&lt;br /&gt;
* [[Customer Lifecycle Stages]] — the timeline the plays run against, from onboarding to advocacy&lt;br /&gt;
* [[CSM vs TAM vs Customer Engineer]] — who on the team actually owns which play&lt;br /&gt;
&lt;br /&gt;
==Who this is for==&lt;br /&gt;
&lt;br /&gt;
CS leaders scaling a motion past the point where tribal knowledge holds it together, and senior CSMs/TAMs who want a system instead of another &amp;quot;be customer-obsessed&amp;quot; slide. See [[The Playbook (book)]] for the long-form version of this argument.&lt;br /&gt;
&lt;br /&gt;
[[Category:Customer Success Manager]]&lt;br /&gt;
[[Category:Technical Account Manager]]&lt;br /&gt;
[[Category:Customer Engineering]]&lt;br /&gt;
[[Category:AI Agents]]&lt;/div&gt;</summary>
		<author><name>BrettFullmer</name></author>
	</entry>
</feed>