Customer Pulse Check
When to use
Use this when customer feedback is scattered across support tickets, payment disputes, and online reviews and you want the signal: what's actually hurting customers and what to say about it.
Not for: deep portfolio analysis with trend and revenue-at-risk (use smb-customer-pulse) or resolving one specific complaint (use smb-handle-complaint). This surfaces the top three fixable issues and drafts reply templates.
Method
- Gather recent disputes, support tickets, and reviews across your channels.
- Cluster the feedback by theme (shipping, product defect, billing, response time) and count how often each appears.
- Rank themes by frequency and severity to find the top three that are genuinely fixable. Decision point: exclude one-off complaints and things outside your control — focus on patterns you can act on.
- For each issue, note the likely root cause and a concrete operational fix.
- Draft a response template the owner can adapt for affected customers. Present everything for approval. Do not send any reply or post any public response — the owner approves all customer-facing messages.
Example
Pulse summary: 28 items, sentiment trending down. Top issue: billing confusion — 9 mentions, medium-high severity. Example: "Got charged twice and no one replied for days." Root cause: no auto-confirmation on the retry path. Fix: add a payment-confirmation email + a same-day billing-reply SLA. Template: "Hi {name}, you're right — we double-charged you and were too slow to respond. The duplicate is refunded and here's what we changed... " — owner edits before it goes out.
Pitfalls
- Fixing one-offs. A single angry review isn't a pattern; require repetition before it makes the top 3.
- Templates that dodge fault. A response that won't own a real error reads as corporate and worsens churn.
- Skipping root cause. A reply without an operational fix means the same complaints return next month.
- Auto-sending. Every customer-facing message waits for owner approval or edits.
Output format
Pulse summary: volume <n> | sentiment trend <up/flat/down>
Top 3 issues:
1. <theme> — frequency <n> — severity <H/M/L>
Example quote: "..."
Root cause: ___
Suggested fix: ___
Response template: "<ready-to-edit draft>"
"Approve or edit these templates before anything goes to a customer."
Reference
Feedback taxonomy — cluster into these themes
Consistent categories make patterns visible across channels. Tag every item to one primary theme:
- Product/quality — defects, doesn't-work, poor durability, missing features.
- Shipping/fulfillment — late, damaged, wrong item, tracking gaps.
- Billing — double charges, surprise fees, refund delays, subscription confusion.
- Support experience — slow response, unhelpful, had to repeat themselves, rude.
- Onboarding/usability — confusing setup, hard to find things, unclear docs.
- Pricing/value — too expensive, unclear what's included.
- Expectation gap — worked as designed but not what they expected (a marketing/comms signal).
Severity and prioritization scoring
Rank the top 3 fixable issues by a simple priority score = frequency × severity × fixability.
- Frequency: count of mentions in the window (require ≥ 3 to qualify as a pattern, not a one-off).
- Severity (1-3): 1 = annoyance, 2 = blocks a task / real cost to customer, 3 = churn/safety/reputational.
- Fixability (1-3): 3 = clear operational fix you control, 2 = fixable with effort, 1 = structural/outside control.
Exclude anything with fixability 1 or a single mention from the top-3 — focus attention where action changes outcomes.
Sentiment and health signals worth reading
- Trend, not level — 12% negative this month vs 6% last is the story, not the raw 12%.
- Emerging spikes — a theme that jumped from 0 to several mentions in one week beats a chronic low-level gripe for urgency.
- CSAT = % positive responses (rating ≥ 4/5); ~75-85% is a common healthy band.
- NPS = % promoters (9-10) − % detractors (0-6); positive is fine for SMBs, 30+ is strong, 50+ is excellent.
- Review-star drift — a moving 30-day average of new reviews catches decline the lifetime average hides.
- Support volume per 100 orders / active customers — rising ticket rate is a leading churn indicator.
Root-cause discipline
For each top issue, push past the symptom with a quick 5-whys and separate the incident from the system. "Customer double-charged" → why? retry path had no idempotency guard → the fix is the guard plus a confirmation email, not just refunding this one customer. Always pair the top issue with the operational fix + owner, or the same theme returns next cycle.
Response templates by theme (owner edits before send)
Spine: Acknowledge specifically → Own the error → State the fix already made → Invite them back. Avoid corporate hedging.
- Billing: "Hi {name}, you're right — we {double-charged/mis-billed} you and were too slow to fix it. The {amount} is refunded (clears in {days}), and we've added {confirmation email / SLA} so it can't repeat. Sorry for the hassle."
- Shipping: "Hi {name}, your order arriving {late/damaged} isn't the experience we want. {Replacement/refund} is {status}, and we've changed {carrier/packaging}."
- Product/quality: "Hi {name}, thanks for flagging the {issue} — that's a real defect, not you. Here's the fix {…}, and we've addressed {root cause} in the next batch."
- Support experience: "Hi {name}, waiting {duration} for a reply isn't acceptable and I'm sorry. I've {change}, and here's my direct line if it happens again."
- Public review reply (keep short, move money offline): "Thank you for the honest feedback, {name} — you're right about {issue}, and we've {fix}. I've sent a private message to make this right." Never negotiate refunds in public.
Cadence
Run weekly for high-volume or fast-moving businesses, monthly otherwise. Compare each run against the prior to confirm fixes are landing — a resolved theme should shrink or disappear. If a "fixed" issue reappears, the operational change didn't hold; reopen it rather than re-drafting a reply.
1---2name: smb-customer-pulse-check3description: Synthesize disputes, tickets, and reviews into a top-3 fixable-issues list, each with root cause and a ready-to-edit response template — never auto-sent.4---56# Customer Pulse Check78## When to use9Use this when customer feedback is scattered across support tickets, payment disputes, and online reviews and you want the signal: what's actually hurting customers and what to say about it.1011**Not for:** deep portfolio analysis with trend and revenue-at-risk (use smb-customer-pulse) or resolving one specific complaint (use smb-handle-complaint). This surfaces the top three fixable issues and drafts reply templates.1213## Method141. Gather recent disputes, support tickets, and reviews across your channels.152. Cluster the feedback by theme (shipping, product defect, billing, response time) and count how often each appears.163. Rank themes by frequency and severity to find the top three that are genuinely fixable. Decision point: exclude one-off complaints and things outside your control — focus on patterns you can act on.174. For each issue, note the likely root cause and a concrete operational fix.185. Draft a response template the owner can adapt for affected customers. Present everything for approval. Do not send any reply or post any public response — the owner approves all customer-facing messages.1920## Example21Pulse summary: 28 items, sentiment trending down. Top issue: billing confusion — 9 mentions, medium-high severity. Example: "Got charged twice and no one replied for days." Root cause: no auto-confirmation on the retry path. Fix: add a payment-confirmation email + a same-day billing-reply SLA. Template: "Hi {name}, you're right — we double-charged you and were too slow to respond. The duplicate is refunded and here's what we changed... " — owner edits before it goes out.2223## Pitfalls24- **Fixing one-offs.** A single angry review isn't a pattern; require repetition before it makes the top 3.25- **Templates that dodge fault.** A response that won't own a real error reads as corporate and worsens churn.26- **Skipping root cause.** A reply without an operational fix means the same complaints return next month.27- **Auto-sending.** Every customer-facing message waits for owner approval or edits.2829## Output format30```31Pulse summary: volume <n> | sentiment trend <up/flat/down>32Top 3 issues:33 1. <theme> — frequency <n> — severity <H/M/L>34 Example quote: "..."35 Root cause: ___36 Suggested fix: ___37 Response template: "<ready-to-edit draft>"38"Approve or edit these templates before anything goes to a customer."39```4041## Reference4243### Feedback taxonomy — cluster into these themes44Consistent categories make patterns visible across channels. Tag every item to one primary theme:45- **Product/quality** — defects, doesn't-work, poor durability, missing features.46- **Shipping/fulfillment** — late, damaged, wrong item, tracking gaps.47- **Billing** — double charges, surprise fees, refund delays, subscription confusion.48- **Support experience** — slow response, unhelpful, had to repeat themselves, rude.49- **Onboarding/usability** — confusing setup, hard to find things, unclear docs.50- **Pricing/value** — too expensive, unclear what's included.51- **Expectation gap** — worked as designed but not what they expected (a marketing/comms signal).5253### Severity and prioritization scoring54Rank the top 3 fixable issues by a simple **priority score = frequency × severity × fixability**.55- **Frequency:** count of mentions in the window (require ≥ 3 to qualify as a pattern, not a one-off).56- **Severity (1-3):** 1 = annoyance, 2 = blocks a task / real cost to customer, 3 = churn/safety/reputational.57- **Fixability (1-3):** 3 = clear operational fix you control, 2 = fixable with effort, 1 = structural/outside control.58Exclude anything with fixability 1 or a single mention from the top-3 — focus attention where action changes outcomes.5960### Sentiment and health signals worth reading61- **Trend, not level** — 12% negative this month vs 6% last is the story, not the raw 12%.62- **Emerging spikes** — a theme that jumped from 0 to several mentions in one week beats a chronic low-level gripe for urgency.63- **CSAT** = % positive responses (rating ≥ 4/5); ~75-85% is a common healthy band.64- **NPS** = % promoters (9-10) − % detractors (0-6); positive is fine for SMBs, 30+ is strong, 50+ is excellent.65- **Review-star drift** — a moving 30-day average of new reviews catches decline the lifetime average hides.66- **Support volume per 100 orders / active customers** — rising ticket rate is a leading churn indicator.6768### Root-cause discipline69For each top issue, push past the symptom with a quick 5-whys and separate the *incident* from the *system*. "Customer double-charged" → why? retry path had no idempotency guard → the fix is the guard plus a confirmation email, not just refunding this one customer. Always pair the top issue with the **operational fix + owner**, or the same theme returns next cycle.7071### Response templates by theme (owner edits before send)72Spine: **Acknowledge specifically → Own the error → State the fix already made → Invite them back.** Avoid corporate hedging.73- **Billing:** "Hi {name}, you're right — we {double-charged/mis-billed} you and were too slow to fix it. The {amount} is refunded (clears in {days}), and we've added {confirmation email / SLA} so it can't repeat. Sorry for the hassle."74- **Shipping:** "Hi {name}, your order arriving {late/damaged} isn't the experience we want. {Replacement/refund} is {status}, and we've changed {carrier/packaging}."75- **Product/quality:** "Hi {name}, thanks for flagging the {issue} — that's a real defect, not you. Here's the fix {…}, and we've addressed {root cause} in the next batch."76- **Support experience:** "Hi {name}, waiting {duration} for a reply isn't acceptable and I'm sorry. I've {change}, and here's my direct line if it happens again."77- **Public review reply (keep short, move money offline):** "Thank you for the honest feedback, {name} — you're right about {issue}, and we've {fix}. I've sent a private message to make this right." Never negotiate refunds in public.7879### Cadence80Run weekly for high-volume or fast-moving businesses, monthly otherwise. Compare each run against the prior to confirm fixes are landing — a resolved theme should shrink or disappear. If a "fixed" issue reappears, the operational change didn't hold; reopen it rather than re-drafting a reply.