Support ticket categories are the labels your team puts on each request so it lands with the right person and shows up in your numbers. Get them right and your inbox sorts itself. Get them wrong and half your tickets end up tagged "Other." This guide shows a small team how to set up a short list, name it well, and keep it working.
You don't need a taxonomy project. You need about eight labels, a one-line definition for each, and a habit of checking them once a quarter.
The short version
- Start with 6 to 10 categories. Stay under 20 even when you grow.
- Sort by the type of issue first. Use tags for everything else.
- Write one sentence defining each category so two people pick the same one.
- Review the "Other" bucket every month. If it holds more than 10 percent of tickets, add a category.
Why support ticket categories matter
A ticket queue with no labels is a pile. Everyone reads everything, and the urgent refund request sits behind a pricing question that arrived ten minutes earlier.
Categories fix three problems at once:
- Routing. Billing questions go to whoever handles billing. Bug reports go to whoever talks to your developer.
- Reporting. You can see that 30 percent of last month's tickets were about shipping, which tells you where to put your effort.
- Answers. If you see the same category over and over, you know which help article to write next.
That last one pays off fastest. Every category with a steady count is a candidate for a self-service article, and our guide on how to reduce customer support tickets shows how to turn those counts into fewer repeat questions.
Pick one way to sort first
You can sort tickets by issue type, by product, by department, or by customer. Pick one as your main category and handle the rest another way.
Sort by issue type
This works for almost every small business. Issue type maps to who solves the problem, and it's easy for an agent to choose in a few seconds. "Billing" is clear. "Needs follow-up" is not, because it describes a status, not a topic.
Sort by product only if you sell several
If you run two different products with different teams, a product category can come first. Otherwise, keep product as a tag or a field, so your category list doesn't double in size.
Don't sort by customer
A category for every big client sounds tidy until you have 60 of them. Put the customer's name on the ticket and filter by it when you need to.
Support ticket categories to start with
Here's a starter set that fits most small businesses selling a product or a service online. Rename anything that doesn't sound like your customers.
| Category | What goes in it |
|---|---|
| Billing and payments | Charges, invoices, failed cards, plan changes |
| Refunds and returns | Money-back requests and return questions |
| Orders and delivery | Where is my order, wrong item, late shipment |
| How-to questions | "How do I do this?" and setup help |
| Bug or something broken | Errors, crashes, anything not working as promised |
| Account and login | Password resets, access, email changes |
| Feature requests | Ideas and "can it do this?" questions |
| Complaints and feedback | Unhappy customers and general comments |
| Sales and pre-purchase | Questions from people who haven't bought yet |
Nine is plenty. If you sell only a service, you may drop orders and delivery. If you have no software, drop the bug category. The point of ticket categories is to match how your customers actually write in, so use the list as a draft.
How to build your own category list
The best list comes from your own mail, not from a template. Here's a one-hour way to build it.
- Pull the last 100 closed tickets or emails.
- Read each subject line and jot down a plain label for it.
- Group labels that mean the same thing. "Where's my stuff" and "tracking number" are one group.
- Count each group. Keep the groups that hold at least 5 percent of the total.
- Fold the small groups into the nearest larger one, or into a single "Other" category.
You'll end up with six to ten groups. That's your first list. Don't aim for perfect. A rough list used every day beats a polished one nobody follows.
Write a one-line definition for each
This is the step most teams skip, and it's why their reports go bad. If one agent files a late delivery under "Complaints" and another files it under "Orders and delivery," your numbers mean nothing.
Write one sentence per category, and add a tiebreaker when two categories overlap. For example: "If a customer is angry about a late order, use Orders and delivery. Use Complaints only when the issue isn't covered by another category."
Pin the list somewhere your team will see it. A shared note works fine, and so does a page in your internal knowledge base.
Use tags for the extra detail
Categories answer "what kind of ticket is this?" Tags answer everything else: which product, which campaign, which plan, whether it came from a launch email. Tags can stack, so a ticket can carry three of them without making your main list longer.
A good rule: if you'd route a ticket differently because of a label, make it a category. If you'd only want to count it later, make it a tag.
- Category: Billing and payments
- Tags: annual plan, price change, october-promo
This keeps your category list short while still letting you answer questions like "how many billing tickets mentioned the price change?"
Connect categories to priority and routing
A category tells you the topic. It doesn't tell you how fast to answer. A billing question about a double charge is more urgent than a billing question about a receipt. Keep the two ideas separate, then connect them with simple rules.
For example, you might say that anything in "Bug or something broken" with the word "down" or "can't log in" in the first message becomes high priority. Our guide to support ticket prioritization walks through the levels, and the ticket escalation process post covers what happens when a category needs a second pair of eyes.
Routing works the same way. Tickets in a category can go to a named person or a small group. That cuts the "who's got this?" back-and-forth that eats time in a shared inbox.
Keep the list healthy over time
Categories drift. A product launches, a policy changes, and the old list stops fitting. Put 20 minutes on the calendar once a quarter and check these things:
- The "Other" bucket. Over 10 percent means you're missing a category. Read the tickets and find the pattern.
- Tiny categories. A category with almost no tickets can merge into a neighbor.
- Agent disagreement. Have two people categorize the same ten tickets. If they differ on more than two, sharpen the definitions.
- Retired labels. Archive categories you no longer use so they stop cluttering the dropdown.
Resist the urge to add a new category for every odd request. One-off topics belong in a tag or in "Other" until they repeat.
Common mistakes to avoid
- Building a list of 40 categories on day one. Agents will pick the first one that looks close.
- Mixing topics and statuses, like "Billing" next to "Waiting on customer."
- Using internal names customers never use, which makes the reports confusing to anyone outside the team.
- Never reading the reports. A label nobody reviews is just extra clicking.
The general idea is the same one behind any issue tracking system: give every item a clear type, an owner, and a status, and keep those three things separate.
Setting this up in SupportifyGPT
We built SupportifyGPT for teams that don't want a month of setup. Tickets from your shared inbox and your chat widget land in one place, and you can label them by category and tag from the first day. Every feature is on every plan, from $15 a month, with a 14-day free trial. You can see what's included on the features page or start a free trial and load your category list in an afternoon.
Whatever tool you use, the work is the same. Pick your issue types, define them in one line, and look at the results every quarter. After a month of clean labels, you'll know what your customers ask about most, and that's where your next help article should go.
Ready to make customer support simple?
Start a free 14-day trial of SupportifyGPT. Every feature included, no setup fee, live in minutes.
Start your free trial