Held Sales
Sometimes a customer needs to step away or fetch another item. The hold feature lets you park a sale in progress and retrieve it later, keeping your cashier ready for the next customer.
Holding a Sale
Press the Hold button in the sale summary to park the current cart. All items, quantities, discounts, and customer selection are saved.
When you hold a sale, the following data is preserved: cart items with their quantities and discounts, the selected customer (if any), payment mode, and any notes you have entered. The current cart is then cleared so you can start a new transaction.
Held Sales Badge
A badge in the cashier header shows the number of held sales. It only appears when there is at least one sale on hold.
Badge visibility
Viewing and Retrieving Held Sales
Click the badge to open the held sales panel. Each entry shows a preview of the cart contents and how long ago it was held.
Replace Confirmation
If you already have items in the cart when you retrieve a held sale, a confirmation dialog asks whether to replace the current cart.
Replace Current Sale?
Your current cart has items. Retrieving this held sale will discard those items and replace them with the held sale's contents.
Current cart is discarded
How Hold Works
Understanding the technical details of held sales helps you manage expectations around data persistence.
- Stored locally
- Held sales are saved in your browser's localStorage. They are not sent to the server and are only available on the device and browser where they were created.
- Per-business
- Held sales are scoped to the current business. If you switch between businesses, each one maintains its own list of held sales.
- Stock changes
- When you retrieve a held sale, items use the current stock levels. If stock changed while the sale was on hold, the quantity limits will reflect the new values.
- No expiration
- Held sales do not expire automatically. They remain until you retrieve or delete them, or until the browser's local data is cleared.
Browser data