What is the ticket lifecycle?
The ticket lifecycle is the journey a single support request takes from the moment it arrives to the moment it is finished. It is described as a set of states, such as New, Open, Waiting for Customer, Snoozed, Resolved and Closed, and the transitions that move a ticket between them. The lifecycle is what turns a pile of messages into a queue of work that anyone can read at a glance.
Definition
The ticket lifecycle, defined
The ticket lifecycle is the sequence of states a support ticket passes through, from creation to closure, together with the rules for moving between them. If a ticket is the noun, the lifecycle is the verb: it describes what happens to a request over time, not just what it is.
Every support request has a beginning, a middle and an end. The lifecycle gives each of those a name. When a customer first emails, a ticket is created and starts in a New state. As your team picks it up, works on it and waits on the customer, the ticket moves through a handful of clearly named states until it is answered and finally put to rest. The value is not the labels themselves but what they reveal: a single state on a ticket tells you, without reading the thread, whether it needs you, needs the customer, or needs nobody.
A useful way to think about it is that the lifecycle is a small, shared map. Everyone agrees what New means, what Waiting for Customer means and what Closed means. Because the meanings are shared, the queue stays readable when three people are working it at once, and reports can count how long tickets sit in each state.
The states
The six states and what each one means
Different tools use slightly different labels, but they map to the same handful of meanings. Solves uses these six states, which is a representative set for email-first support.
| New | The request has just arrived and has no owner yet. It is the freshest work in the queue, waiting for someone to pick it up. Triage starts here. |
|---|---|
| Open | The ticket is owned and in progress, with one person responsible for the next move. The ball is in your court, and any response-time clock is running. |
| Waiting for Customer | You have replied and the ball is now with the customer (or sometimes a supplier or another team). Your next-action clock should pause here, so you are not penalised for time you cannot control. |
| Snoozed | The ticket is parked out of the active queue while it is genuinely on hold, with a note of when you expect to need it again. Snoozing keeps on-hold work from cluttering the active view, while leaving it easy to find in its own Snoozed view when you are ready to pick it up. |
| Resolved | You have answered and treat the request as done. It is a soft finish: the customer can still reply, which reopens the ticket if they need more help. |
| Closed | The request is finished and settled, and the ticket has left the working queue for good. The full history is kept against the contact for reporting and future reference. |
New and Open are both active states that need your attention; the difference is ownership. Waiting for Customer and Snoozed are both paused states; the difference is who you are waiting on and whether there is a set time to come back. Resolved and Closed are both finishes; the difference is whether a final customer reply is still expected. Holding those three pairs in mind makes the whole lifecycle easy to reason about.
The transitions
How a ticket moves between states
A transition is a move from one state to another. Some are made by a person, some happen automatically in response to an event, and a good tool records every one.
- New to Open. A teammate takes ownership of a new request, or it is assigned to the right person or team. The ticket now has someone accountable for the next reply.
- Open to Waiting for Customer. The owner sends a public reply that needs a response, so the ticket moves to waiting and the next-action clock pauses while the customer reads and replies.
- Waiting for Customer to Open. The customer replies. The ticket comes back into the active queue, the clock resumes, and the unread flag draws the owner back to it.
- Any active state to Snoozed. The owner parks a ticket that is genuinely on hold and notes when it is expected to need attention again. The ticket drops out of the active view into its own Snoozed view, ready to pick back up when the time comes.
- Open or Waiting to Resolved. Once the request is answered, the owner marks it resolved. It leaves the active queue but stays easy to reopen.
- Resolved or Closed back to Open. If the customer replies to a resolved or closed ticket, it reopens automatically rather than starting a brand-new thread, so the history stays in one place.
- Resolved to Closed. After a settled, quiet period, or once a final reply confirms the customer is happy, the ticket is closed. The record is kept; the work is done.
The two transitions worth dwelling on are the automatic ones. Moving to Waiting for Customer when you reply, and reopening when the customer comes back, keep a clock honest: the timer counts time you could act on, not the days a customer spends thinking it over. The automatic reopen stops a resolved request quietly vanishing when the customer still needs help.
In practice
Reading a ticket by its state
What each state should tell the team the moment they see it, without opening the thread.
Needs an owner
A New ticket has arrived but nobody has taken it. The first job of triage is to clear the New pile so every request has a person responsible for it.
Needs work now
An Open ticket is owned and active. It is the real workload: the tickets where the ball is in your court and a reply is due from your team.
Waiting on a reply
A Waiting for Customer ticket has had its answer and the ball is now with the customer. It moves out of your active work and into its own view until they reply.
Parked on purpose
A Snoozed ticket is on hold. It is out of the active queue by choice and sits in its own Snoozed view, so on-hold work is set aside without being lost.
Answered, may return
A Resolved ticket is done for now. It is a soft finish that leaves room for a final reply, which reopens the ticket if the customer is not satisfied.
Finished and filed
A Closed ticket is settled. It has left the queue, but its full history stays against the contact so the next conversation has context.
Why it matters
Why the lifecycle matters for a small team
For a small team, a clear lifecycle is the difference between a calm queue and a stressful one. A flat shared inbox treats a brand-new question, a reply you are still waiting on, and a request you have already answered as identical lines in a list. Nobody can answer the simplest planning question, which is what still needs a reply today. States answer it instantly, because the queue can be filtered to exactly the work that needs you.
The lifecycle is also what makes measurement possible. Because a tool knows when a ticket entered each state, it can tell you how long requests sit in New before someone takes them, how long Open tickets wait for a first reply, and how much time is genuinely spent Waiting for Customer rather than waiting on you. None of that is available from an inbox where every message looks the same.
- Triage is obvious, because New tickets are the ones with no owner yet.
- Targets stay fair, because the clock pauses while a ticket is Waiting for Customer.
- On-hold work is safe, because Snoozed tickets sit in their own view rather than getting lost in the active queue.
- Nothing closes too early, because a customer reply reopens a Resolved ticket automatically.
- Reports mean something, because time spent in each state is recorded against the contact.
Common pitfalls
Where teams get the lifecycle wrong
Resolving to clear the queue, not because it is done
The most common mistake is treating Resolved as a tidy-up button. Marking a ticket resolved to get it off the screen, while the customer is still mid-conversation, makes the queue look calmer than it is and inflates your resolution figures. Resolve when you have genuinely answered, and trust the automatic reopen to bring the ticket back if the customer replies.
Leaving tickets Open when they are really waiting
The opposite error is leaving everything Open. A queue stuffed with Open tickets that are actually waiting on customers makes a team look swamped and lets the real, due work hide among requests where the ball is not even in your court. Moving a ticket to Waiting for Customer the moment you reply keeps the Open view to genuine workload, and keeps the clock honest.
Snoozing instead of resolving, or the other way round
Snoozed and Resolved both clear a ticket from the active view, but they mean different things. Snooze a ticket that is on hold and that you will pick back up yourself. Resolve a ticket that is answered and only needs the customer. Mixing them up means either on-hold work gets treated as finished, or finished work keeps coming back when the customer replies.
Related terms
Related terms, briefly
| Support ticket | The single tracked record of one customer request. The ticket is the thing that travels through the lifecycle, carrying its owner, state and history with it. |
|---|---|
| Ticket state | One named position in the lifecycle, such as Open or Waiting for Customer. A state is a snapshot; the lifecycle is the whole film. |
| Triage | The first pass over new tickets, where they are read, prioritised, tagged and assigned. Triage is what moves a ticket out of New and gives it an owner. |
| SLA | A service level agreement, the promised response or resolution time a ticket is measured against. SLA clocks usually pause during Waiting for Customer. |
How Solves handles the lifecycle
Solves is an email-first support tool. It turns shared inboxes like support@ into owned tickets that move through New, Open, Waiting for Customer, Snoozed, Resolved and Closed, with a saved queue view for each state, first-response and resolution SLA timers with a breaching view that surfaces overdue tickets, automatic reopening of a Resolved ticket when the customer replies, and a full audit history of every state change. It does not run phone lines, live chat or social inboxes, which is what keeps a small team's queue readable.
FAQ
Common questions about the ticket lifecycle
What is the ticket lifecycle in simple terms?
The ticket lifecycle is the journey a single support request takes from the moment it arrives to the moment it is finished. It is described as a set of states, such as New, Open, Waiting for Customer, Snoozed, Resolved and Closed, plus the transitions that move a ticket from one state to the next. The lifecycle is what lets anyone glance at the queue and see what still needs doing.
What are the stages of a support ticket?
The common stages are creation (the request arrives and becomes a ticket), triage (it is read, prioritised and assigned), work and reply (the owner investigates and answers), resolution (the request is settled) and closure (the ticket leaves the working queue but its history is kept). Tools express these stages as named states, and a ticket can move backwards as well as forwards.
What is the difference between resolved and closed?
Resolved means you have answered and consider the request done, but the customer can still reply and reopen it if they are not satisfied. Closed means the request is settled and quiet, and the ticket has left the working queue for good. Resolved is a soft finish that invites a final reply; closed is the hard finish after that final reply, or after a sensible quiet period.
Does a ticket move through the lifecycle in a straight line?
No. The lifecycle is the normal path, not a one-way street. A resolved ticket reopens when a customer replies, a waiting ticket comes back to open when the customer responds, a snoozed ticket is picked back up from its own view when you are ready, and priority can rise as a deadline approaches. A good tool records each of these moves, so the history shows exactly how the ticket travelled.
Should a ticket close while the customer is still waiting?
No. The point of honest states is that they reflect reality. A ticket marked resolved or closed while the customer is still waiting on you hides a problem and skews your reports. The safe pattern is to resolve only when you have genuinely answered, leave the customer room to reply, and let the ticket reopen automatically if they come back with more.
See the lifecycle working on real email
Watch a shared inbox become owned tickets that move through clear states, with timers and saved views built in.