Contact-reason analysis for product fixes

Classifying every ticket by the reason the customer had to contact support, such as a defect, a confusing setting, a missing feature, or a billing question, and sending the largest and fastest-growing reasons to the product and engineering teams that can remove them.

Supporting approachTechnique: Language Model Text Classification

A classifier reads each ticket and conversation and assigns the reason the customer had to ask, distinguishing a defect from a confusing setting, a missing feature, or a billing question.

Every month the support lead sends product and engineering the largest and fastest-growing reasons, with the number of customers and plans affected and links to example tickets.

When a reason is fixed in the product or the documentation, the same report shows whether its tickets fell.

This playbook’s view is that a fine-tuned language model earns its place here only when agents’ manual tags are too inconsistent to use, and that a small team can do the same work by having agents choose from a short reason list on every ticket.

This is the wrong choice where product and engineering will not act on support data, since the report then changes nothing.

Strengths for this problem

Limitations for this problem

Data needed

How it is measured

Pitfalls

Human oversight

Experienced agents label the training examples and review a sample of classified tickets each month. The head of support and product managers agree the reason list and decide which causes to fix. Product managers own each top reason and report back when it has been addressed.

Back to Support Queues Growing Faster Than the Team