ArabGym
Operations

Member Support Tickets: Stop Losing Complaints in Chat

A member's WhatsApp message about a broken shower or a billing mistake gets a thumbs-up reaction and then vanishes into yesterday's chat. It wasn't ignored on purpose — it was never anywhere it could be tracked in the first place.

4 min read

WhatsApp is where everything happens between a gym and its members: a question about class times, a photo of a payment receipt, and also a complaint about a cold shower or a locker that won't close. That works perfectly for a quick question. It breaks down the moment the message is a complaint that needs follow-up, because the conversation itself has no status, no owner, and no closing date.

A support ticket is not extra complexity layered on top of WhatsApp — it is the same idea with three things that were missing: who owns this complaint, what state it is in right now, and when it closed and with what resolution. Those three things alone are the difference between a complaint that gets solved and one that disappears.

Why a complaint dies in WhatsApp

The problem is not staff carelessness — it is the structure of the tool itself. Three patterns repeat in every gym that runs support through an ordinary chat:

  • No named owner: three staff members see the same message in the group, and each assumes someone else will reply.
  • "Replied to" and "resolved" are two different things, and an ordinary chat thread makes no distinction between them.
  • No lasting record: a staff member switches phones or leaves the job, and the thread holding the complaint's entire history disappears with them.

The ticket lifecycle: from open to closed

A member opens a ticket from their own account instead of a message that vanishes into a busy group chat, and it moves through three clear states instead of one vague one called "seen".

The three ticket states and what each one means
StateMeansWho moves next
OpenArrived, and nobody has started working it yetThe staff member responsible for that category
In reviewA staff member is working it, possibly waiting on the member for a detailThe same staff member, or the member if a reply is awaited from them
ClosedThe resolution is documented and the member has been told explicitlyNobody — until a new ticket is opened
The three ticket states and what each one means

Categorizing and assigning: no ticket without an owner

Categorizing a ticket when it opens — complaint, suggestion, or technical issue — decides who sees it first. A billing complaint routes to whoever handles financial exceptions, and a broken-equipment report routes to whoever tracks the equipment log, instead of both landing on the same person and waiting their turn in the same queue.

The number worth tracking: response time, not ticket count

The number of tickets opened this month says nothing about service quality — a busy gym opens more tickets than a quiet one, with no relation to which one serves its members better. The number actually worth tracking is time to first response: how long a member waited before hearing anything, regardless of when the ticket was actually closed.

Closing the loop: how a complaint becomes a renewal

Fixing the problem silently is not enough — tell the member explicitly that their complaint was resolved and how. A member who knows their feedback landed and produced a real action is far more loyal than one the gym went quiet on, even if the underlying issue got fixed either way.

And review ticket categories once a month looking for a pattern: six tickets about the air conditioning in one month are not six separate problems for the duty manager to solve one at a time — they are a maintenance or replacement decision that deserves to reach you directly.

Frequently asked questions

What's the difference between a support ticket and a normal WhatsApp message?
A ticket carries three things a chat message does not: a named owner responsible for replying, a clear state (open, in review, closed), and a record that stays on file even if the staff member changes phones or leaves the job. A normal message is fine for a quick question; a complaint that needs follow-up needs all three.
Who should be able to see support tickets at the gym?
Each ticket is assigned to one responsible staff member based on its category, not to the whole team. A manager or duty manager should see the full inbox to track what has run past a reasonable time or keeps recurring in the same category, but front-desk staff do not need visibility into tickets that are not theirs — the same permission logic that applies to the rest of the system.
How fast should we respond to a member complaint?
Time to first response is what gets measured, not full resolution time. A reply within a few hours that acknowledges the issue and states the next step matters more than an instant final fix — a member who knows someone is working on their complaint is far more patient than one waiting on a reply that never comes.
Can a member attach a photo to a ticket?
Yes, and it saves time on both sides. A photo of a broken locker, a machine making a strange noise, or a payment receipt with an error clarifies the problem instantly, instead of a long back-and-forth trying to describe something a picture would have explained in one second.

Related ArabGym features

Member Support Tickets: Stop Losing Complaints in Chat | ArabGym