Selling
The main selling interface in POS is split into a product listing area and a cart sidebar. On desktop, these are shown side by side (2/3 products, 1/3 cart). On mobile, they are separate pages.
Browsing products
The product listing shows all products available in the current market. You can:
- Search — Type in the search bar to find products by name, SKU, or other attributes.
- Filter — Open the filter panel to narrow results by category, brand, stock status, or other facets.
- Change layout — Switch between grid and list views, and configure how many columns to show.
Product card options
The product listing can be customized per register profile:
| Option | Description |
|---|---|
| Stock badge | Show stock availability on the product card. |
| Discount badge | Highlight products with active discounts. |
| Variant badge | Indicate products that have variants. |
| SKU | Show the product SKU on the card. |
| Product image | Show or hide product images. |
Building a cart
Click a product to add it to the cart. The cart shows all line items with quantity, price, and line total.
Cart operations
| Action | Description |
|---|---|
| Add quantity | Increase the quantity of a line item. |
| Remove quantity | Decrease the quantity or remove the item entirely. |
| Edit line item | Change price, discount, or other line-level details. |
| Toggle item type | Switch between sale and return on a line item. |
| Rearrange items | Drag to reorder line items in the cart. |
| Apply coupon | Enter a coupon code for discounts. |
| Add shipping | Add a shipping product to the cart for delivery orders. |
Customers
You can attach a customer to the cart:
- Search customers — Find existing customers by name, email, or phone number.
- Create customer — Add a new customer directly from POS.
- Remove customer — Detach the customer from the cart.
The customer's information is linked to the order for receipts, loyalty, and order history.
Cart queue
POS supports multiple carts through a queue system:
| Action | Description |
|---|---|
| Park cart | Set the cart aside to serve another customer. Parked carts are saved and can be resumed later. |
| Resume cart | Pick up a previously parked cart and continue the sale. |
| Await customer | Mark a cart as waiting for the customer (e.g., they're picking up items). |
| Delete cart | Discard a cart entirely. |
The cart queue shows all active, parked, and awaiting carts for the current business unit.
Returns
You can process returns directly in POS:
- Return from order — Select an existing order and choose which items to return. The return items are added to the cart as negative line items.
- Manual returns — If enabled in POS settings, you can add return items without referencing an original order.
Completing a sale
When the cart is ready:
- Proceed to Checkout.
- Select a payment method and process the payment (see Payments).
- Once fully paid, the sale is complete and the order is created.
After completion, you can:
- Print a receipt — Paper receipt via connected printer.
- Email receipt — Send to the customer's email.
- SMS receipt — Send a receipt link via SMS.
- QR receipt — Display a QR code the customer can scan to view their receipt.
Real-time sync
POS carts are synchronized in real-time using a WebSocket connection. This means:
- Changes to the cart are reflected instantly across devices.
- If another system modifies the cart (e.g., a price update), the POS sees it immediately.
- Connection status is shown in the system information panel.