Key takeaways
- Give every staff member the same short routine: listen, acknowledge, apologise, fix, and check back.
- Scripts help nervous or new staff say the right thing first time. Adapt the wording to your brand, but keep the order.
- Agree in advance what each role can offer without a manager, and set POS staff permissions to match.
- Allergy reactions, illness, injury and threats are not complaints to negotiate: escalate at once and call 995 or 999 when needed.
- Log every complaint, even the ones you fixed, so patterns reach the kitchen and the training plan.
A guest who complains to your face is giving you a chance to fix the problem before they tell anyone else. Handled well, the complaint is forgotten and the guest often comes back. Handled badly, it becomes the story they tell at work the next day, or the review they post that evening.
Our customer service guide introduces a basic service recovery routine. This guide goes further for in-person complaints, with scripts your team can practise, limits on what each role can offer, and the situations where a staff member should stop and call a manager or emergency services. For replying to complaints online, see our separate guide to handling negative reviews.
Why in-person complaints need a script
Complaints usually land on whoever is nearest: often a junior server or a part-timer in their first month. Without a script, people fall back on instinct, and instinct under pressure tends to produce one of three responses: defending the kitchen, blaming a colleague, or promising something they cannot deliver.
A script solves this. It gives staff the first sentence, so they are not stuck for words, and a sequence to follow, so they do not skip straight to an argument about whether the soup really was cold. It also makes the response consistent. A guest should get the same fair treatment whoever happens to be on shift.
Scripts are a starting point, not something to recite word for word. Once staff have practised them, encourage them to use their own natural phrasing while keeping the same steps.
The five-step routine for handling customer complaints
Hospitality trainers teach this under various acronyms, such as LAST or HEARD. The names differ but the core steps are much the same. Here is a version you can train in one pre-shift briefing.
| Step | What to do | What to say |
|---|---|---|
| 1. Listen | Stop what you are doing, face the guest, let them finish. Do not interrupt or explain. | “I’m sorry, please tell me what happened.” |
| 2. Acknowledge | Repeat the problem back so the guest knows you understood. | “So your laksa arrived lukewarm, and you’ve been waiting 25 minutes for it.” |
| 3. Apologise | A sincere, specific apology. No “but”. | “I’m sorry. That’s not how it should be.” |
| 4. Fix | Offer a remedy within your limits, or fetch someone who can. | “I’ll have a fresh one made now. Would you like that, or something else instead?” |
| 5. Check back | Return after the fix and thank the guest for raising it. | “Is the new one better? Thank you for telling us.” |
Three rules sit around the routine. Stay calm and keep your voice low. Never blame a colleague or the kitchen in front of a guest. And if the guest is upset and other diners are watching, offer to talk somewhere quieter, such as near the counter, rather than debating across a full dining room.
Scripts for common complaints
The table below covers the complaints most outlets see every week. The “who decides” column assumes the comp limits set out later in this guide.
| Situation | Opening line | Action | Who decides |
|---|---|---|---|
| Cold or undercooked food | “I’m sorry it’s not right. Let me take it back and have a fresh one made straight away.” | Remove the dish, tell the kitchen it is a re-fire and why, mark it as priority. Check the replacement before it leaves the pass. | Server |
| Long wait for food | “I’m sorry for the wait. Let me check with the kitchen now and come back with a time.” | Check the ticket or KDS, return within two minutes with a real time. Offer a drink or small starter if the wait is well beyond normal. | Server; supervisor for anything on the bill |
| Wrong dish | “I’m sorry, that’s our mistake. I’ll get your dish out as fast as I can.” | Check the order record to find where it went wrong, but do not argue with the guest about what they ordered. Offer to leave the wrong dish if they want it, without charge. | Server |
| Foreign object, such as hair | “I’m very sorry. That should never happen. I’ll take this away immediately.” | Remove the plate, keep it aside for the manager, tell the kitchen. Offer a replacement or a different dish, and remove the item from the bill. | Supervisor removes it from the bill; manager visits the table |
| Overcharge or billing error | “Thank you for checking. Let me go through the bill with you.” | Compare the bill with the order line by line. Correct the error, reprint the bill and apologise. If already paid, follow your refund process for that payment method. | Supervisor for voids and refunds |
| Complaint about a staff member | “I’m sorry you were treated that way. Thank you for telling me. I’ll make sure the manager deals with it.” | Listen without defending the colleague. Do not bring the named staff member back to the table. Pass details to the manager. | Manager |
| Noise, temperature or seating | “I’m sorry it’s uncomfortable. Let me see what I can do.” | Offer a different table if one is free, adjust the air-conditioning or music if you can, and tell the guest what you changed. | Server |
A kitchen display system helps with the two most common complaints. Orders can be prioritised so a re-fire jumps the queue, and prep timers show the server how long a ticket has been waiting before the guest has to ask. Printed or on-screen tickets in English and Chinese reduce the misunderstandings between front of house and kitchen that lead to wrong dishes.
Allergy incidents: escalate, do not negotiate
A guest who says “I told you I’m allergic to prawns and there are prawns in this” is not making an ordinary complaint. Treat it as a possible medical emergency first and a service failure second. This section is general information, not medical advice.
- Stop the guest eating and remove the dish, but keep it aside rather than throwing it away.
- Ask how they feel and call the manager immediately.
- Call 995 at once if there are any signs of a severe reaction, such as difficulty breathing, swelling of the lips, tongue or throat, collapse or rapidly worsening symptoms. 995 is SCDF’s number for fire, rescue and emergency ambulance; the SMS option is 70995.
- Help the guest use their own adrenaline auto-injector if they carry one and ask for help, and follow the call-taker’s instructions.
- Send someone to meet the ambulance at the entrance.
- Keep the order record and the ticket, so the manager can find out how the allergy note was missed.
Even if the guest feels fine, the manager should handle the conversation and the bill. Our allergen management guide covers how to prevent these incidents, including recording allergies as modifiers so they print on the ticket or show on the KDS.
What each role can offer: comp limits
A server who has to find a manager for every small fix makes the guest wait longer and feel less important. A server who can give away anything creates cost and cash control problems. The answer is a written policy with clear limits by role. The example below is hypothetical; set your own levels.
| Role | Can offer without approval | Needs to escalate |
|---|---|---|
| Server or cashier | Replace or re-fire a dish; swap to another dish of similar price; a complimentary drink or small dessert after a clear service failure | Removing any item from the bill; discounts; refunds |
| Supervisor or shift lead | Remove one or two items from the bill; a small discount within a set limit; correct billing errors | Comping a whole table; refunds after payment above a set amount; vouchers for a future visit |
| Manager | Comp a table; issue a voucher or loyalty credit for a return visit; refunds | Anything involving injury, illness, legal claims or media; incidents the owner should know about |
Match these limits in your POS. ChaChaCha supports staff permissions, so each role only has access to the functions its tier allows. Ask us to confirm how specific void, discount and refund limits are configured for your outlet. Every comp, void and discount should carry a reason, which also protects you against misuse; our guide to cash control and theft prevention explains how to review them each month.
If you run a loyalty programme, a manager can use it for service recovery, for example by adding a voucher so the guest has a reason to come back. ChaChaCha’s loyalty features include vouchers, points and stamps, and stored value.
When to call a manager
Train staff to hand over early rather than late. A manager should be called when:
- the guest asks for a manager, even if the server thinks they can fix it;
- the remedy the guest wants is beyond the staff member’s limit;
- the complaint involves illness, injury, an allergy, a foreign object or food safety;
- the complaint is about a named staff member;
- the guest is getting louder or more upset after the first apology;
- the same table has already had one problem that visit.
The handover matters. The staff member should brief the manager away from the table: who, what happened, and what has already been offered. The manager then opens with, “Hello, I’m the manager. I understand your noodles came out cold and then the replacement took a while. I’m sorry.” The guest should never have to repeat the whole story.
Abusive customers and staff safety
Most angry guests calm down once they feel heard. A small number do not, and staff should know that their safety comes before the sale.
- Set a line. Shouting, swearing at staff, threats or any physical contact end the service conversation. Staff should say calmly, “I want to help, but I can’t continue while you’re shouting at me. I’ll get my manager,” and step away.
- Never go alone. The manager should deal with an aggressive guest with a colleague nearby, in view of other staff and any CCTV.
- Do not physically block or restrain a guest, even one leaving without paying. Note what you can and report it.
- Call the police if anyone is threatened or hurt. The Singapore Police Force directs the public to call 999 in an emergency, or SMS 70999 if you cannot speak. For a matter that does not need immediate police action, SPF has an online police report e-service.
- Look after the staff member afterwards. Give them a break, talk it through, and record what happened. Knowing that management backs them is part of keeping staff, as our guide to reducing staff turnover explains.
If you are unsure what legal protections apply to your staff in a specific incident, get advice from a lawyer or the relevant authority rather than relying on general guidance.
Logging complaints
A complaint fixed at the table and never recorded teaches the business nothing. Keep a simple log, on paper, a shared sheet or a form, and fill it in before the end of the shift.
| Field | Example |
|---|---|
| Date, time, table and order number | Friday, 8.10pm, table 12, order linked in POS |
| Category | Food quality / wait time / wrong order / billing / staff / allergy / other |
| What the guest said | Beef hor fun lukewarm on arrival |
| What was offered | Re-fire; dessert on the house |
| Who handled it and who approved any comp | Server; supervisor approved dessert |
| Outcome | Guest satisfied after re-fire |
| Root cause and follow-up | Pass left unattended during peak; discussed at next briefing |
Linking each entry to the POS order lets you check the times on the ticket and see whether complaints cluster around a dish, a station or a time of day. Review the log weekly alongside other feedback; our guide to collecting customer feedback covers tagging by theme and closing the loop. Complaint counts per week are a useful addition to your list of restaurant KPIs.
Following up and training the team
Follow-up happens at three levels.
- With the guest. For serious complaints, the manager takes contact details, with the guest’s agreement, and follows up within a day or two. Keep it personal and short: what went wrong, what you have changed, and an invitation back.
- With the team. Share the week’s complaints at a pre-shift briefing, without naming and shaming. Focus on the fix: “Three cold dishes on Friday came from the pass. From tonight, one runner stays on the pass from 7 to 9.”
- In training. Role-play the scripts during induction and refresh them monthly. Pair new staff with an experienced colleague for their first few complaints. Add complaint handling to your staff training checklist, and sign staff off only when they can walk through the five steps and the escalation rules.
Complaints will never disappear, but a team that knows exactly what to say and what it is allowed to offer turns most of them into a recovered guest. To see how ChaChaCha’s staff permissions, KDS and reports can support your service standards, talk to us.