Skip to main content
Two things that keep a queue moving: parking a customer who has gone back to the shelf, and taking money off without leaving the till.

What you’re looking at

Both jobs live on the Cart card in the right-hand column of the till. The Held carts sheet is headed “Parked sales waiting for the customer to complete payment. Resume to continue, or discard.” Each card shows its label, {n} items · {amount}, how long ago it was parked, and Resume and Discard. With nothing parked, the Held button carries no count and the sheet is empty — there is no error, just an empty list. A discounted line, by contrast, is always visible: the original price is struck through and a −{n}% badge sits on the row.

Hold a cart

1

Build the cart as normal

Add the products, and attach the customer if you have one — the hold is labelled with their name, which is what makes it findable later.
2

Select Hold

The Cart card’s Hold button parks the sale and clears the till for the next person. A toast confirms it: “{label}” held — attend the next customer.The label is the customer’s name if one is attached; otherwise the first product and a count, such as “Paracetamol +2”; otherwise Walk-in.
3

Serve the next customer

The till is yours again. The Held button now carries a count of parked carts.
4

Pick the cart back up

Select Held to open the Held carts sheet — “Parked sales waiting for the customer to complete payment. Resume to continue, or discard.”Each card shows its label, {n} items · {amount} and how long ago it was parked. Select Resume to load it back into the till, or Discard to throw it away.
5

Update the hold, or complete the sale

Once a cart is resumed, the hold button reads Update hold — use it to park the same cart again with your changes. Or take payment as usual and the hold is done with.
Clear All does not just empty the cart — it also drops the link to the cart you resumed. Press Hold afterwards and you park a new cart, leaving the original one still sitting in the list. Use Discard in the Held carts sheet to get rid of a parked cart, not Clear All.
Held carts are stored on the device, so they survive a refresh and work during an outage — a card may show unsynced while offline. They belong to the terminal they were parked on: a cart held on the front till is not on the back one.

Discount one line

Use this when the customer keeps everything but one item is damaged, short-dated or being matched to a competitor’s price.
1

Open the line's discount menu

Select the dotted Discount link under the cart line. The menu is headed Discount this line.
2

Pick the percentage

Five presets — 5, 10, 15, 20 and 50 — each showing what it takes off, such as “5% · save {amount}”. The line total is then struck through and the reduced price shown beneath it.
3

Remove it if you change your mind

The line carries a badge such as −10%. Select it to take the discount off — its tooltip reads “Remove this line’s discount”.

Discount the whole sale

Above Subtotal sit two small toggle buttons: % for a percentage off the whole cart, and your currency symbol for a flat amount off. Select one, enter the value, and the Discount row in the totals updates. A whole-cart discount stacks with line discounts, so check the Total rather than assuming — it is easy to give twice as much away as you meant to.
Both kinds of discount need the Discount beyond the set limit permission. A cashier does not have it by default, which is deliberate: the person taking the money is not usually the person who decides the price. See Staff permissions.

Who can do this

The two jobs on this page sit on opposite sides of a deliberate line. Holding a cart is part of serving a queue and every till operator does it. Discounting is a pricing decision and is not a cashier’s to make. Role governs the sidebar: a Cashier reaches POS and Sales only, so both controls are on their screen — the discount one simply refuses. Two behaviours surprise people:
  • Enforcement is opt-in, per person. Someone never saved in the permissions sheet is unrestricted and can discount, regardless of their role bundle. The sheet warns “Saving starts enforcing”.
  • A denied action is recorded; an allowed one is not. A discount refused at the till leaves a line in the audit log; one you were entitled to give does not.
See Staff permissions.

Check it worked

  • Held shows a count, and the parked cart is in the Held carts sheet with its label, item count and value.
  • Resuming restores the cart exactly as it was, customer included.
  • A discounted line shows a struck-through original and a −{n}% badge, and Discount appears as a negative in the totals.

Common issues

There is nothing to park. Add at least one line first.
Held carts live on the device where they were parked. Go back to that till, or rebuild the cart.
That is the behaviour in the warning above. Open Held carts and Discard the one you no longer want.
A line discount and a cart discount are both applied. Remove the line badge or clear the cart-level value and check the Total again before completing.
You are offline, or were when it was parked. The cart is safe on the device and resumes normally; the badge is telling you its state has not left this terminal yet.

FAQ

It is still there in the morning, on the same terminal, because it is stored on the device rather than in the browser session. It survives a refresh, a browser restart and an outage. Discard the ones nobody came back for — a stale hold is the easiest thing in the shop to resume by accident.
No. The stock is not touched until the sale completes, so another till can sell the last box of something sitting in your held cart. Resuming a cart whose stock has gone behaves like any other short line.
There is no number you need to watch. The Held button counts them, and each is labelled with the customer’s name, or the first product and a count such as “Paracetamol +2”, or Walk-in — attach the customer if you want it findable.
Only at the same terminal. Held carts belong to the device they were parked on — a cart held on the front till is not on the back one.
No. A discount takes an amount or a percentage off the total and is governed by Discount beyond the set limit. Changing what a single item sells for is Override the selling price, a separate permission.