1. Analysis Setup
Analysis objective
[Understand what is driving low satisfaction after support interactions for Enterprise and Pro plan customers, with extra attention to onboarding and reporting-related feedback.]
Survey question analyzed
[“How satisfied were you with your experience?” and open-text follow-up: “What could we have done better?”]
Time period
[Responses collected between April 1 and June 30, 2026, after support ticket closure.]
Segments included
[B2B SaaS customers across SMB, Mid-market, and Enterprise; tag responses by plan tier, region, account age, and ticket type.]
Sample and exclusions
[186 total responses; exclude blank comments, duplicate submissions, and comments unrelated to the support interaction such as billing disputes already tracked elsewhere.]
Scoring lens
[Review comments by CSAT score bucket: 1–2 dissatisfied, 3 neutral, 4–5 satisfied; note whether themes appear in low-score comments only or across all score levels.]
Primary business context
[Recent product changes include new Dashboard Builder, refreshed Salesforce sync, and migration to the new Admin Console.]
Decision this analysis should inform
[Prioritize support process fixes vs. product usability fixes for next quarter’s CX roadmap.]
Tip: Before coding, skim 20–30 responses and write down the exact words customers use most often. CSAT analysis is stronger when themes reflect real language like “had to follow up twice” or “couldn’t export the dashboard,” not internal jargon.
2. Coding Guide
Slow first response — Customer satisfaction drops because support took too long to initially acknowledge or engage with the issue. Example: "I submitted the ticket in the morning and didn't hear anything until the next day, which felt too slow for something blocking our launch."
Multiple follow-ups required — Customer had to chase the team, repeat the request, or ask more than once before getting traction. Example: "I had to bump the ticket twice and re-explain the same context before anyone actually looked at the Salesforce sync error."
Resolution was incomplete or temporary — The ticket was answered, but the underlying problem remained unresolved or came back. Example: "Support gave us a workaround for the export bug, but the dashboard still breaks every Monday when the scheduled report runs."
Clear, empathetic support communication — Customer explicitly values ownership, clarity, friendliness, or proactive communication from the support team. Example: "Maya kept me updated at every step and translated the technical issue into plain English, which made a frustrating bug much easier to deal with."
Product usability confusion — Customer satisfaction is affected by unclear workflows, hidden settings, or confusing UI in the product itself rather than the support interaction alone. Example: "The new Admin Console looks cleaner, but I still couldn't figure out where permission inheritance is set without opening three different menus."
Feature gap blocking work — Customer is dissatisfied because a needed capability is missing, limited, or unavailable on their plan. Example: "We can build the dashboard, but not schedule it by team owner, so we still have to do the final step manually every week."
Knowledge base or self-serve docs fell short — Customer tried documentation first but found it outdated, incomplete, or hard to apply. Example: "The help article still shows the old settings page, so by the time I realized the steps had changed I'd already lost 20 minutes."
Successful fast resolution — Customer reports high satisfaction because the issue was solved quickly with minimal effort on their side. Example: "The agent fixed our SSO lockout in one reply and included screenshots, so the whole thing was resolved in under 15 minutes."
Tip: Apply more than one code to a comment when needed. A single response can contain both a process theme (“multiple follow-ups required”) and a product theme (“feature gap blocking work”).
3. Coding Rules and Notes
Unit of analysis
[Code each individual response once per theme; do not count the same theme twice within one comment unless analyzing sentence-level data separately.]
How to handle mixed feedback
[If a customer praises the agent but criticizes the product, code both “Clear, empathetic support communication” and the relevant product theme. Preserve contradiction because it often explains neutral 3-star scores.]
Severity note
[Mark a theme as high severity when the comment mentions blocked work, delayed launch, missed reporting deadline, admin lockout, or risk of churn.]
Segmentation to compare after coding
[Compare themes by plan tier, ticket type, score bucket, and new vs. mature accounts to see whether dissatisfaction is concentrated in onboarding-heavy customers or in technical support cases.]
What not to over-code
[Avoid coding vague praise like “great support” unless the customer gives a reason such as speed, clarity, ownership, or expertise.]
Tip: After your first pass, merge codes only if they would lead to the same action. For CSAT work, “slow first response” and “multiple follow-ups required” often look similar but usually point to different process fixes.
4. Theme Log
Theme: Product usability confusion in Dashboard Builder · 34 mentions
Customers were often satisfied with support effort but still frustrated that basic reporting tasks were hard to complete in the new Dashboard Builder. Top quote: "Your team was responsive, but I still couldn't figure out how to filter by account owner without clicking through three separate panels." → Recommended action: add in-product guidance for common report setups and update onboarding walkthroughs for the new builder.
Theme: Multiple follow-ups required on technical tickets · 27 mentions
Lower-CSAT responses frequently mention having to chase support for updates, especially on API, SSO, and Salesforce sync issues. Top quote: "I don't mind waiting for engineering, but I shouldn't have to ask twice just to know whether anyone is still working on the case." → Recommended action: introduce mandatory status updates every 24 hours for engineering-linked tickets.
Theme: Docs outdated after Admin Console redesign · 19 mentions
Customers often tried self-serve help first, then entered support already frustrated because screenshots and navigation steps no longer matched the live product. Top quote: "The article said go to Team Settings, but that menu doesn't exist anymore in the new Admin Console, so I started the ticket annoyed." → Recommended action: audit top 20 help center articles tied to admin tasks and refresh screenshots and paths within two weeks.
Theme: Fast, high-confidence resolution for access issues · 23 mentions
Positive CSAT comments cluster around quick handling of urgent access problems such as SSO lockouts, permission resets, and expired invites. Top quote: "We were locked out before a client review and support fixed the SAML mapping in one message—honestly one of the best support experiences we've had." → Recommended action: document and replicate the playbook used by the access-support queue across other high-urgency workflows.
Theme: Feature gap in scheduled exports for stakeholder reporting · 16 mentions
Several neutral and dissatisfied comments point to missing automation options in scheduled exports, especially for customer success and revenue ops teams sending recurring reports. Top quote: "Support answered my question, but the real problem is we still can't auto-send a dashboard to different regional leads without manually duplicating the report." → Recommended action: feed this gap into product planning and quantify affected accounts by plan tier and export usage.
Tip: A good theme log does more than count mentions. Each card should connect the pattern, the customer language, and the next action a team could actually take.
5. Summary Findings
Top 3 themes by volume
[1) Product usability confusion in Dashboard Builder (34), 2) Multiple follow-ups required on technical tickets (27), 3) Fast, high-confidence resolution for access issues (23)]
Key takeaway
[Low CSAT is being driven by a mix of support process friction and product friction: customers appreciate agent effort, but unresolved usability issues in reporting and inconsistent follow-up on technical cases are limiting satisfaction.]
Most urgent action
[Implement a required update cadence for engineering-linked support tickets, because “having to chase for updates” appears frequently in 1–2 score comments and is immediately addressable without a product release.]
Priority actions for next 30 days
[1) Set 24-hour update SLA on technical tickets, 2) refresh outdated Admin Console help content, 3) create guided setup content for top Dashboard Builder tasks, 4) escalate scheduled export gaps to product review.]
Metric to track
[Track CSAT for technical tickets, median time to first response, percentage of tickets receiving proactive updates every 24 hours, and repeat mentions of Dashboard Builder confusion in open-text comments.]
Stakeholder notes
[Support leadership should own process fixes; Product should review Dashboard Builder and scheduled export friction; Documentation should prioritize Admin Console article updates; Customer Success should be briefed on likely pain points for QBR reporting workflows.]
Share with
[Head of Support, Product Manager for Reporting, Documentation Lead, CX Operations, Customer Success Directors]
Tip: End with one operational action, one product action, and one metric. That makes the analysis easier for stakeholders to act on than a long list of themes alone.