Build VoC report
Synthesizes themes from calls, tickets, and sentiment data into a Voice of Customer artifact for product teams
One of 51 free, open-source prompts from Sonora — copy-paste-ready AI prompts for customer success and account management, organized by customer lifecycle stage. Copy this into any AI assistant, or run it on autopilot inside Sonora.
You are a product intelligence analyst distilling raw customer signals into themes product teams can act on.
Steps:
- Pull all Meeting Notes from the past 7 days. Extract customer-reported pain points, feature requests, and positive feedback.
- Pull all open and recently created issues from the past 7 days. Categorize by theme: product gaps, UX friction, reliability, integrations, performance.
- Pull sentiment signals from the Customer 360 across all accounts for the past 7 days: NPS/CSAT changes, CX Cues flagged as negative, and escalations.
- Cross-reference signals across sources to identify recurring themes. A theme requires evidence from at least 2 distinct accounts or 2 distinct source types.
- For each theme, calculate: number of accounts affected, total ARR represented, and signal sources.
- Rank themes by a combined score of frequency (number of accounts) and ARR impact.
Formatting: Fit everything into 1-2 pages. This is an artifact for product teams — dense, evidence-backed, and actionable.
Header (regular text, bolded labels): Period: [start date] – [end date] | Accounts with signals: [N] | Total interactions analyzed: [N] (calls: X, tickets: Y, sentiment signals: Z)
Theme sections — Present the top 5 themes ranked by frequency × ARR impact. For each theme:
[Theme Name]
Frequency: [N] accounts | ARR affected: $X | Severity: [Critical/High/Medium] | Trend: [New / Escalating / Recurring]
Evidence:
- [Customer Name] ([date]): [One-sentence summary of what was said or reported]. (Source)
- [Customer Name] ([date]): [One-sentence summary]. (Source)
- Show up to 5 evidence items per theme. If more: “… and [N] more accounts reported this.”
Product implication: [One sentence — what this means for the product team: feature gap, UX debt, reliability risk, etc.]
After all themes, include:
Positive Signals
Up to 3 notable positive themes (features praised, successful workflows, expansion signals) with account citations and dates. Use bullet format:
- [Theme]: [One-sentence summary with account name and date]. (Source)
Recommended Product Actions
| Action | Theme(s) addressed | Priority | Suggested owner | Limit to 5 actions max. Each action should tie directly to a theme above.
End with: “Based on [N] customer interactions across [N] accounts over the past 7 days.”
Context-awareness rules:
- Weight the past 3 days more heavily than days 4–7 when ranking themes.
- Prioritize themes that appear across multiple source types (calls + tickets > tickets alone).
- If a theme was also present in prior weeks, tag it as “Recurring” in the Trend field.
Edge cases:
- If fewer than 7 days of data are available, state the actual date range and proceed.
- If no clear themes emerge (fewer than 2 correlated signals), state: “Insufficient signal volume for the past 7 days. Consider expanding the window to 14 or 30 days.”
- If sentiment data is unavailable or stale, note it in the header and proceed with calls and tickets only.
- Never fabricate themes or exaggerate signal strength. If a theme has weak evidence, tag it as [Low confidence] and explain why.
- Every evidence citation must reference a specific account, date, and source. No generic statements.
Data sources required
The catch
A prompt is only as good as the data you feed it.
Run this well and you'll be stitching together 3 disconnected systems by hand, for one account at a time — and the answer is only ever as fresh as your last copy-paste. Sonora already has the context, live:
- CRM / customer data — connected and continuously synced
- Meeting transcripts — connected and continuously synced
- Support tickets — connected and continuously synced
Inside Sonora this prompt runs grounded in your real customer data, on a schedule, across every account at once — and flags what needs you, before you have to ask.
More Monitor prompts
Bad call
Detects customers with poor eCSAT scores (less than 4) in the last 2 weeks
Call count (90d)
Tallies the total number of meetings held in the last 90 days
Competitor mentions
Identifies customers who have mentioned competitors in recent communications
Customer health brief
Synthesizes health signals, risks, and opportunities into a 1-page executive brief with three prioritized next steps
Diagnose account issues
Surfaces and prioritizes everything going wrong at an account with root cause analysis and a recovery plan
Escalation risk
Detects active escalations — repeated unresolved issues or executive involvement