> For the complete documentation index, see [llms.txt](https://docs.spiroq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.spiroq.com/en/hub-screens/hub/produkty/detail-produktu.md).

# Product detail

The detail opens by clicking a row in the [product list](/en/hub-screens/hub/produkty.md).

## Actions

At the top right:

* **Change price on all machines** — the new price is saved to the catalog and sent to machines where the product is in a slot. Pricing rules are recalculated after you confirm. An offline machine receives the change after it connects. The price must be greater than 0. The procedure is in [Price change](/en/guides/navody/everyday-operation/zmena-ceny.md).
* **Edit** — the same form as **New product**. The individual fields are described on the [Products](/en/hub-screens/hub/produkty.md) page. Once the product is already assigned in a slot, **Price (with VAT)** is not changed in this form.

## Overview

The bar above the product card is available from the **Pro** plan. The figures are for the last 30 days; the indicator under them compares with the previous 30 days.

* **Sold (30 days)** — number of units.
* **Revenue (30 days)**.
* **Profit (30 days)** — only when a purchase cost is set.
* **On machines** — how many machines the product is on right now.
* **No sales** — how many of those machines did not sell it in 30 days.

Under the bar is the product card: image, name, category, size, price, active, enabled, rating, SKU, and EAN. Then the description, allergens, and pricing rules (the groups the product belongs to).

## Sales / Machines

The tab is available from the **Pro** plan. It shows which machines the product is on and how it sells on them. Clicking a row opens the machine detail.

Above the table you can **Search** — by machine name or serial number.

Columns:

* **Machine** — name, status indicator, serial number, and whether the product is actively **In machine**, waiting as a **Pending swap**, or is **History only**.
* **Stock** — units on that machine. For products that are actively sold, an estimate of **\~N days of stock** is also shown.
* **Slots** — slot codes with this product.
* **Sales (30 days)** — units sold on that machine.
* **Trend** — Options: Growing, Declining, Stable, In machine, no sales, New, or No longer in a machine.
* **Revenue (30 days)**.
* **Last sale** — date of the last sale.

## Pricing rules

The list of rules that apply to this product. **Add rule** creates a group and the first rule. More is on the [Pricing rules](/en/hub-screens/hub/cenove-balicky/cenova-pravidla.md) page.

## Expired

The list of units of this product past the best-before date. Filter with **Days back** (default 14), which sets how old the expirations shown are.

Columns: **Machine**, **Slot**, the unit **Position** in the slot, **Expiration**, and **Status**.

They are not offered for sale on the machine. You write them off physically at the next refill.
