# Product

> Shown only while the product is in that state

Status: Ready (Smootify 2.0)  
URL: https://www.smootify.io/docs/reference/conditions/product  
Updated: 2026-10-13

## At a glance

| Condition | Shown while the selected variant |
|---|---|
| `in-stock` / `out-of-stock` | can / cannot be bought |
| `low-stock` | has 5 or fewer left (0 counts too) |
| `low-not-last-stock` | has 2 to 5 left |
| `last-in-stock` | has one left |
| `many-in-stock` | has more than 5 left |
| `in-backorder` | is out of stock but still sold |
| `on-sale` | has a compare-at price above its price |
| `disabled` | is a combination that does not exist |
| `is-new` | belongs to a product published less than 30 days ago |
| `subscription` / `no-subscription` | has a selling plan chosen, or not |

More in [the guide](https://www.smootify.io/docs/build/product-page#7-stock-sale-and-other-states).

## Where it can go

- **Inside any of:** [`smootify-product`](https://www.smootify.io/docs/reference/elements/smootify-product), [`smootify-variant`](https://www.smootify.io/docs/reference/elements/smootify-variant).

## Values

| Attribute and value | What it is | Notes |
|---|---|---|
| `condition="in-stock"` | In stock | — |
| `condition="out-of-stock"` | Out of stock | — |
| `condition="last-in-stock"` | Last in stock | — |
| `condition="low-stock"` | Low stock | — |
| `condition="low-not-last-stock"` | Low, not the last | inside smootify-product |
| `condition="many-in-stock"` | Many in stock | inside smootify-product |
| `condition="in-backorder"` | In backorder | inside smootify-product |
| `condition="not-in-backorder"` | Not in backorder | inside smootify-product |
| `condition="on-sale"` | On sale | — |
| `condition="not-on-sale"` | Not on sale | — |
| `condition="is-free"` | Free | inside smootify-product |
| `condition="is-paid"` | Not free | inside smootify-product |
| `condition="is-new"` | New | Published in the last 30 days; inside smootify-product |
| `condition="not-new"` | Not new | inside smootify-product |
| `condition="is-variable"` | Has variants | — |
| `condition="is-not-variable"` | Has no variants | — |
| `condition="fixed-price"` | Price is fixed | — |
| `condition="variable-price"` | Price varies | — |
| `condition="disabled"` | Variant not purchasable | — |
| `condition="subscription"` | Is a subscription | — |
| `condition="no-subscription"` | Is not a subscription | — |
| `condition="not-available-as-local-pickup"` | Not for local pickup | inside smootify-product |
