> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fikatrade.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Product availability and missing prices

> Why one customer can order a product while another can't, and how blank, missing and zero prices each behave.

Whether a customer can order a product depends on the product's own status and their pricing group. This page is the authoritative explanation — see [How FikaTrade chooses a price](/supplier-guide/pricing/how-fikatrade-chooses-a-price) for the price side of the same logic.

## Layer 1: the product's own status

If a product is marked **Unavailable**, or has been archived, it's hidden from every customer, regardless of pricing.

## Layer 2: the customer's pricing group

* **Default pricing group:** the customer can order any Available product that has a base price set.
* **Any other pricing group:** the customer can only order products that have been explicitly added to that group. A product not added to the group is invisible to that customer, even if it's Available and has a base price elsewhere.

<Warning>
  A customer with no pricing group assigned at all can't see or order anything — not even at your default pricing. If a customer reports an empty catalogue, this is the first thing to check.
</Warning>

## Blank, missing and zero prices are three different things

These behave differently, and it's worth being precise:

| Situation                                                                                         | What happens                                                                                                            |
| ------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| **Blank price** — the product is in the pricing group, but its price field is empty               | The customer's price falls back to the product's base price. If the product has no base price either, it's unavailable. |
| **Missing** — the product hasn't been added to the pricing group at all (non-default groups only) | The product doesn't exist for that customer — it's not just unpriced, it's not shown.                                   |
| **Zero price** — the price is explicitly set to \$0.00                                            | This is honoured as a real price — the product is free for that customer. It is not treated as unset.                   |

## How this appears to customers

Customers only ever see products they can actually order — the same rule applies whether they're browsing or checking out, so nothing can be added to a cart that later gets rejected as unavailable.

## To change what a customer can order

* Change the product's own Available status to affect every customer.
* Change a specific customer's pricing group, or that group's products, to affect just them — see [Add products and prices to a pricing group](/supplier-guide/pricing/add-products-and-prices).

## Related guides

* [How FikaTrade chooses a price](/supplier-guide/pricing/how-fikatrade-chooses-a-price)
* [Pricing groups](/supplier-guide/pricing/pricing-groups)
* [Assign pricing to customers](/supplier-guide/pricing/assign-pricing-to-customers)
