Repeatable process for CS scenarios
A playbook is the codified, repeatable response to a recurring situation. When a known condition appears, an onboarding milestoneMilestoneProgram ManagementA key date or achievementView reference → missed, a health score sliding, an account ready to expand, the playbook says what to do, who does it, and how you know it worked. The value is consistency: the right response stops depending on which person happens to catch the signal. The riskRiskComplianceA risk to the product or businessView reference → is the opposite of consistency, a playbook applied mechanically to an account that needed judgement.
The term is borrowed from American football, where a playbook is the team's catalogue of pre-designed plays, each a scripted response to a game situation. Customer success teams adopted it once the subscriptionSubscriptionSales & RevenueA recurring subscriptionView reference → model turned retention into an operational problem. A customer success playbook is a collection of documented plays, where each play pairs a trigger condition with the actions to take, an owner, and a measure of success (Pylon).
The structural advance came from wiring playbooks to data. The old way depended on a CSM remembering to check in. In the new way, a health score drop below a threshold fires the play automatically; the system converts the score change into an assigned play so the team moves from analysing risk to acting on it without delay (Gainsight). Onboarding plays trigger on specifics such as a new customer under 50 per cent licence utilisation in the first 30 days.
The current refinement is that one trigger should not fire one fixed play. A score drop driven by low product adoption calls for a different response than one driven by a champion's departure, so mature teams branch the play on root causeRoot CauseEngineeringAn identified root cause of an issueView reference →: the CSM reviews the account within 24 hours and selects the response that fits the actual signal (Successifier).
A SaaS company runs a churn-risk playbook. The trigger: a health score crossing below 60, weighted by product usage, support sentiment, and executive engagement. When an enterprise account drops from 74 to 58 after its main sponsor goes quiet for three weeks, the play fires and assigns the CSM a 24-hour review.
The diagnosis is champion loss, not a product gap, so the branch that runs is the relationship play: identify a second stakeholderStakeholderTeam & OrganisationA person with influence over the productView reference →, book an executive business review, and re-establish the value narrative with whoever inherits the account. A product-adoption branch would have triggered in-app guidance and a training session instead. Same trigger, two routes. Across a quarter, accounts that hit the play recover health twice as often as accounts that slipped through before the playbook existed, because the response now happens in days, not at renewal.
In the Unified Product Graph, a playbook lives in the Customer Success region. Its defining edge is Playbooktriggered byCustomer Health Scorecross-domain, which makes the trigger a first-class relationship in the graph, not a note buried in a document. playbook_triggered_by_customer_health_scorePlaybooktargetsCustomer Journey Stagecross-domain scopes the play to a moment in the lifecycle, playbook_targets_customer_journey_stageProductoperated viaPlaybookhierarchy ties it to the product it serves, and product_operated_via_playbookService BlueprintcontainsPlaybookhierarchy places it inside the wider service design. Modelling the trigger as an edge is what lets the graph answer the operational question directly: given this health score on this account at this stage, which play runs?service_blueprint_contains_playbook
Type-specific fields on BaseNode
playbook_typestringScenario this playbook addresses
triggerstringCondition that activates this playbook
playbook_stepsstring[]Ordered list of steps to execute
idstringrequiredUnique identifier (UUID)
typeNodeTyperequiredDiscriminator for the entity type
titlestringrequiredDisplay name
descriptionstringOptional detailed description
statusstringLifecycle status
tagsstring[]Freeform tags for filtering
4 phases — initial: drafted
5 edge types connected to this entity.
product_operated_via_playbookservice_blueprint_contains_playbookplaybook_triggered_by_customer_health_scoreplaybook_targets_customer_journey_stagecustomer_health_score_informs_playbook