How to build service ticket handling that works: what counts as a ticket, who owns it, how to measure SLA honestly, and what must reach the customer before closing.
Key takeaways
- A ticket with no named owner is a ticket nobody is handling.
- SLA is measured from when the customer made contact, not from when someone opened a ticket.
- Closing in the system is not closing with the customer - you need confirmation it arrived.
- Most tickets repeat from the same five causes, and that is information that should change the product.
A service ticket is well managed when it has three things: a named owner, an agreed target time, and a closure the customer knows about. Without the third, businesses close tickets in the system while the customer is still waiting - and that gap produces most complaints.
What counts as a service ticket
| The enquiry | Ticket? | Why |
|---|---|---|
| A fault in the product or service | Yes | Needs handling and tracking |
| A how-to question | Yes | It repeats, so it teaches you something |
| A change request | No - a sales opportunity | An entirely different route |
| A billing complaint | Yes, but for another team | Different owner |
| An unclear enquiry | Yes, until classified | Better to open and close than to lose it |
The last row matters: businesses that try to classify before opening lose enquiries. Better to open everything and quickly close what was not a ticket.
Defining an SLA you can actually meet
The common mistake is promising a resolution time. Resolution depends on complexity and on things outside your control - a supplier, a spare part, an unavailable customer. What is within your control is the first response time, and that is also what the customer actually feels.
A structure that works in most businesses: first response time defined by urgency, an update interval even when there is no solution yet, and resolution time as an internal target only. The customer gets a commitment you will meet, and you measure what genuinely indicates service quality.
Also define when the clock starts. If the customer wrote at seven in the evening and you work from eight in the morning, the SLA should say so explicitly - otherwise every out-of-hours enquiry begins as a breach.
Who owns the ticket?
Always a person, never a team. A ticket assigned to "support" is a ticket everyone assumes someone else has picked up. That holds even in a team of two.
What does need to be possible is an orderly handover: who transfers, to whom, and what is written on the transfer. A silent handover - changing a field with no note - is the usual reason a ticket sits open for a fortnight untouched, with each side certain the other is dealing with it.
What must happen before closing?
- The customer received a clear answer about what was done.
- The customer confirmed the problem is resolved, or X days passed with no reply after a confirmation request.
- The cause was recorded from a short list, not as free text.
- If compensation or a credit was due - it was actioned, not merely promised.
- If a defect was found - it was recorded where defects are handled.
Point 5 is the difference between support that fights fires and support that reduces their number. Without it the same fault recurs and the team handles it repeatedly with nobody knowing what it really costs.
What to measure
- First response time - the metric the customer feels.
- Reopened tickets - a sign of closing too early.
- The five most common causes - and how many tickets each accounts for.
- Tickets with no movement for three days - the list to review every morning.
- Load by day and hour - to staff properly, not to rank people.
What is not worth measuring: tickets closed per person. That metric rewards closing fast rather than solving, which is precisely the opposite of the goal.
How it connects to the rest of the stack
A service ticket that cannot see what the customer bought is a ticket that starts with unnecessary questions. The most valuable connection is to the customer record - what was purchased, when, and the warranty period - and after that to WhatsApp, where most enquiries in Israel actually arrive. The implications of that channel are covered in WhatsApp inside a CRM.
What breaks a ticketing setup
- Too many mandatory fields at opening, so reps open partial tickets.
- Statuses with no clear difference between them - "in progress" versus "being worked".
- No "waiting on customer" status, so tickets waiting on the customer look like your delay.
- Automatic closure after a period, with the customer never told.
- No way to see all of one customer's tickets together.
The third is the most common and the easiest to fix: without it every SLA measurement is distorted, because it counts time waiting on the customer as your handling time.
What to do with the five recurring causes
After two months of recording causes, it usually turns out that five of them explain most tickets. That is the point where a ticketing setup starts returning money rather than only order. Each of the five has three possible responses, and it is worth choosing explicitly:
- Fix the source - change the product, the installation or the process so the fault stops happening.
- Prevent it up front - explain it at the point of sale, a short guide, or a proactive message before the customer hits it.
- Make handling cheaper - a saved reply, a short procedure, or authority for the rep to resolve without approval.
The third is the cheapest and fastest, which is why most businesses always pick it. The problem is that it does not reduce the number of tickets - it only makes each one cheaper. A business that picks at least one cause a year to fix at source feels it in workload in a way no handling efficiency achieves.
What a service team's morning looks like
The routine that holds is short: before answering anything, review two lists. Tickets with no movement beyond the defined time - decide for each who continues and what the next step is. Tickets waiting on the customer beyond a reasonable period - close them or send a final reminder.
Ten minutes like that prevent a ticket lying untouched for a fortnight because it dropped off the first screen. It sounds too simple, and it is precisely what separates teams whose customers feel looked after from teams working just as hard and getting complaints.
Sources
Frequently asked questions
Do we need a separate ticketing system?
Usually not. Most CRMs include a ticket or enquiry entity, and that is enough for small and mid-sized businesses. A dedicated system is justified at high volume, with multiple queues, or under complex contractual SLA requirements.
What about enquiries arriving through several channels?
Bring them into one queue rather than running a queue per channel. A customer who wrote on WhatsApp and then called expects you to know it is the same problem, and per-channel handling is exactly what makes them repeat themselves.
How do we handle urgent tickets?
By making urgency mean something operational - who gets alerted, and what the response time is - rather than a coloured label. Also restrict who may mark something urgent, or within a month everything will be.
How long should ticket history be kept?
Keep it long, because history is what lets you spot a recurring fault with one customer or one product. What is worth deciding in advance is what is retained - the text certainly, and large files under a clear policy.
Keep reading
Related service
Custom CRM
A CRM built around your pipeline, connected to the tools you already use.
About the author
Yehonatan Saadia
Freelance automation, web & MVP developer
I'm Yehonatan Saadia, a senior developer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.
Work with meHave a project like this?
Tell me what you're trying to automate or build and I'll tell you the fastest reliable way to ship it.
