A ticket form has one job: make the first message in the thread worth reading. Done well, your team opens a ticket and can start solving it. Done badly, it adds a step for the member and changes nothing for the team.
Two changes are planned here, both aimed at the same problem: forms that ask too much. Neither has shipped yet, today a form is a list of short-answer, paragraph and dropdown fields, asked in order.
Conditional fields
The plan is for fields to depend on earlier answers. Ask what kind of problem it is, and only then ask the questions specific to that kind. Somebody reporting a bug gets asked for their platform and version. Somebody appealing a ban does not.
This matters more than it sounds. Every irrelevant field measurably lowers the odds a member finishes the form at all, and an abandoned form becomes a message in general chat, which is the situation you installed a ticket system to avoid.
Pre-fill
Fields you can derive should not be questions. Pre-fill would populate what Zextra already knows (the member’s Discord username, their roles, the channel and panel they opened from, the time) so nobody types information the system is already holding. That is the second planned change.
The practical effect is that a three-field form does the work of a six-field one, and the three fields left are the ones only the member can answer.
How to design the form
- Write down the questions your team currently asks in the first two replies of a typical ticket. That list is your form.
- Delete anything you can derive. Username, roles, timestamps, and which panel they used are all pre-fillable.
- Delete anything you would not actually act on. If nobody reads the answer, it is not a field, it is a habit.
- Make the remaining fields required only if a missing answer genuinely blocks you. Optional fields that are marked required just teach people to type "n/a".
- Read the form as a member with a problem and no patience. Cut one more field.
Three fields is usually right
The pattern that holds up across most communities is: what happened, what were you doing when it happened, and what have you already tried. Everything else is either derivable or a follow-up question that is better asked in the thread, where the member is already engaged and answering costs them nothing.
