Cashvio Docs

Hold and Resume Tickets

Hold a ticket on New Sale while you serve the next customer without losing the cart. Resume or discard from the top bar, where wide screens also show up to two or three held tickets as one-tap buttons; up to 20 held tickets per register on this device. The sale you are working on is also saved automatically, so you can resume it after the app closes.

When a customer steps away or you need to ring up someone else first, hold saves the current ticket on this register. The cart clears so you can start a fresh sale. Nothing is charged and nothing hits the kitchen until you resume and complete payment.

Hold a ticket

  1. Open New Sale and add at least one item to the ticket.
  2. Tap Hold on the ticket panel.
  3. Check the Label (optional) field. Cashvio fills it in for you with the customer's name when a customer is attached. Without a customer, a dine-in ticket with a table number gets Table and the number (for example Table 12). Any other ticket starts with an empty label.
  4. Keep the suggested label or type your own. The suggestion is already selected, so the first key you press replaces it. To hold the ticket without a label, clear the field.
  5. Tap Hold ticket. The cart empties and you can serve the next customer on the same screen.

The held ticket stays on this register and this browser. Other stations at the store do not see it. A ticket held without a label shows as Held ticket in the list and Untitled in the top bar.

Resume a held ticket

  1. On New Sale, tap Held in the top bar (on phones it is the pause icon). The count of held tickets shows on it.
  2. In Held tickets, pick the ticket you want. Each one shows its label, how long ago it was held, the item count, the exact date and time it was held, and its total.
  3. Tap Resume. The cart loads with the saved lines, customer, notes, and discounts from the snapshot.
  4. If the current ticket already has items, Cashvio asks Replace current cart? Tap Replace & resume to continue. Resuming replaces the open cart; it does not merge two tickets.

Finish the sale normally (payment, receipt, kitchen) after you resume.

How long ago a ticket was held reads Just now during its first minute, then whole minutes (12 min), hours (2 h) and days (3 d). The list updates it every minute while it is open.

Resume from the top bar

On wide screens, each ticket held on this register also gets its own button next to Held, as long as all of them fit: up to two tickets on a screen at least 1200 pixels wide (a laptop, or a large tablet held sideways), and up to three from 1536 pixels (a large monitor). The button shows the ticket's label, or Untitled, with how long ago it was held. Tap it to resume that ticket in one step. If the current ticket has items, you still confirm Replace & resume first. Long labels are shortened on the button; point at it to see the full label.

With more held tickets than that, the top bar shows only Held with the count, and you pick from the list. Phones and smaller tablets always show only the Held button.

Discard a held ticket

Open the held tickets list from the top bar, select the ticket you no longer need, and tap Discard. Confirm when prompted. Discarding removes the snapshot only; it never creates a refund because no order was submitted.

Not a submitted order

Hold saves a cart snapshot, not an order. Reports, order history, and the kitchen board stay unchanged until you charge. Resume, adjust if needed, then take payment like any other sale.

Unfinished sale saved automatically

New Sale also keeps a copy of the ticket you are working on, without you tapping anything. If the app closes, a tab is closed by accident or the device restarts in the middle of a sale, you can bring the sale back in one tap.

  • The copy is saved a moment after each change to the ticket (items, quantities, add-ons, customer, delivery details, table, notes, fees, discount and coupon) and again as soon as you switch away from the app.
  • There is one saved sale per register, for you, in each store on this device. Payment details are never saved.

Resume or discard

When you open New Sale again on the same store and the ticket is empty, a sheet asks Resume unfinished sale? It shows the number of Items, the Estimated total and when the sale was Saved (for example 14 minutes ago).

  • Resume sale puts the lines, add-ons, customer, fulfilment, table, fees, notes, discount and coupon back on the ticket. The sheet reminds you: Prices, discounts and the total are recalculated when you resume. Charge stays unavailable until the new total is ready.
  • Discard asks you to confirm with Discard unfinished sale? Tap Discard sale to remove it, or Back to return to the question with the sale still saved.

You have to choose one: the sheet has no close button, and tapping outside it or pressing Escape does nothing, so a new ticket can never quietly replace the saved sale. Barcode scans are paused while the sheet is open.

If the saved sale can't be restored, the sheet shows an error with Retry. The sale stays saved until you retry or discard it.

If the app closed while you were charging

When the app closes after you started charging but before the sale finished, Cashvio can't tell whether the order was created. Instead of resuming, the sheet warns This sale may already be complete, with the item count, estimated total and time.

  1. Tap View orders (shown when you can view orders) and check whether the sale is in the list.
  2. Open New Sale again and tap Dismiss, then Dismiss warning to confirm.
  3. If the sale is not in your orders, ring it up again as a new sale.

The warning never puts the ticket back, so the same sale is never charged twice by accident.

When the saved sale is deleted

The saved copy is removed when:

  • the sale is completed, including with Pay later,
  • you hold the ticket,
  • you remove every item from the ticket or clear it with Clear (if you then tap Undo, the sale is saved again),
  • you discard it, or dismiss the warning,
  • you switch store or leave New Sale and confirm that the cart is discarded,
  • it is more than 24 hours old,
  • you sign out: your saved sales are removed from this device, and other cashiers keep theirs.

If a charge is refused (for example because the register session was closed), the sale stays saved as a normal unfinished sale.

Saved on this device only

The copy lives in this browser on this device. A change made in the last moment before the device switched off can be missing, and clearing site data removes it. Use one browser tab per register: two tabs on the same register can overwrite each other's saved sale.

Limits

  • Up to 20 held tickets per register at one store. If you hit the limit, resume or discard one before holding another.
  • Held tickets are scoped to this device and register at that store. They are not shared across tablets, browsers, or checkout stations.

FAQs

Q: Does hold reserve stock? A: No. Stock is checked again when you resume and when you charge, same as a normal sale.

Q: Can another cashier resume my held ticket on their iPad? A: No. Holds are tied to the register key on the device where you held them.

Q: Will the kitchen start cooking while a ticket is on hold? A: No. Kitchen and fulfillment flows run only after you submit a real order through payment.

Q: What happens if I close the browser? A: Held tickets stay in this browser on this device. Open New Sale on the same store and browser and check the held tickets list. Clearing site data removes them. The ticket you were working on is saved too: see Unfinished sale saved automatically.