Management Console
Shopping sessions
The shopping session details page offers all the information about a shopping journey, from the moment the first product was scanned (Basket created) until the shopper paid and left the store (Payment completed / Session completed), or if the session expired due to inactivity (Abandoned). By default, shopping sessions expire after 2 hours of inactivity if the shopper did not pay a transaction. If the shopper pays and leaves the store, the shopping session is marked as completed immediately.
It is also important to mention that shopping sessions can include more than one payment attempt (transaction). For example, if a payment attempt is canceled and the customer edits the items in the basket and tries to pay again, there will be two transactions within the same shopping session.
This detail page includes the following fields:
General information
Basket: Quantity of products and basket total value
Session ID: Internal unique identifier of a shopping session
Start: Local time when the first product was scanned (shopping session started)
End: Local time when the session was marked as completed or expired.
Duration: The difference between the end and start time.
Store: Name and ID of the store where the shopper started the shopping session.
Customer ID: Unique identifier of a shopper. This ID is generated and sent by the client app.
Client: Type of app used to start the shopping session. Can be SDK (Android/iOS), Hand scanner, matrix.
Progress: The last step completed by the shopper in the shopping session.
Feedback: Rating given at the end of the purchase, if available.
Employee interaction:
Spot check: Whether a spot check was required during the shopping journey and its outcome by the end of the session.
Age verification: Whether any age check was required during the shopping journey and its outcome by the end of the session.
Employee interaction: Duration of the interaction between the employee and the shopper. Since the employee opened the customer’s basket in the Supervisor app, until an outcome was confirmed.
Total waiting time: Duration of the time since the verification was shown on the shopper’s app until it was acknowledged (started) by the employee in the Supervisor app.
In the example below, we can see that this session had two transactions, while using the matrix SCO. The first one was not completed (canceled) and then the payment was completed in the second transaction. A spot check was required but approved after 24 seconds after starting the payment process. The last progress step, however, is “Payment completed”, which means that the shopper completed the payment and received a receipt, but they did not scan the exit code at the checkout. In that case, the last step would have been “Session completed”.

To learn more about Transactions, check this article about Transaction Detail pages.
shopreme © 2025