Key takeaways
- No-shows cost more than the missing bill: prep, staffing and the walk-ins you turned away all count.
- A confirmation straight after booking and a reminder that asks guests to reply are the cheapest fixes. Keep these messages strictly about the booking.
- Deposits and card guarantees work best for large groups, set menus and peak dates. State the terms clearly and up front, before the guest commits.
- A waitlist and a proper queue system let you refill empty tables quickly instead of leaving them idle.
- Track your no-show rate every week with a simple formula, so you know whether a new policy is working.
Most restaurant owners in Singapore have a story about the Saturday night group of ten who never arrived. Nobody called, nobody answered the phone, and the table sat empty through the busiest hour of the week while walk-ins were turned away at the door. One incident is annoying. A pattern of them quietly eats into margins.
The good news is that no-shows respond well to simple, consistent habits. You do not need a complicated system to start. You need clear booking terms, timely reminders, a sensible approach to deposits for the bookings that matter most, and a way to fill gaps with walk-ins. This guide walks through each of those, then shows how to measure the result.
Why no-shows hurt
A no-show is a guest who books a table and neither arrives nor cancels. A late cancellation is a guest who cancels so close to the booking time that you cannot realistically resell the table. Both have the same effect on the night: capacity you held back earns nothing.
The cost is wider than the missing bill. You may have rostered an extra server for the booking, prepped extra portions or set aside a set menu. You may have told walk-in guests there was no space. And for a large group, you may have pushed other bookings into less convenient slots to make room.
Here is a hypothetical example to show how the numbers add up. The figures are made up for illustration, not industry data:
- A restaurant has five two-person bookings and one six-person booking that do not show on a Saturday night. That is 16 covers.
- Assume the average spend is $40 per cover (a hypothetical figure; use your own from your POS reports).
- 16 covers × $40 = $640 of sales the seats could have taken in that slot.
- If that happens every Saturday, it is 16 × $40 × 52 = $33,280 a year of seat capacity going unsold on Saturdays alone.
Not all of that is lost profit, because you also did not cook the food. But labour, rent and prep are fixed for the night, so most of what those tables would have earned above food cost is gone. Run the same sum with your own average spend and booking data. The result is usually enough to justify a few of the measures below. If you want to see how empty tables affect your capacity more generally, our guide to table turnover rate explains the calculation.
Confirmation and reminder messages
Many no-shows are simply forgotten bookings, or plans that changed without the guest thinking to tell you. A clear message at the right time fixes a large share of these.
Timing that works
- Immediately after booking: send a confirmation with the date, time, party size, address and your cancellation terms. This is also the moment to state any deposit or time limit.
- The day before (or the morning of) the booking: send a reminder that asks the guest to reply to confirm or cancel. A reply request works better than a message that needs no response, because it prompts the guest to check their plans.
- For large groups and festive dates: add an earlier reminder a few days ahead, so you have time to resell the table if plans change.
- Unconfirmed bookings: decide in advance what you will do. Many outlets call once, then release the table to the waitlist after a set grace period stated in the terms.
Keep the messages short and make cancelling easy. A guest who can cancel with one reply is far more likely to do so than one who has to call during service.
Consent and PDPC Do Not Call considerations
Booking reminders go to phone numbers, so the PDPA matters. According to PDPC’s Organisation’s Guide to Singapore’s Do Not Call (DNC) Provisions, the DNC Registry lets individuals opt out of marketing (“specified”) messages to their Singapore telephone number, covering voice calls, text messages and faxes. Key points from that guide:
- Before sending a specified message to a Singapore number, you must check the number against the DNC Registry, and the check must be made within 21 days before sending.
- If you have obtained clear and unambiguous consent from the individual to receive the message, you do not need to check the DNC Registry.
- PDPC lists appointment reminders and messages that confirm a transaction as examples that can be sent without a DNC check when they are strictly related to the subject of an ongoing relationship. It also notes that one-off transactions are not enough on their own to establish an ongoing relationship.
- PDPC is clear that a message is still a specified message if any part of it has a marketing purpose. Its examples include an order confirmation that offers a referral bonus and a delivery update that includes a discount code.
In practice, keep booking confirmations and reminders purely about the booking. Do not add a promotion, a voucher or a “try our new menu” line. If you want to market to guests later, ask for opt-in consent separately with an unticked checkbox, keep a record of it, and include opt-out instructions in every marketing message. If you want to message people without clear consent, check the numbers against the DNC Registry first. Tell guests why you are collecting their number when they book. This is a summary, not legal advice; read PDPC’s guidance or ask a professional if you are unsure how it applies to you. Our restaurant marketing guide and loyalty programme ideas cover marketing messages in more detail.
Deposits and card guarantees
Asking guests to put money down is the strongest deterrent to no-shows, but it also adds friction to booking. Most restaurants use it selectively rather than for every table.
How they work
- Deposit: the guest pays an amount when booking, usually deducted from the final bill. If they do not show or cancel inside the cut-off, you keep some or all of it under your stated terms.
- Prepaid set menu: common for festive dinners, chef’s tables and events. The guest pays for the meal in advance.
- Card guarantee: the guest provides card details and agrees that a stated fee may be charged for a no-show or late cancellation. How this works depends on your booking platform and payment provider, so check the details with them.
When to use them
Deposits make most sense where a no-show costs you most: large groups, private rooms, fixed set menus, Friday and Saturday dinner, and festive peaks. For a quick-service café or a weekday lunch, a deposit may cost you more in lost bookings than it saves.
Clear terms and fair pricing
Whatever you choose, the guest should know the terms before they commit. The Competition and Consumer Commission of Singapore’s Guidelines on Price Transparency set out how it interprets the Consumer Protection (Fair Trading) Act on the display of prices. Its media release says suppliers should include unavoidable or mandatory charges in the headline price, and where charges cannot reasonably be calculated in advance, disclose their existence clearly and prominently together with the headline price. It also encourages an “opt-in” approach for optional add-ons.
The guidelines focus on how prices are presented, and we are not saying how they apply to any specific no-show fee. But the principle is useful: be open about money before the guest commits. Good practice includes:
- State the deposit amount, what it covers and whether it is deducted from the bill.
- State the cancellation cut-off in plain terms, for example “cancel at least 24 hours before your booking for a full refund”.
- Explain what happens if the guest is late, and how long you hold the table.
- Explain how and when refunds are made.
- Put the same terms in the booking form, the confirmation message and on your website.
Apply the policy consistently, but use judgement. A regular who calls to say a family member is unwell deserves a different response from a repeat no-show. If you are unsure about the legal side of charging fees, get professional advice before you start.
Overbooking and waitlists
Airlines overbook because they know, statistically, how many passengers will not turn up. Some restaurants do the same by accepting a few more bookings than they have tables. It is risky. If everyone arrives, you have guests waiting at the door with a confirmed booking, which does more damage to your reputation than an empty table.
If you consider it at all, base it on your own tracked no-show rate for that specific day and time, keep the margin small, and have a plan for the night everyone arrives, such as a bar area where guests can wait with a drink, or a table that can be extended. Many owners decide the risk is not worth it.
A waitlist is the safer alternative. When a guest cannot get the slot they want, take their name and number and offer to contact them if a table opens up. When a booking cancels or is released after the grace period, go to the waitlist first. This turns a late cancellation into a filled table without overpromising anything.
Shorter booking slots help too. If you know from your data that a two-person table usually turns in 75 minutes, offering fixed slots makes it easier to resell a table freed by a cancellation.
Walk-ins and queue systems
Walk-ins are the other half of the no-show problem. If a booked table sits empty, the fastest way to recover is to seat someone who is already waiting. That only works if the waiting line is organised.
A digital queue helps in several ways:
- Guests register and receive a queue number, rather than crowding the entrance.
- They can wander nearby and get an SMS when their table is ready, so fewer people give up and leave.
- A queue display shows who is next, which reduces arguments about order.
- Staff can see party sizes in the queue and match them to freed tables quickly.
ChaChaCha includes a queue system with SMS notifications and a digital queue display, linked to the POS and table management. It suits busy restaurants and hawker or food court operators with long peak-hour lines; see our pages on restaurant POS and hawker POS. Queue SMS messages should, like reminders, stay strictly about the queue.
Some restaurants hold back a share of tables for walk-ins every night. That reduces your exposure to no-shows and keeps space for passing trade. Your POS sales data by hour will tell you whether walk-in demand is strong enough to justify it.
On reservations themselves: restaurants in Singapore take bookings in many ways, including phone, WhatsApp, their own website form and third-party reservation platforms. Each has different reminder, deposit and reporting options, so compare them carefully and get the details in writing. If you are looking at ChaChaCha, ask us how bookings would work with your setup.
Policies for large groups and festive periods
Large groups and festive dates are where no-shows hurt most. A single ten-person no-show can wipe out a whole section, and on Chinese New Year eve or a December Friday there is no second chance to fill it.
- Set a group threshold. For example, bookings above a certain party size require a deposit or a pre-selected set menu.
- Confirm numbers earlier. Ask for final numbers a few days ahead, and state how late changes are handled.
- Name one contact person. Group bookings made by one person on behalf of many are easier to manage when that person owns the confirmation.
- Use fixed seatings on peak nights. Two seatings with clear start and end times are easier to plan and resell than open-ended bookings.
- Keep a festive waitlist. Demand usually exceeds supply on peak nights, so a released table can often be filled quickly.
Our festive season playbook covers pre-orders, deposits and staffing for Chinese New Year, Hari Raya Puasa, Deepavali and Christmas in more detail. Align your roster with confirmed bookings too; our guide to F&B staff rostering explains how.
Tracking your no-show rate
You cannot tell whether reminders or deposits are working unless you measure. Keep it simple:
No-show rate = no-show bookings ÷ total bookings for the period × 100
Late cancellation rate = bookings cancelled inside your cut-off ÷ total bookings for the period × 100
For example, if you took 200 bookings last month and 12 did not show, your no-show rate was 12 ÷ 200 × 100 = 6%. (Again, these are illustrative numbers.) Track covers as well as bookings, because one large group no-show matters more than one couple.
Break the figures down by day of week, time slot, party size and booking channel. You may find that no-shows cluster on certain nights or come mostly from one channel. That tells you where to apply deposits or earlier reminders, instead of adding friction to every booking. Keep a simple note of repeat no-shows too, and handle them in line with your stated terms.
Compare the no-show rate with your POS data. Sales reports by hour show whether filled tables and walk-ins are recovering the lost revenue.
No-show reduction checklist
| Area | Action |
|---|---|
| Booking terms | Write short, clear terms: cut-off, grace period, deposit and refunds |
| Confirmation | Send immediately after booking, with terms included |
| Reminder | Send the day before or the morning of, asking for a reply |
| Message content | Keep booking messages free of promotions; collect marketing consent separately |
| Deposits | Use for large groups, set menus and peak nights; disclose them before the guest commits |
| Grace period | Decide how long to hold a table and release it to the waitlist afterwards |
| Waitlist | Record names and numbers for full slots; contact them first when a table frees up |
| Walk-ins | Run a queue with SMS notifications and a display |
| Festive periods | Fixed seatings, earlier confirmations and group thresholds |
| Measurement | Track no-show and late cancellation rates weekly by day, slot and channel |
Where ChaChaCha fits
ChaChaCha is a Singapore POS powered by AppsPOS. For the walk-in side of the problem, it includes a queue system with SMS notifications and a digital queue display, alongside table management, split bills, QR ordering, payments including PayNow, NETS and cards, and reports. Pricing is quote-based. Contact us to talk through your booking and queue workflow, and ask us how bookings would work with your setup.
