Skip to content
Kentron Technologies

SupportService businessBiznixio

Support ticket system for service businesses: SLAs and metrics

A support ticket system gives every customer problem a number, a priority and an owner. What to set as SLAs, how to measure resolution time, and what to ignore.

Author
Kentron Technologies
Published
Reading time
5 min read
A busy front desk

A support ticket system records every customer problem as a numbered ticket with a priority, an owner and a resolution time. For a service business that lives on annual contracts, it is the record that decides whether the customer renews. Without it, support is whoever answered the phone, and nobody knows how long the customer waited.

Why a phone call is not a ticket

A call is a conversation. A ticket is a record. The difference shows up the second time the customer calls about the same problem and speaks to someone else. With a ticket, the second person reads the history and continues. Without one, the customer explains again, the first person's work is repeated, and the customer's patience is spent.

Tickets also give the owner a view of support that phone calls never can. How many problems came in this week, what kind, how long they took, and which customers are calling most. Those numbers are the early warning for a renewal that will be argued over.

What should a ticket contain?

  • The party, so the ticket sits against the customer and their products.
  • A short problem statement in the customer's words, and the product or module involved.
  • A category: bug, how-to question, data correction, installation, hardware, or billing.
  • A priority, chosen from a fixed list, with a rule for each.
  • An assigned engineer and a status: open, in progress, waiting on customer, resolved, closed.
  • Timestamps for creation, first response and resolution, recorded by the system and not typed.
  • A resolution note that says what was done, in one or two lines.

In Biznixio, the technical support module records tickets against the party with a priority and a resolution time, so the owner can see open tickets per engineer and the customers with the most tickets this quarter.

How should priorities and SLAs be set?

An SLA, a service level agreement, is a promise about time. Two times matter: how fast someone responds, and how fast the problem is resolved. Set them by priority, write them in the customer's agreement, and make sure the ticket system measures them the same way the agreement states them.

PriorityRule for using itFirst responseTarget resolution
CriticalCustomer cannot bill, invoice or operate at allWithin the hour, during support hoursSame working day
HighA key function is broken but work continues with a workaroundWithin a few hoursNext working day
NormalA problem that causes inconvenience but not stoppageSame working dayWithin a few working days
LowQuestions, cosmetic issues, requests for changeNext working dayAs scheduled

These are patterns, not laws. The right targets depend on your team size and what your contracts promise. What matters is that a priority has a rule for when it applies, so that customers and engineers do not argue about it on every call. 'The customer is angry' is not a priority rule.

What does resolution time actually measure?

Resolution time is the gap between the ticket being created and the ticket being marked resolved. Two details make it honest or dishonest. First, time spent waiting on the customer should be paused, otherwise engineers are punished for customers who do not reply. Second, resolved should mean the customer's problem is gone, not that the engineer stopped working on it. A ticket reopened within a few days should count against the original resolution.

Track resolution time by priority and by engineer. The average hides the tail, so look at the oldest open tickets as a list, not as a number. A dozen tickets resolved within the hour and one open for a month is not a good average; it is one customer who will not renew.

What to measure, and what to ignore

  1. Open tickets by priority and age. This is the daily view.
  2. First response within SLA, as a count of tickets that met the promise and a list of those that did not.
  3. Resolution within SLA, the same way.
  4. Tickets per customer, monthly. The top of this list is your renewal risk list.
  5. Tickets by category. If installation questions dominate, fix onboarding. If how-to questions dominate, write the guide.
  6. Reopened tickets. These are resolutions that were not.

Ignore ticket volume as a score for engineers. An engineer who closes dozens of tickets in a day is either doing excellent work or closing tickets without solving them, and the count cannot tell you which. Reopen rate and repeat calls from the same customer can.

Connecting support to sales

Support and sales are usually different people, but the customer is the same party. A ticket history should be visible to the salesperson before a renewal call, and a lost renewal with reason 'support' should be visible to the support lead. When both live in one CRM against one party record, this happens without meetings. When they live in a ticketing tool and a separate spreadsheet, it does not.

If your support flow needs something specific, like tickets raised from a message on the WhatsApp Cloud API or from a customer portal, that is the kind of work we do as custom software.

Frequently asked questions

Does a small service team really need a ticket system?

A team of two engineers handling a handful of calls a day can manage with a shared sheet for a while. The moment the same customer speaks to both engineers about one problem, or the owner cannot say how many issues are open, the sheet has failed. A ticket system costs less than one lost renewal.

Should customers be able to raise tickets themselves?

Yes, if you can respond to them. A WhatsApp number or a web form that creates a ticket is convenient for the customer and gives you a timestamp. The risk is a queue nobody watches. Only open a self-service channel once the first-response SLA is being met on the channels you already have.

What is a reasonable resolution time for a software support ticket?

It depends on priority and on what the contract promises. A billing stoppage should be resolved the same day; a how-to question can wait for the next working day. Set the target per priority, write it into the agreement, and measure it the same way. A target nobody measures is not a target.

Kentron Technologies

Editorial team

Builds and runs Kentron Technologies’s products. Writes here when a decision was hard enough to be worth explaining.

Next step

Tell us what you are running, and what is slow.

A demo of any product, or a conversation about something that does not exist yet. Either way, you will talk to someone who builds the software.

CallWhatsAppTalk to us