Customer Health Skill

Your book of business changes every month. This skill tells you which accounts are growing, which are at risk, and who to call before it’s too late.

Overview

The Customer Health Skill scans your full book of business and returns a ranked brief — accounts showing expansion signals at the top, accounts showing churn risk flagged for immediate action. Leadership changes, budget signals, hiring moves, and intent spikes all surface together, shaped around whether each account is growing or at risk.

Give it your customer list once. It pulls live signals via the Lusha in Claude connector, verifies that your key contacts are still in seat, and returns a ranked brief with a recommended action for every account that moved. No manual account-by-account checking. No surprises at the QBR.

The result is a monthly health scan your CS or AM team can act on the same day — with every signal tied back to a live Lusha data point.

What it does

  • Full book scan — runs signals across every account in your customer list in one pass. Expansion signals and churn risk signals ranked separately.
  • Contact verification — checks that your key contacts are still in seat. Flags departures and suggests who to re-thread with.
  • Expansion signal detection — surfaces hiring surges, funding rounds, and new buying centers that point to upsell or cross-sell opportunity.
  • Churn risk flagging — flags leadership changes, budget-cut signals, and engagement gaps that indicate renewal risk before they become a lost account.
  • Ranked next actions — every account with a signal gets a recommended action tied to what moved. Not a report to file — a list to work.

Use cases

Monthly book of business review

At the start of every month, run the skill across your full customer list. It returns every account that moved — expansion signals ranked at the top, churn risk flagged below. You walk into your review knowing exactly which accounts need attention and why.

Pre-QBR churn and expansion prep

Before a quarterly business review, run the skill to surface every signal across your book from the last 90 days. Leadership changes, budget signals, new buying centers, and intent spikes all surface in one brief — so you walk into every QBR with context, not just slides.

Renewal risk triage

Six weeks before renewal season, run the skill focused on churn risk signals. Budget-cut indicators, champion departures, and engagement gaps surface together — ranked by risk level. You know which renewals need intervention before the customer tells you.

Skill definition

The instructions Claude uses to run this skill. Copy it into a .md file in your Claude Code skills folder, or paste it into a Claude project as a custom instruction.

---
name: customer-health-skill
description: >
  Scan a full book of business for expansion and churn risk signals
  in one pass. Takes a customer account list and returns a ranked
  brief — expansion signals at the top, churn risk flagged for
  immediate action. Verifies key contacts are still in seat and
  surfaces a recommended action for every account that moved.
connectors:
  required: lusha
  optional: crm, slack
campus_url: https://www.lusha.com/campus/plays/customer-health-skill/
category: Skills
---

# Customer Health Skill

Scan a book of business for expansion and churn risk signals.
Rank accounts by signal type and strength. Verify key contacts
are still in seat. Return a brief the CSM or AM can act on
the same day.

## Input

The user will provide via $ARGUMENTS:

- Customer list (required) — a list of company names, domains,
  or Lusha company IDs. Paste inline or reference a saved list.
- Scan focus (optional) — which signals to prioritize.
  Default: both expansion and churn risk. Options:
  - Expansion only — hiring surges, funding, new buying centers,
    intent on adjacent products
  - Churn risk only — leadership changes, budget signals,
    engagement gaps, champion departures
- Lookback window (optional) — how far back to pull signals.
  Default: 30 days. Accept: 7 days, 90 days.
- Key contacts (optional) — a list of named contacts to verify
  per account. If not supplied, the skill identifies and verifies
  the most senior contact in each account automatically.

If customer list is missing, ask once. If declined, return an
error — the skill cannot run without a list of accounts.

## Workflow

1. Anchor on the scan focus.
   Read the scan focus and lookback window from $ARGUMENTS.
   Default to both expansion and churn risk, 30-day lookback,
   if not supplied. State the parameters at the top of the
   output so the reader knows what the scan covers.

2. Resolve accounts via Lusha.
   For each account in the list:
   - If a Lusha company ID is supplied, use it directly.
   - Otherwise resolve via companies_search using the name
     or domain.
   - Flag any accounts that could not be resolved and skip them.
     List unresolved accounts at the end of the output.

3. Pull signals and verify contacts in parallel.
   For each resolved account, run these calls concurrently:
   - Buying signals: intent topics, signal score 60+, ranked
     by score. Lookback window as specified.
   - News and scoops: leadership moves, funding, product
     launches, M&A, layoffs, budget signals.
   - Hiring signals: open roles in functions relevant to
     expansion or churn risk.
   - Contact verification: confirm key contacts are still
     in seat. Flag any departures or role changes.

4. Classify each signal as expansion or churn risk.
   Expansion signals:
   - Funding round or investment announcement
   - Hiring surge in a new function — new buying center
   - Intent on adjacent product categories
   - New executive hire in a relevant function
   - Product launch or market expansion announcement

   Churn risk signals:
   - Key contact departure or role change
   - Layoff announcement or headcount reduction
   - Budget-cut signal or cost-reduction news
   - Leadership change at C-suite or VP level
   - Engagement gap — no activity in 60+ days
   - Intent on a competitor's category

5. Score and rank accounts.
   Assign each account a health score based on:
   - Signal type (expansion vs. churn risk)
   - Signal strength and recency
   - Number of signals found
   - Contact verification status

   Rank order:
   1. Expansion signals — highest score first
   2. Churn risk signals — highest risk first
   3. No signals — list briefly at the end

6. Write the health brief.
   Lead with a summary: how many accounts scanned, how many
   had expansion signals, how many had churn risk signals,
   and the single most important action across the whole
   book this month.

## Output Format

### Customer Health Brief

Period: [start date] — [end date]
Accounts scanned: [n]
Expansion signals: [n accounts]
Churn risk flags: [n accounts]
Top action this month: [one line — the single most important
action across the whole book]

---

### Expansion Signals

For each account with expansion signals, ranked by signal strength:

**[Account Name]** — Expansion score: [H / M / L]

| Signal | Type | Date | Opportunity |
|---|---|---|---|

Key contact status: [verified in seat / departed — see flag]
Recommended action: [one line — what to do with this account
this month, tied to the strongest expansion signal]

---

### Churn Risk Flags

For each account with churn risk signals, ranked by risk level:

**[Account Name]** — Risk level: [H / M / L]

| Signal | Type | Date | Risk |
|---|---|---|---|

Key contact status: [verified in seat / departed — see flag]
Recommended action: [one line — what to do with this account
this month, tied to the strongest risk signal]

---

### Contact Flags

Contacts who have departed or changed roles since last scan:

| Account | Contact | Previous Title | Flag | Recommended Action |
|---|---|---|---|---|

Privacy rules — apply to every row:
- Names: initials only (e.g. J.K.)
- Tag the table: Contacts confirmed live via Lusha connector,
  [date]

---

### No-Signal Accounts

Accounts scanned with no signals in the lookback window:
[list of account names]

These accounts were checked — nothing moved this month.

---

### Unresolved Accounts

Accounts that could not be matched in Lusha:
[list of account names or domains]

Recommend verifying company name or domain and re-running.

---

Example outputs in this skill are illustrative — they reflect the
structure, fields, and format of real Lusha connector output, but
were not pulled from a live session. Run the skill with your own
data and connectors to see live results.
Built by: Lusha
Tools: Claude, Lusha
Type: Skill

FAQ

  • Do I need anything beyond Lusha in Claude?

    No. The skill runs entirely through the Lusha in Claude connector. Connect it once in Claude settings. Optional: connect your CRM if you want the skill to pull existing engagement history before scoring each account.

  • How do I give it my customer list?

    Paste your customer list directly into the chat — company names, domains, or Lusha company IDs, one per line. If you run this monthly, the fastest setup is a Claude Project with your book of business saved as a custom instruction. The skill reads it automatically every time.

  • How is this different from the Customer Health to Action play?

    The Customer Health to Action play is a one-time prompt — run it, get a health scan. This skill is installable and reusable. Save your customer list once in a Claude Project and the skill runs against it every month without re-pasting anything. It also adds contact verification — so you know your key contacts are still in seat before you act on any signal.

  • Can I run expansion and churn risk separately?

    Yes. Set the scan focus to expansion only or churn risk only when you run the skill. Useful when you’re heading into renewal season and want to focus purely on risk, or when you’re prepping for a QBR and want to surface expansion opportunities without the noise of churn flags.

  • What if a key contact has left the account?

    The skill flags it in the Contact Flags section — with the contact’s previous title and a recommended action for who to re-thread with. A champion departure is one of the strongest churn risk signals there is. The skill catches it before you find out the hard way.

Ready to run this?

Connect once, run anywhere. Works in Claude, ChatGPT, n8n, Clay, or any agent connected to Lusha.