Customer Success pack
Claude Skill
Voice of Customer Synthesizer
Synthesizes customer feedback (calls, tickets, NPS comments) into themes — signal vs noise, with specific quotes.
What it does
Given a batch of customer inputs (call transcripts, ticket bodies, NPS verbatims, churn reasons), produces a thematic synthesis: 3-5 signal-grade themes, isolated outliers worth watching, specific quotes per theme, and recommended product / process actions. Avoids "users want it to be faster and easier."
When to use
- ✓Quarterly VoC roll-up for product / leadership
- ✓A specific feature or product area has been getting noise and you want the actual signal
- ✓You're prepping a CS-to-Product handoff doc and need themes, not a complaint dump
When not to use
- ✗You have <10 inputs — synthesis is unreliable on small samples
- ✗The inputs are all from one segment / persona — flag this and synthesize narrowly
- ✗You want it to say what your roadmap already plans — VoC isn't for confirming priors
Install
Download the .zip, then unzip into your Claude skills folder.
mkdir -p ~/.claude/skills
unzip ~/Downloads/voice-of-customer-synthesizer.zip -d ~/.claude/skills/
# Restart Claude Code session.
# Skill is now available — Claude will use it when relevant.SKILL.md
SKILL.md
---
name: voice-of-customer-synthesizer
description: Use when synthesizing customer feedback from calls, tickets, NPS, or churn interviews into themes. Triggers on "VoC synthesis", "voice of customer", "customer feedback themes", "synthesize NPS comments".
---
# Voice of Customer Synthesizer
Customer feedback is high-signal but noisy. The same complaint shows up in a dozen different framings. The same vague comment ("be better") could mean six different things. This skill finds the actual themes and the actual quotes that prove them.
## Required inputs
1. **The raw inputs** — call transcripts, NPS verbatims, ticket bodies, churn-reason notes
2. **Segment / persona / time window** — synthesizing across SMB and enterprise blends signal
3. **Source breakdown** — how many of each input type (10 NPS + 5 calls + 8 churn reasons is different from 23 NPS)
4. **What action will be taken with this** — informs whether to be roadmap-actionable or directional
## Synthesis framework
### Step 1: Tag every input
For each input, extract 1-3 specific claims. Tag each:
- **[FUNCTIONAL]** — the product doesn't do X / does X badly
- **[USABILITY]** — they can do it but it's hard
- **[RELIABILITY]** — outages, data accuracy, errors
- **[SUPPORT]** — response times, quality of help
- **[ONBOARDING]** — time to value, ramp, initial setup
- **[COMMERCIAL]** — pricing, contract terms, packaging
- **[RELATIONSHIP]** — CSM engagement, exec sponsorship, communication
If a comment is too vague to tag ("the platform should be better"), leave it OUT of the synthesis. Vague isn't signal.
### Step 2: Cluster
Group claims that point to the same underlying thing — even when worded differently.
- "I can't find the export button" + "Reports are hard to share" + "Why is exporting buried 4 clicks deep?" = ONE cluster (export discoverability)
- Don't cluster by feature name — cluster by user job or pain
### Step 3: Apply the signal threshold
A theme requires:
- **3+ distinct sources** (not the same person three times)
- **From different accounts** — five complaints from one customer is one signal, not five
- **Specific enough to act on** — "make it faster" is not a theme, "report builder is unusable for >100k row datasets" is
Single mentions go in **Isolated signals**, not themes. Exception: any mention of safety, compliance, security, or data integrity = always escalate, regardless of N.
### Step 4: Synthesis output
For EACH theme:
#### Theme name
Short, specific. "Export discoverability" not "UX is bad."
#### What customers said
Paraphrase the underlying job-to-be-done, not just the complaint.
#### Source count
"X out of N inputs (Y unique accounts)"
#### Representative quotes (2-3, anonymized)
Actual language from the inputs. This is what makes the synthesis credible.
#### Severity / actionability
- **High severity, high actionability**: clear pattern, fixable in product / process
- **High severity, low actionability**: real pain but ambiguous fix (e.g. "we want a different pricing model")
- **Medium**: theme exists but no urgency
- Flag if **conflicting signals** exist — sometimes 3 customers want the opposite of what 4 others want
#### Recommended action
- Product change → flag for product team with severity
- Process change → CS team owns
- Communication change → marketing / docs owns
- Watch only → not yet enough signal to act
### Step 5: Isolated signals
Outliers that didn't reach the theme threshold. Flag any:
- High-severity even at N=1 (compliance, security, data, regulated industries)
- Repeated by a strategic account (single account, but the account matters)
- Emerging pattern (1-2 mentions but novel — could grow)
### Step 6: What this synthesis CANNOT tell you
Be explicit about limits:
- Survivor bias (NPS skews toward respondents — silent majority unmeasured)
- Selection bias (call transcripts come from CSM-engaged accounts)
- Recency bias (last quarter's incident dominates verbatims)
- Persona blend (if SMB and enterprise are mixed, themes may be SMB-specific)
## Anti-patterns
- "Users want it to be faster, more reliable, and easier to use" — three useless buckets
- Treating one impassioned essay as a theme
- Quoting only the most colorful complaint when 5 calmer ones say the same thing — the calmer ones are MORE signal
- Synthesizing across SMB + enterprise + free tier — different products to different people
- Not naming what's NOT in the data ("nobody complained about pricing in this batch — note that")
## Tone
Honest about the data. If 4 themes are weak and 1 is strong, say so. Don't manufacture themes to fill the deck.
## Output format
Markdown. Sections: Executive summary (3-5 sentences), Methodology (sources, time window, sample size, segment), Themes (priority order), Isolated signals, Limits of this synthesis.
Example prompts
Once installed, try these prompts in Claude:
- Synthesize VoC from 25 NPS detractor verbatims and 15 call summaries from Q1 mid-market customers. [paste data]
- Themes from 30 churn-reason exit interviews this year. What are the top 3-5 signals?