F&B Operations

Handling Customer Complaints in Person: A Script for Staff

Most complaints are won or lost in the first 30 seconds at the table. This guide gives your team a simple routine, ready-to-use scripts for common situations, clear limits on what each role can offer, and when to escalate.

Staff member speaking with a guest at a cafe

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.

  1. Stop the guest eating and remove the dish, but keep it aside rather than throwing it away.
  2. Ask how they feel and call the manager immediately.
  3. 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.
  4. Help the guest use their own adrenaline auto-injector if they carry one and ask for help, and follow the call-taker’s instructions.
  5. Send someone to meet the ambulance at the entrance.
  6. 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.

Web Admin

Written by Web Admin

Frequently asked questions

What is the best way to handle a customer complaint in a restaurant?

Use a consistent routine: listen without interrupting, repeat the problem back, apologise specifically, fix it within your limits or fetch someone who can, and check back afterwards. Stay calm, keep your voice low and never blame the kitchen or a colleague in front of the guest. Log the complaint before the end of the shift.

What should staff say when a customer complains about cold food?

Something like: "I'm sorry it's not right. Let me take it back and have a fresh one made straight away." Then remove the dish, tell the kitchen it is a priority re-fire and why, and check the replacement before it leaves the pass. Return to the table afterwards to make sure the new dish is right.

How much can a server give away to fix a complaint?

That depends on your policy, which should be written down. A common approach is that servers can re-fire or swap dishes and offer a small complimentary item, supervisors can remove items from the bill or give a small discount, and managers handle full comps, vouchers and refunds. Set POS staff permissions to match these limits.

When should staff call a manager over a complaint?

When the guest asks for one, when the remedy they want is beyond the staff member's limit, when illness, injury, allergy or food safety is involved, when the complaint is about a colleague, or when the guest gets more upset after the first apology. Brief the manager away from the table so the guest does not repeat the story.

What should staff do if a guest has an allergic reaction?

Stop the guest eating, keep the dish aside and call the manager immediately. If there are signs of a severe reaction, such as breathing difficulty or throat swelling, call 995 for an emergency ambulance straight away. Help the guest use their own auto-injector if they ask, send someone to meet the ambulance, and keep the order record.

How should staff deal with an abusive customer?

Staff should calmly say they cannot continue while being shouted at, step away and fetch the manager. The manager should not deal with the guest alone. Never physically block or restrain anyone. If anyone is threatened or hurt, call the police on 999, or SMS 70999 if you cannot speak. Afterwards, support the staff member and record the incident.

See ChaChaCha running in your business

Book a 20-minute walkthrough. We'll set up your menu or catalogue and your payments so you can see how it would run on day one.