One of the most common friction points in restaurant kitchens: the server changes something on the order after it was sent, but the kitchen doesn't know. The chef cooks the wrong quantity, wrong modifier or a dish that's already cancelled.
We fixed it with three automatic special tickets sent at exactly the right moment:
When you modify a row that's already been sent (e.g. change quantity from 2 to 3, or add "No onion" to a burger already in the kitchen), a correction ticket is automatically sent to the relevant destination.
The correction ticket has a clear bold banner at the top:
*** CORRECTION ***
The banner is in large format (size 3×, inverted text with black background and white letters) so the chef can't miss it. Below the banner, only the changed row is shown — not the entire order. The kitchen sees what's up quickly without having to compare with the original ticket.
Example:
*** CORRECTION ***
Table 12 – Tab 1
#047
3× Ribeye 200g
+ Medium
! No pepper sauce (new!)
When you move a tab from one table to another, a transfer ticket is sent to every destination that had sent rows on that tab.
The transfer ticket banner shows where the tab moved from and to:
*** MOVED: Table 5 → Table 12 ***
That means a chef who has a dish half-prepared and looks at the ticket still knows which table the dish is for — even if the table changed after the order was placed.
When you cancel a row already sent (e.g. guest changes their mind and removes dessert after it's gone to the kitchen), a void ticket is sent.
Banner:
*** CANCELLED ***
Shown in the same bold inverted format. The row below the banner shows which product was cancelled so the kitchen can stop prep.
You control the three special tickets per destination, not per template. That's because different stations have different needs:
| Toggle | Description |
|---|---|
| Send correction ticket on modification | Correction ticket printed when a sent row is changed |
| Send transfer ticket on table change | Transfer ticket printed when tab moves between tables |
| Send void ticket on cancellation | Void ticket printed when a sent row is removed |
Save. Done.
Besides the special tickets, two more buttons in the same dialog that many restaurateurs like:
Turn on if you want the printer to beep every time a new ticket comes out. Good in loud kitchens where tickets are easily missed. Turn off in restaurants where the sound would disturb guests.
When multiple tickets are sent at once (e.g. a large order with both starters and mains in the same send-to-kitchen batch), the printer can cut between each ticket so the kitchen gets them separately. Recommended on, especially if several stations share the same ticket paper.
After a few months with restaurants in Stockholm and Gothenburg, we've seen a clear pattern:
The kitchen wants to know everything. Their cooking is on the line.
The bar doesn't care about table changes (the drink is made). But correction and void are equally important.
Same as kitchen. Dessert can also be changed or cancelled late (guest got full).
Pass usually handles delivery or takeaway where table is irrelevant.
Takeaway has no "table" in the traditional sense.
These are guidelines, not rules. Adjust to what works for your restaurant.
All three special tickets use the same template as normal tickets for that destination. What differs is the banner at the top — the rest of the ticket is unchanged. Your custom settings (big font, table number on top, notes in bold) apply to special tickets too.
The banner is hardcoded to bold + size 3× + inverted (black bg, white text) so it stands out even in the worst lighting. You can't customize the banner's text, look or size — we've deliberately locked it so every special ticket is immediately recognizable regardless of restaurant.
What if a tab is moved several times in quick succession? Every move gets a new transfer ticket. Deliberate — the kitchen should know about every change. If it becomes too noisy in practice, tell support and we'll add a small debounce.
Is the special ticket sent to the same destination as the original? Yes. A correction for a bar item goes to the bar, a void for a kitchen dish to the kitchen, etc. Each destination gets its own special ticket.
Can I disable special tickets for certain evenings? No, not currently. But you can turn them off per destination in advance and turn them back on when you want.
What if the guest changes to something more expensive — what's on the correction ticket? Only the changed row, with the new quantity/modifiers/note. Price isn't usually on the correction ticket (unless you've turned on "Show prices per row" in the template).
This feature is part of Vendion POS.
Curious how it looks in practice? Read more about the product or book a short demo.
Was this article helpful?