Churn-Risk Desk: Account Scores That Stay Current Through Every Revision
Accounts in Attio are dispositioned against the churn-risk policy each week, the outreach budget funds the riskiest first, and every weight or factor revision reaches each affected account. The VP approves every change before it is written.
Risk scores go stale the week they are written
A churn-risk desk works from a policy and a precedence list. An open escalation puts an account at risk, a lapsed executive sponsor puts it in play, a recent renewal moves it to monitor, and when two rules apply the list decides which one wins. Each account carries a health score, a risk tier and an amount of ARR at risk, and a small weekly budget pays for interventions, such as a services day or an executive call, on the accounts that need them most.
Accounts live in Attio, escalations and playbook steps in ClickUp, and engagement in Mailchimp campaign reports. The outreach tracker is a sheet a CSM builds from all three. Then CS operations revises the health-score weights, two accounts renew, a sponsor turns out to be wrong, and the figures in Attio quietly stop matching the policy. The account that slips is the one whose score was right on Monday and nobody recomputed.
Who works in the room
People
VP of customer success
Owns the desk policy and the outreach budget, and approves every disposition and funded account
Customer success managers
Own the accounts, run the outreach and draft the weekly tracker
CS operations
Maintains the health-score weights and the ARR-at-risk factor table, and issues each revision
Account executives
Own renewals and send the replies on renewal threads
Agents

NovaRisk analyst
Dispositions every in-scope Attio account under the policy, using ClickUp escalations and Mailchimp engagement, and recomputes scores after each revision
Attio
ClickUp
Mailchimp
Google Drive
MycoBudget and tracker reviewer
Selects funded accounts under the weekly budget, walks the carry-forward queue and reviews the CSM's tracker line by line
Google Drive
Attio
RyanAccount correspondence
Drafts replies on renewal threads and outreach emails for a person to send, and shares the VP's weekly summary in Slack
Each region's book has its own Kylon room. A message that names no agent goes to Nova, the room's default, since dispositions are its work. Budget and tracker questions go to Myco, which the room guidelines name as reviewer, and anything written to a customer or on a renewal thread goes to Ryan. Nova works in Attio through a lasting grant CS operations approved for this room, while Ryan drafts in Gmail as the account executive it is working for, checked on every call.
Seven requests, one week
The week arrives as a run of requests from the VP and from CS operations, each answered in the same thread. Attio and ClickUp change only after a person approves.
- Agent works
- Person decides
- Arrives or gets recorded
flowchart TD
disp["<b>Nova</b> dispositions each account from<br>Attio, ClickUp and Mailchimp"]
ok1["<b>VP of customer success</b> approves<br>before Attio is updated"]
fund["<b>Myco</b> selects funded accounts in<br>policy order, up to the weekly budget"]
ok2["<b>VP of customer success</b><br>approves the funded list"]
tracker["<b>Myco</b> compares every tracker line<br>with the approved dispositions"]
fixt["<b>CSM</b> fixes the tracker,<br>the <b>VP</b> confirms"]
prec["<b>Nova</b> runs renewals and the sponsor<br>fix against the full precedence list"]
reply["<b>Ryan</b> drafts a reply with the new<br>status on each renewal thread"]
send["<b>Account executive</b> sends each reply"]
rev([CS operations revises the<br>weights and the factor table])
rescore["<b>Nova</b> recomputes scores for every<br>account at risk or in play"]
walk["<b>Myco</b> walks the queue against<br>the carry-forward budget"]
ok3["<b>CS operations</b> confirms the inputs,<br>the <b>VP</b> approves the changes"]
close["<b>Nova</b> writes one Attio note<br>per qualifying account"]
sign["<b>VP of customer success</b><br>signs off the notes"]
disp --> ok1 --> fund --> ok2 --> tracker --> fixt
fixt --> prec & rescore
rev -.- rescore
prec --> reply --> send
rescore --> walk --> ok3
send & ok3 --> close --> sign
class disp,fund,tracker,prec,reply,rescore,walk,close agent
class ok1,ok2,fixt,send,ok3,sign person
class rev event
classDef agent fill:#FFFFFF,stroke:#DCD3C8,color:#1B1712
classDef person fill:#EEF0E3,stroke:#6E7447,color:#1B1712
classDef event fill:#F4ECDD,stroke:#F4ECDD,color:#564C42| Stage | What happens | Who acts | Who decides |
|---|---|---|---|
| Dispositions | Every in-scope account gets a status, reason, health score, risk tier and ARR at risk under the policy | Nova, from Attio, ClickUp escalations and Mailchimp engagement | The VP approves before Attio is updated |
| Outreach allocation | Funded accounts are chosen from the approved dispositions in policy order until the weekly budget runs out; the rest queue | Myco | The VP approves the funded list |
| Tracker review | Every line of the CSM's tracker is compared with the approved dispositions for removals, corrections and missing accounts | Myco | The CSM fixes the tracker and the VP confirms |
| Renewals and sponsor fix | Renewed accounts and the corrected sponsor are run against the full precedence list, and each renewal thread gets a reply with the new status | Nova, then Ryan for the replies | The account executive sends each reply |
| Weight revision | Every account currently at risk or in play is rescored under the new health-score weights | Nova | CS operations confirms the inputs and the VP approves the changes |
| Factor revision | ARR at risk is recomputed for every at-risk or in-play account, playbook items close and the queue is walked against the carry-forward budget | Nova, then Myco for the budget walk | The VP approves the new figures, the closures and any funded additions |
| Closeout | One Attio note per qualifying account in the line the closeout rules define, with the week's totals | Nova | The VP signs off the notes |
Revisions reach every account in play, not only the named ones
A weight revision is easy to apply to one account and easy to miss on the next. When CS operations ships version two of the health-score weights with a resolved ticket and a corrected billing figure, Nova applies the two corrections first, then rescores every account that is currently at risk or in play. It leaves monitor accounts alone, and it does not stop at the accounts the notice names. Each changed Attio record gets a note with the old and new values.
Renewals run the other way. A renewed account goes back through the whole precedence list, not just the renewal rule, because an open escalation can still outrank it. When the factor table changes later in the week, the budget carries forward from the first allocation: Myco walks the queued accounts in their original order against what is left, and the VP sees exactly which accounts were added and why.
What the checks catch
- An account still scored under the old weights because it moved into play after the revision was first applied
- A renewed account set to monitor while a higher rule on the precedence list, such as an open escalation, still applies
- A funded account that was never in the approved dispositions, or a queued account skipped out of order when the budget carried forward
- A tracker line for an account the desk removed, or an at-risk account with no line at all
What stays with people
- Approving every disposition and figure before Attio is updated
- Choosing between two accounts that rank the same for the last of the budget
- Pressing Send on each renewal reply and customer email, since Ryan only drafts them in Gmail
- Signing off the closeout notes and the week's totals
Integrations in this workflow
Kylon is not a customer success platform and it does not replace one. It works alongside the CRM, the tracker and the email tools the desk already uses, and holds the weekly coordination that none of them owns.
- Attio holds every account with its status, reason, health score, risk tier, ARR at risk and closeout note
- ClickUp carries the playbook steps and escalations that feed each disposition
- Mailchimp supplies engagement from customer campaigns, read as one input to the health score
- Google Drive keeps the desk policy, the weight and factor tables and the CSM's tracker
- Gmail carries renewal replies and outreach, drafted by Ryan and sent by the account executive
- Slack is where CSMs flag account news mid-week and where the VP's summary is shared after approval
Where to start
Take one region's book of accounts and one week. Connect the Attio list that holds those accounts, put the policy and the current weight table in a Drive folder the room can read, and put one rule in the room guidelines: an agent may score and propose, and nothing changes in Attio until the VP approves it.
“When the weights change, every account in play gets a new score and a note saying why, not only the ones someone remembered.”
Set it up with your agent
Open a new Room, add your agent and paste this prompt. It connects the tools, builds the App with you and asks for your rules one step at a time, and nothing goes out until a person approves it.
Set up our churn-risk desk in this Room. Take it one step at a time and wait for my OK before you move on. 1. Connect Attio, ClickUp, Gmail, Google Drive, Mailchimp and Slack. Tell me which ones still need connecting. 2. Ask me who works this desk: the VP of customer success, the customer success managers, CS operations and the account executives. Help me invite them to this Room. 3. Build a Churn Desk App with Account, Tier, ARR at risk and Status, one record per account. Pull in the accounts from our Attio list for this region. 4. Disposition every in-scope account using our policy in Google Drive, the escalations in ClickUp and the Mailchimp engagement reports. Show me each account with its status, reason, health score, risk tier and ARR at risk, and flag any that conflict on our precedence list. 5. Check for accounts scored under outdated weights, renewed accounts still outranked by an open escalation, funded accounts missing from approved dispositions, and tracker lines that are wrong or absent. 6. Hold every Attio update and every Gmail send until the right person approves: the VP approves dispositions, funded lists, revised figures and closeout notes, the CSM corrects the tracker and the VP confirms, and the account executive sends each reply. 7. Write our rules and the approval order into this Room's guideline so every request follows the same path. 8. After one clean week, offer to turn the weekly scoring run into an Automation. Before you start, ask me for our rules one at a time.
Your first company harness. Where humans and agents run your business together.
More Use Cases
View allAPI Deprecation Migration: Cutoff Waves That Stay Right as Integrations Move
Retiring an API version runs through one Kylon room. Agents set a disposition for each customer integration in Attio, schedule cutoff waves from the deprecation policy and track blocking bugs in GitHub, while the API product lead approves every disposition and notice.
Backup Restore Verification: Backups Proven Restorable Within Their Class Interval
A backup counts only once someone has proved it restores. Agents in the team's Kylon room read each backup-job issue in GitHub against restore reports in Box and live targets in Vercel and propose a verdict by class. The reliability lead approves before any issue changes.





