Order Confirmation
- Confirm every order on WhatsApp the moment it is placed
- Filter fake cash-on-delivery orders before they ship
- Send prepaid buyers a summary with tracking
When an order is cancelled, ask why, then offer the fix that matches the answer.
6 MENA brands run this flow on Nonito. Since October 2025 it has reached 2,015 customers, driven 364 orders and attributed 460K EGP in revenue.
Per-brand conversion has ranged from 9.8% to 18.5%.
Real results from brands on Nonito. Yours depend on your product and pricing, so read this as a range, not a forecast. Figures in EGP.
Most cancellations are fixable. Out of stock, wrong size, a payment that failed, a delivery date that slipped. The customer has not decided to leave you, they have hit a problem you did not solve in time. Asking straight away, while they still care, is the difference between a save and a lost customer.
By the customer, or by you. Either way the flow fires immediately.
What you give already exists in your store. What you get comes back automatically.
The difference between recovering orders and annoying people is in these details.
Within minutes of the cancellation, while they still care. A day later they have bought elsewhere.
Three reasons that cover most cases. Asking people to write an explanation gets you silence.
A swap answers the wrong size. It does not answer a change of mind, and offering it there reads as pushy.
Offering a swap for something also out of stock turns one bad experience into two.
If you cancelled because of stock, say so. Asking why is insulting when you already know.
The saves are the small win. The pattern in the reasons is the large one.
The single fastest way to make a customer angrier than the cancellation did.
They do not want a different version. They want to not buy it, and pushing reads as desperate.
Then it is just a save flow, and you have thrown away the more valuable half.
It reads as buying silence. Ask, then offer, in that order.
The complicated cancellations are the expensive ones. They need a human, not another branch.
Same flow, different timing and wording.
Most cancellations here are size. Offer the next size up or down by name, not a link to the size guide.
Grocery & Q-commerceOffer the substitutionOut of stock is the main cause. Offer the nearest equivalent before the basket is cancelled at all.
Beauty & FragranceShade, not sizeThe wrong shade behaves like the wrong size. Offer the adjacent shade with a photo.
Home, Decor & GiftingDelivery date is the cancellationGifts get cancelled when the date slips. Lead with what you can still deliver in time.
Optical & EyewearPrescription problems need a personAnything involving the prescription should skip the automation and go straight to a human.
Fires the moment the order is cancelled.
Three reasons as buttons. Do not ask them to write.
Tags the reason on the order so the pattern builds.
The offer has to match the reason or it reads as a pitch.
Same collection, and check it is in stock.
Name the item and confirm availability.
Held on the account, so there is no code to circulate.
Short. No pressure.
Every node carries its own setup direction. Drag the canvas to move around it, or open it full screen.
The customer already knows. The message is the difference between them quietly leaving and telling you what went wrong.
No. The swap path needs no discount at all, and it is where most saves come from. The discount is only for a change of mind, and it is optional there too.
Across six brands, per-brand conversion has ranged from 9.8% to 18.5% of the customers reached. The volume is small because cancellations are, but the reason tags pay for the flow on their own.
Yes, and they should. Any branch can end in a Responses node that routes the conversation into a human inbox with the order attached.
It goes live the day your template is approved. Allow two to three days in total.
The flows that protect the order you just recovered.
We will connect your store, switch this flow on, and show you what it recovers. Setup takes an afternoon, and you keep everything it builds.