NPS Response Handler

A

Handles an incoming NPS response by branching on the score — promoter, passive, or detractor — and drafting the right reply plus the next step (advocacy ask, check-in, or save play). Use when an NPS response arrives or the user asks to "handle this NPS", "respond to this survey score", "what do I do with this detractor/promoter". Triggered on an NPS response, or on request: "handle this NPS response", "respond to this detractor".

Sign in to add

The actual skill

SKILL.md

NPS Response Handler

What it does

Closes the loop on NPS the moment a response lands — the right tone for the score, a drafted reply, and a concrete next step — so feedback turns into advocacy or a save instead of sitting in a dashboard.

When to use

  • Triggered on an NPS response, or on request: "handle this NPS response", "respond to this detractor".

Inputs

The NPS score (0-10) and comment, plus the contact. Optional: account/ticket history.

Workflow

  1. Classify the score: Promoter (9-10), Passive (7-8), Detractor (0-6).
  2. Pull light context if available: tenure, recent tickets, renewal date, sentiment.
  3. Branch the play:
    • Promoter → thank + advocacy ask (review/referral/case study) matched to their story.
    • Passive → thank + one specific question to learn what would make it a 9-10.
    • Detractor → empathetic reply, acknowledge the issue, propose a concrete fix/owner; flag for a save play if renewal is near.
  4. Draft the reply and name the next step + owner.
  5. Output the classification, draft, and next step for confirmation.

Output

## NPS response — [Name] ([score], [class])**Comment:** "[…]"**Context:** [tenure · renewal · recent tickets]**Draft reply:**[body]**Next step:** [action + owner]

Notes

  • Detractors are time-sensitive — surface renewal proximity prominently.
  • Read-first: replies and tasks are proposed for a human to send/assign.

Frequently asked questions

Lifecycle Stage Stagnation ScannerFinds contacts stuck in a lifecycle stage past its SLA, clusters them by likely stall reason, and drafts an unblock play per cluster. Use when the user asks to "find stuck contacts", "who's stalled in lifecycle", "scan for lifecycle stagnation", "which leads are aging past SLA".
Works with
gtmoperations
Weekly Pipeline DigestGenerates a weekly pipeline digest from HubSpot deals — what moved, what stalled, and the top deals to push this week — formatted for email or a Monday standup. Use when the user asks for a "pipeline digest", "Monday pipeline brief", "what changed in pipeline this week", or sets up a recurring weekly pipeline summary.
Works with
gtmoperations1
Customer Follow Up TrackerSurfaces the contacts and customers who need a follow-up today by scanning HubSpot for overdue tasks, gone-quiet relationships, and post-meeting threads with no next step. Use when the user asks "who needs follow-up today", "what am I forgetting to follow up on", "show me dropped balls", or runs a daily follow-up check.
Works with
gtmoperations
Lead Triage Form FillTriages a new inbound lead (form submission) by enriching it, scoring it against the ICP, recommending an owner/route, and drafting a first-touch reply. Use when a form is submitted or the user asks to "triage this lead", "score and route this inbound", "is this lead worth working", "draft a reply to this inbound".
Works with
gtmoperations