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.

Action ButtonsLive Preview

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 StatesLive Preview
Loading badge demo...

Badge visibility

The badge is completely hidden when there are zero held sales, keeping the interface clean. When sales are on hold, the badge pulses gently to draw attention.

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.

Held Sales ListLive Preview
Sale #125 min ago
2 items·$1,748.00
Sale #22 hrs ago
2 items·$699.98
No Held SalesSales you put on hold will appear here.

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.

Confirmation DialogLive Preview

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

When you confirm the replacement, the current cart contents are permanently lost. If the current cart is important, hold it first before retrieving another sale.

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

Because held sales are stored in localStorage, they can be lost if the user clears their browser data, uses private/incognito mode, or switches to a different browser. They should not be relied on for long-term storage.