Home / Help Center / pos-app-restaurant / rest-guest / Transfer / Merge Table
🔀 rest-guest

Transfer / Merge Table

Transfer / Merge Table handles the two situations where a party needs to change tables mid-service — moving their whole order to a different (empty) table, or combining a second table's order into an existing occupied table's bill — with a live preview of each table's pending KOTs before you confirm.

📍 Menu path: Guest Journey → Transfer / Merge Table
👤 Who uses it: All roles with the Billing feature enabled

Overview

Two modes are available via a toggle at the top: Transfer (move an order to another table, source becomes free) and Merge (combine a source table's order into a target table's bill, source becomes free either way).

In Transfer mode, the Source must currently be Occupied and the Target must currently be Available — tables that don't meet the requirement are shown greyed out and unselectable in each picker.

In Merge mode, both Source and Target must be Occupied (you can't merge into an empty table).

Once you pick a source and/or target table, a KOT preview panel appears below showing each table's currently pending/preparing KOTs and their line items, so you can confirm you're moving/merging the right order before proceeding.

Confirming requires two steps: an inline confirmation banner appears first ("Confirm Transfer" / "Confirm Merge"), then a second, more explicit warning box asks you to confirm again before the action actually runs.

After a successful transfer or merge, the source table's status flips to Available and the target's to Occupied — this happens on the frontend immediately and is also applied on the server in the same request.

A "Recent Operations" list at the bottom keeps the last 10 transfer/merge actions performed in this browser session (table numbers and time) — this is a session-only convenience log, not a permanent audit trail.

Before You Start

Step-by-Step Guide

1 Transfer an order to another table

  1. Open Transfer / Merge Table and make sure "Transfer" is the selected mode.
  2. Pick the occupied Source table whose order you want to move.
  3. Pick an Available Target table to move it to.
  4. Review the KOT preview for both tables, then click "Confirm Transfer" and confirm again in the warning box.

2 Merge two tables into one bill

  1. Switch the mode toggle to "Merge".
  2. Pick the occupied Source table to be absorbed.
  3. Pick the other occupied Target table whose bill it should be added to.
  4. Review both KOT previews, then click "Confirm Merge" and confirm again.

Every Field & Button, Explained

Field / ButtonWhat it does
Mode (Transfer / Merge)Switches the constraints for the Target table picker — Available-only for Transfer, Occupied-only for Merge — and changes the confirmation wording.
Source tableMust be currently Occupied in both modes; all other tables are disabled in this picker.
Target tableFor Transfer: must be Available. For Merge: must be Occupied and cannot be the same table as the source.
KOT previewShows each selected table's pending/preparing KOTs (KOT number and line items with quantities) — refreshes automatically when you change the source or target selection.
Recent OperationsA client-side-only rolling list (last 10) of transfer/merge actions performed in the current browser session; it resets when you reload the page and is not a stored history.

Tips & Best Practices

Troubleshooting & FAQ

A table I expect to see as a valid target is greyed out.
Target eligibility depends on the selected mode — Transfer only allows Available tables as targets, and Merge only allows other Occupied tables; check the table's current status in Table Management if it's unexpectedly disabled.
The "Recent Operations" list is empty after I refreshed the page.
This list is kept only in the browser for the current session and is not saved anywhere — it is meant as a quick undo-reference during a shift, not a permanent transfer/merge history.
The KOT preview shows "No active orders" for a table I know has food ordered.
The preview only looks up KOTs with status PENDING or PREPARING — a table whose KOTs have already been marked served/ready won't show anything here even though the table itself is Occupied.