An order cancellation message confirms that an order has been stopped, says who stopped it and why, and tells the customer exactly what happens to their money. Restaurants and cloud kitchens send it when a customer backs out, when the kitchen cannot make an order, or when a payment or address problem cannot be fixed in time. The one thing that makes it work is the refund line. "Refund of ₹450 initiated, 5 to 7 working days" ends the conversation. "Refund will be processed" starts a week of follow-up messages.
Put the order ID, the reason in a few words, the refund amount and the timeline in the same message. Use the real timeline your payment gateway gives you; for UPI and cards it is commonly 5 to 7 working days, and if it is usually faster, say "usually sooner". For cash on delivery orders there is nothing to refund, so say that too. When you are the one cancelling, apologise once and offer a next step, such as a substitute, pickup or a re-order tomorrow. Never cancel silently; a cancelled order with no message is the fastest route to a one-star review. For a single unavailable item, use the out of stock templates instead of cancelling the whole order.
Customer cancelled, nothing was paid
Hi [Name], order [Order ID] has been cancelled as requested. No payment was taken, so there is nothing to refund. Send Hi whenever you want to order again.
नमस्ते [Name], आपके कहने पर order [Order ID] cancel कर दिया गया है। कोई payment नहीं हुई थी, इसलिए refund का सवाल नहीं। दोबारा order करना हो तो बस Hi भेजें।Customer cancelled, prepaid, refund initiated
Hi [Name], order [Order ID] is cancelled. A refund of ₹[Amount] to your original payment method was initiated on [Date]. It usually shows up in 5 to 7 working days. Reference: [Refund ID].
नमस्ते [Name], order [Order ID] cancel हो गया है। ₹[Amount] का refund आपके उसी payment method में [Date] को शुरू कर दिया गया है। आमतौर पर 5 से 7 working days में आ जाता है। Reference: [Refund ID]।Restaurant cancelled: item not available
Hi [Name], we are sorry, we have to cancel order [Order ID] because [Item] is not available today and we could not reach you for a substitute. Refund of ₹[Amount] initiated, 5 to 7 working days. Tomorrow's menu is at [Link].
नमस्ते [Name], माफ़ी चाहते हैं, order [Order ID] cancel करना पड़ा क्योंकि [Item] आज available नहीं है और substitute के लिए आपसे बात नहीं हो पाई। ₹[Amount] का refund शुरू, 5 से 7 working days। कल का menu यहाँ है: [Link]।Restaurant cancelled: address outside the delivery area
Hi [Name], [Address] is outside the area we deliver to right now, so order [Order ID] has been cancelled and ₹[Amount] refunded. We deliver up to [Radius] km from [Outlet], and pickup is available at [Pickup Point].
नमस्ते [Name], [Address] अभी हमारे delivery area से बाहर है, इसलिए order [Order ID] cancel करके ₹[Amount] refund कर दिया है। हम [Outlet] से [Radius] km तक deliver करते हैं, और [Pickup Point] से pickup भी हो सकता है।Cancelled: could not reach the customer at the address
Hi [Name], our rider waited at [Address] for 15 minutes and tried [Phone] three times for order [Order ID], but could not reach you. The order has been returned. [Refund Line]. Reply here if you would like it sent again tomorrow.
नमस्ते [Name], हमारे rider ने order [Order ID] के लिए [Address] पर 15 मिनट इंतज़ार किया और [Phone] पर तीन बार call किया, पर बात नहीं हो पाई। Order वापस आ गया है। [Refund Line]। कल दोबारा भिजवाना हो तो यहीं reply करें।Cancelled: payment not received in time
Hi [Name], order [Order ID] was held for 15 minutes but the payment of ₹[Amount] did not come through, so it has been cancelled. If money was deducted, it returns to your account automatically within 5 to 7 working days. To order again: [Link].
नमस्ते [Name], order [Order ID] को 15 मिनट hold रखा, पर ₹[Amount] की payment नहीं आई, इसलिए cancel हो गया। अगर पैसे कटे हैं तो 5 से 7 working days में अपने आप वापस आ जाएँगे। दोबारा order के लिए: [Link]।Cancelled: order placed after the kitchen closed
Hi [Name], order [Order ID] came in after our kitchen closed at [Closing Time], so we cannot prepare it tonight. It has been cancelled and ₹[Amount] refunded. We open at [Opening Time] tomorrow and would be glad to take it then.
नमस्ते [Name], order [Order ID] हमारी kitchen [Closing Time] पर बंद होने के बाद आया, इसलिए आज रात नहीं बना पाएँगे। Order cancel करके ₹[Amount] refund कर दिया है। कल हम [Opening Time] पर खुलते हैं, तब ज़रूर बनाएँगे।Partial refund for an item that could not be delivered
Hi [Name], [Item] from order [Order ID] could not be delivered. We have refunded ₹[Item Amount] for it, which should reflect in 5 to 7 working days. The rest of the order stands. Sorry for the trouble.
नमस्ते [Name], order [Order ID] में से [Item] deliver नहीं हो पाया। उसके ₹[Item Amount] refund कर दिए हैं, 5 से 7 working days में आ जाएँगे। बाकी order वैसा ही है। परेशानी के लिए माफ़ी।Refund completed confirmation
Hi [Name], the refund of ₹[Amount] for order [Order ID] was completed by our payment gateway on [Date]. Please check the account linked to your [Payment Method]. If it is not there within 2 working days, reply with a bank statement screenshot and we will raise it.
नमस्ते [Name], order [Order ID] का ₹[Amount] refund हमारे payment gateway से [Date] को पूरा हो गया है। अपने [Payment Method] से जुड़ा account check करें। 2 working days में न दिखे तो bank statement का screenshot भेजें, हम आगे बात करेंगे।Refund follow-up when the customer says it has not arrived
Hi [Name], we checked: the refund of ₹[Amount] for order [Order ID] was processed on [Date], reference [Refund ID]. Refunds can take up to 7 working days to show. If it is not visible by [Date], share this reference with your bank or send us a screenshot and we will follow up.
नमस्ते [Name], हमने check किया: order [Order ID] का ₹[Amount] refund [Date] को process हो गया था, reference [Refund ID]। Refund दिखने में 7 working days तक लग सकते हैं। [Date] तक न दिखे तो यह reference अपने bank को दें या हमें screenshot भेजें, हम follow up करेंगे।Cancellation declined because the food is already cooking
Hi [Name], order [Order ID] is already being prepared, so we are not able to cancel it now. It will reach you by [Time]. If there is a problem with the order itself, reply here and we will sort it out.
नमस्ते [Name], order [Order ID] बनना शुरू हो चुका है, इसलिए अब cancel नहीं हो पाएगा। [Time] तक पहुँच जाएगा। Order में ही कोई दिक्कत हो तो यहीं reply करें, हम हल निकालेंगे।Tips for sending these on WhatsApp
- Write your refund timeline once and reuse it in every message. Customers compare what they were told last time.
- Include a reference number for prepaid refunds. It turns "where is my money" into a ten-second lookup for both sides.
- When you cancel, say what the customer can do next in the same message: re-order, pickup, or tomorrow's slot.
- Keep the reason honest and short. "No rider available" is better than a story, and it is easier for staff to send.
- On Tezzu, online payments run through Razorpay and the payment sits against the same order in the dashboard, while cash on delivery orders show as unpaid, so it is obvious at a glance whether a cancelled order needs a refund at all. Your written policy belongs in a refund policy for food orders.
Frequently asked questions
How do I write an order cancellation message to a customer?
Four lines: the order ID, that it is cancelled, why in a few words, and what happens to the money with a date. If you cancelled, apologise once and offer a next step. If the customer cancelled, skip the apology and confirm the refund. Keep it on the same WhatsApp chat as the order so the customer has the whole history in one place.
How long does a refund take for a cancelled food order?
For UPI and card payments made through a payment gateway, refunds commonly land in 5 to 7 working days, and often sooner for UPI. The gateway processes it within a day; the rest is the customer's bank. Cash on delivery orders have nothing to refund unless the rider already collected. Tell customers the longer end of the range so an early refund feels good rather than a late one feeling bad.
Can a restaurant refuse to cancel an order?
Yes, once cooking has started, and most customers accept that if the policy was visible when they ordered. State the cut-off in your confirmation message, for example "cancel within 5 minutes", and apply it the same way for everyone. If the customer has a genuine problem with the order itself, treat it as a complaint rather than a cancellation and fix it.