the art of the restaurant apology

Customer Complaint Scripts for Restaurant Staff (Word-for-Word)

Introduction

A guest is unhappy. They’re speaking fast, they look frustrated, and you need to respond in English — right now.

This is one of the most stressful situations for restaurant staff who are still building their English confidence. But here’s the good news: complaints follow patterns. Guests say the same things. And that means you can prepare word-for-word scripts that work in almost every situation.

In this guide you’ll find real scripts you can learn, practise, and use on your next shift.


complaints are opportunity

Why Complaints Are Actually an Opportunity

Before the scripts, a mindset shift.

A complaint handled well often creates a more loyal customer than if nothing went wrong in the first place. Research consistently shows that guests who have a problem resolved quickly and professionally leave with a better impression than guests who had no problem at all.

So when a guest complains, your goal is not just to fix the problem. It’s to make them feel heard, respected, and valued.

The scripts below are designed to do exactly that.


3 step formula for customer complaints

The 3-Step Formula for Every Complaint

Before memorising individual scripts, understand the structure behind all of them:

Step 1: Acknowledge — Show the guest you hear them and you take it seriously. Step 2: Apologise — A simple, genuine apology. Don’t over-explain or make excuses. Step 3: Act — Tell them what you’re going to do, then do it.

Every script below follows this structure.


guest says the food is wrong

Script 1: The Food Is Wrong

Guest says: “Excuse me, this isn’t what I ordered.”

You say:

“I’m so sorry about that. Let me take this back to the kitchen straight away and get the correct dish for you. I apologise for the wait — I’ll make sure it comes out as quickly as possible.”

If there’s going to be a longer wait:

“I’m really sorry for the inconvenience. It will take around [X] minutes to prepare. Can I bring you some bread / a drink while you wait?”


guest says the food is cold

Script 2: The Food Is Cold

Guest says: “This food is cold. It’s not hot enough.”

You say:

“I’m so sorry to hear that. I’ll take this back to the kitchen and have it heated up for you right away. I apologise — that’s not the standard we want to give you.”

Alternative if reheating isn’t possible:

“I’m really sorry about that. Let me bring you a fresh portion. It won’t take long — I’ll make it a priority.”


the wait for the food is too long

Script 3: The Wait Is Too Long

Guest says: “We’ve been waiting for 30 minutes. Where is our food?”

You say:

“I’m really sorry about the wait. I’ll go to the kitchen right now and check on your order. I apologise — this is taking much longer than it should.”

When you return:

“Thank you for your patience. Your food will be with you in approximately [X] minutes. I’m sorry again for the delay — can I bring you anything in the meantime?”


something is in the food waiter

Script 4: Something Is In the Food

Guest says: “There’s something in my food.”

You say:

“I’m very sorry — that’s completely unacceptable. Let me take this away immediately and speak to the manager. I sincerely apologise. We’ll sort this out for you right away.”

Important: Always involve a manager with this complaint. Use this script to remove the plate and get help immediately.


the bill is wrong

Script 5: The Bill Is Wrong

Guest says: “I think there’s a mistake on the bill.”

You say:

“I’m sorry about that. Let me take a look at this for you.”

Check the bill carefully.

If you made a mistake:

“You’re absolutely right — I’m sorry about that. Let me correct this for you straight away.”

If the bill is correct:

“I can see why that’s confusing. This charge is for [explain clearly]. I’m sorry for any misunderstanding — let me break it down for you.”


the guest is unhappy with the service

Script 6: The Guest Is Generally Unhappy With the Service

Guest says: “The service tonight has been really poor.”

You say:

“I’m really sorry to hear that. That’s not the experience we want you to have. Could you tell me a little more about what went wrong? I want to make sure we can put it right for you.”

Listen carefully without interrupting.

“Thank you for telling me. I completely understand your frustration and I sincerely apologise. I’m going to [specific action]. I really hope we can make the rest of your evening better.”


how to stay calm when a guest is angry

How to Stay Calm When a Guest Is Angry

Scripts give you the words. But what about the feeling of panic when a guest raises their voice or becomes aggressive?

This is where most servers struggle — not because they don’t know what to say, but because stress makes it hard to think clearly. Here are three things to remember in the moment:

Breathe before you speak. One slow breath before responding gives your brain a second to move from panic to problem-solving. The guest won’t notice the pause — it looks like you’re taking them seriously.

Lower your voice, don’t raise it. When a guest gets louder, the instinct is to match their volume. Do the opposite. A calm, quiet voice forces them to stop and listen. It also signals that you’re in control of the situation.

Don’t take it personally. The guest is frustrated about the food, the wait, or the bill — not about you as a person. Research on communication and emotional regulation shows that people in conflict respond better when the other person remains visibly calm. Your composure is your most powerful tool.

If a situation escalates beyond what you can handle, it is always right to involve a manager. That’s not a failure — it’s professional judgement.


key phrases for an unhappy customer

Key Phrases to Always Remember

These phrases work in almost any complaint situation:

  • “I’m so sorry about that.”
  • “Let me sort this out for you right away.”
  • “I completely understand your frustration.”
  • “I’ll speak to the manager immediately.”
  • “Thank you for letting us know.”
  • “I sincerely apologise for the inconvenience.”
  • “Can I bring you anything while you wait?”

Phrases to Avoid

These phrases make complaints worse:

  • “It’s not my fault.” — Never blame the kitchen or colleagues in front of a guest.
  • “That’s our policy.” — Sounds dismissive. Focus on solving, not rules.
  • “I don’t know.” — Always follow with “but I’ll find out for you.”
  • “Calm down.” — Never say this. It escalates frustration.

practice dealing with angry customers

Practise Makes Perfect

Reading these scripts is a start. But to really feel confident, you need to practise saying them out loud before you need them. Try this:

  1. Read each script aloud three times
  2. Practise with a colleague — one plays the guest, one plays the server
  3. Focus on your tone — calm, warm, and genuine

The words matter. But your tone matters more.


ready to master restaurant english

Want More Scripts Like These?

The English for Waiters 60-Page Phrase Guide covers every situation you’ll face in a restaurant — greeting guests, taking orders, describing food, handling payments, and more.

Get it on Etsy for just £2.99: https://www.etsy.com/listing/4452775338/the-waiters-english-phrase-guide-60

Or if you’re ready to go further, the full English for Waiters course covers all of this with 22 video lessons and interactive practice.

Start today at https://theeslroom.com/english-for-waiters/


Conclusion

Complaints don’t have to be scary. With the right words and a calm approach, you can turn a frustrated guest into a loyal one.

Save this page, practise the scripts, and next time a guest complains — you’ll know exactly what to say.


Ready to Master Restaurant English?

These free articles and scenarios are a great start, but if you want a complete, structured system for learning restaurant English, consider our full course.

learn english for waiters

English for Waiters includes:

✅ 22+ video lessons covering every restaurant situation
✅ Real restaurant scenarios with native pronunciation
✅ Interactive pronunciation practice
✅ Downloadable phrase guides
✅ Lifetime access with free updates