Support & Tickets on WhatsApp

Setting SLAs for WhatsApp Support

A customer messages your business number on WhatsApp expecting a reply in minutes — because that's what WhatsApp trained them to expect. But your support promise says "within 24 hours," or worse, says nothing at all. Somewhere between those two numbers, tickets go quiet, urgent issues sit behind trivial ones, and the customer who asked "is my order still coming?" finds out the hard way that nobody owned the clock.

A WhatsApp SLA — a service level agreement that sets how fast you'll respond and resolve — is how you close that gap. But an SLA written in a doc nobody reads is worthless. This guide is for support leads who want SLAs that actually fire: per-priority deadlines, alerts that warn you before a breach, and a clean way to handle the exceptions every real queue throws at you.

What an SLA on WhatsApp actually means

An SLA is a promise with a clock attached. On WhatsApp, three timers matter:

  • First response time (FRT) — how long until a human (or a useful auto-reply) first answers. Customers feel this one most, because silence on WhatsApp reads as "ignored."
  • Resolution time — how long until the ticket is actually closed, not just acknowledged.
  • Next response time — after the first reply, how long between each back-and-forth so a conversation doesn't stall mid-thread.

The mistake most teams make is setting a single blanket target — "reply within an hour" — and applying it to everything. A refund dispute and a "do you ship to Pune?" question do not deserve the same clock. Good SLAs are tiered by priority, and the clock respects your business hours so you're not breaching at 3 a.m. for a queue you don't staff overnight. For the bigger picture, start with our guide to WhatsApp customer support: tickets, SLAs and KB.

Set per-priority resolution deadlines

The core of a usable SLA is a small table that maps priority → deadline. Keep it to three or four tiers — more than that and agents stop triaging honestly.

PriorityFirst responseResolutionTypical example
Urgent15 min2 hoursPayment failed, account locked, order undelivered today
High1 hour8 hours (same day)Wrong item shipped, can't complete checkout
Normal4 hours1 business dayProduct question, change of address
Low1 business day3 business daysFeature request, general feedback

A few rules that make this hold up in a real queue:

  • Measure against business hours, not wall-clock. If you support 9–6, a ticket that lands at 5:55 p.m. with a one-hour SLA is due at 9:55 a.m. the next day — not breached overnight. Set your WhatsApp business hours once and let every timer respect them.
  • First response can be partly automated. An honest auto-reply ("Got it — a human will be with you within the hour") starts the relationship even if it doesn't stop the FRT clock. Use it to set expectations, not to fake a resolution.
  • Resolution pauses while you wait on the customer. If you're blocked on the customer sending a screenshot, the clock should pause — otherwise you breach on their delay, not yours. Track "waiting on customer" as its own state.

Pick deadlines you can actually hit 90%+ of the time. An SLA you breach constantly is just a guilt generator. Tighten it later, once the easy wins are automated.

Make breaches loud — before they happen

Here's the part teams skip and then wonder why SLAs don't change behavior: an SLA only works if someone is warned before it's missed, not after. A breach report you read on Friday is a post-mortem, not a save.

Build two thresholds into every ticket:

  1. Warning (at ~75–80% of the clock). Quietly nudge the assigned agent — "this Urgent ticket breaches in 4 minutes." Most breaches are simply forgotten tickets; a timely nudge fixes the majority of them before a customer ever notices.
  2. Breach (at 100%). Escalate visibly — flag the ticket, ping the team lead, and surface it at the top of the queue. A breach should never sit silently — it jumps the line.

Tie the alert to whoever can act on it. A warning goes to the assigned agent; a breach goes to the agent and their lead, so accountability is built in. Pair this with clean chat assignment so every ticket has exactly one owner who owns its clock — unassigned tickets are where SLAs go to die.

Don't measure what you can't see

Breach alerts are only as good as your data. If you can't tell first response from resolution, or business hours from wall-clock, your numbers will lie to you. Decide upfront which timers you track and report on them consistently — our piece on WhatsApp support metrics that matter covers which numbers are worth a dashboard and which are vanity.

Handle overrides and exceptions cleanly

Every real support queue has tickets that don't fit the table. A rigid SLA system breaks here; a good one bends on purpose and logs why.

  • Manual priority override. An agent should be able to bump a "Normal" ticket to "Urgent" when the customer is clearly about to churn — and the timer should recalculate from that moment, not from ticket creation.
  • VIP rules. Some accounts get a tighter clock by default. Tag them and let the SLA tier follow the tag automatically, so nobody has to remember.
  • Pause for legitimate blocks. Waiting on a refund from finance, a part from a supplier, or a reply from the customer — all valid reasons to pause the clock. Pausing should be explicit and visible, never a quiet way to dodge a breach.
  • Bulk reprioritization during incidents. When something breaks for everyone, a flood of "Urgent" tickets is real, not noise. You need a way to triage a wave without your alerts screaming at you for an hour.

The throughline: every override leaves a trail. When a deadline moves, the record should show who changed it, when, and why. That's the difference between a flexible SLA and a meaningless one.

A simple rollout that sticks

Don't boil the ocean. Most teams we talk to get SLAs working in roughly this order:

  1. Week 1 — define three priorities and a deadline table you're confident you can hit. Write it down where agents see it, not in a buried doc.
  2. Week 2 — turn on warning + breach alerts and route them to owners and leads. Watch where the warnings cluster.
  3. Week 3 — add overrides and a pause state for the exceptions you actually hit, plus VIP tagging if you have key accounts.
  4. Week 4 — review the breach report and either fix the workflow causing repeat breaches or loosen a deadline that was never realistic. Repeat monthly.

Back it with a knowledge base for WhatsApp support and canned replies for the questions you answer fifty times a day — speed against an SLA comes from fewer keystrokes, not faster typing.

Where Tenashi fits

Tenashi is the WhatsApp workspace for teams, and its support desk is built around exactly this: tickets with per-priority SLAs, so first response and resolution deadlines change with how urgent a ticket is, and breach alerts that warn the owner before the clock runs out — not a report you read after the fact. Because everything runs on your existing WhatsApp number (connected with a QR scan — no new SIM, no porting, and no per-message fees), your customers keep messaging the same number while your team gets a real helpdesk behind it.

Tickets sit inside a shared inbox with clean assignment, internal notes and a real CRM under every chat, so the agent answering a breaching ticket has the full history in front of them. Sends stay ban-protected — human-paced, with burst and duplicate guards — so the number running your support stays safe (risk reduction, not a guarantee). On Growth & Scale, AI can suggest a reply and summarize a long thread so an agent picks up a stalled ticket in seconds instead of re-reading twenty messages.

There's a 3-day Growth trial, no card.

Start your free trial → · See every feature

FAQ

What is a good SLA for WhatsApp support?

There's no universal number, but because WhatsApp feels instant, aim tighter than email: a 15–60 minute first response for urgent issues and same-day resolution where possible. The key is tiering by priority and measuring against your business hours, then picking deadlines you can hit at least 90% of the time.

How do you measure first response time on WhatsApp?

First response time is the gap between the customer's message and your first human reply, measured against your support hours so overnight gaps don't count as breaches. A tool like Tenashi tracks this per ticket automatically, separating first response from full resolution so your numbers reflect real performance, not guesswork.

Should every WhatsApp ticket have the same SLA?

No. A blanket "reply within an hour" rule treats a payment failure and a shipping question the same. Set three or four priority tiers — urgent, high, normal, low — each with its own first response and resolution deadline, so your team's attention goes where it's actually needed.

How do breach alerts work?

A good system fires twice: a warning at around 75% of the clock to nudge the assigned agent, and a breach alert at 100% that escalates the ticket to the agent and their lead. The point is to catch forgotten tickets before the customer notices, since most breaches are simply tickets nobody returned to.

Can you override an SLA on a specific ticket?

Yes, and you should be able to. Agents need to bump priority when a customer is about to churn, pause the clock while waiting on the customer or a third party, and apply tighter SLAs to VIP accounts. The rule that keeps it honest: every override is logged with who changed it and why.

Does a WhatsApp SLA tool need the official API?

No. Tenashi runs SLAs and the full support desk on your existing WhatsApp number via a QR scan — no API, no template approvals and no per-message fees. That also means your support team can work group chats, which the official WhatsApp Business API structurally can't access.


An SLA is only as good as the alert behind it. Start a free trial and put every WhatsApp ticket on a clock your team can actually see — with per-priority deadlines and breach warnings before they cost you a customer.