# Product variants: sell sizes, colours or pack sizes separately

> Versions of one product, such as sizes, colours or bottle sizes, each with its own price, SKU, barcode and stock. Turn them on in the Selling step.

When you sell one thing in several versions, such as 250 ml, 500 ml and 1 litre bottles, or small and large sizes, keep them as **Variant** rows of one product instead of separate products. Each variant has its own price, SKU, barcode and stock. At the till, tapping the product asks which variant to add.

## Before you begin

- You need permission to add and edit products. The **Owner**, **Admin** and **Staff** roles all have it.
- A product with variants cannot also use **Pack & bulk units**, **Sell loose / by weight** or **Track batches & expiry**. If you need those, add each version as its own product.
- Each variant is one name you type (for example "Small / Red"). Every size and colour pair is its own row; Tukri does not build the size × colour combinations for you.

## Add a product with variants

The steps are the same on a computer and a phone. To open the product form, see [Add a new product](https://tukri.bd/help/add-a-product).

1. On the **Basics** step, give the product its name, category and unit. The prices you type here are where the first variant starts.
2. Choose **Next** to pass the **Stock** step. Do not enter opening stock there: a variant product's stock goes on each variant row.
3. On the **Selling** step, tick **This product has variants**. The first variant row opens.
   ![The Selling step on a phone: This product has variants ticked, the empty Variant 1 row and the Add variant button](https://tukri.bd/help-center/en/product-variants/turn-on-phone.webp)
4. Fill the row from the top: the variant's name (for example 250 ml), the **Cost price** and **Sale price**, then the **SKU** and **Barcode**, and last the **Opening stock**: how many of this variant you have now. Leave the SKU empty and Tukri gives each variant its own 13-digit number.
5. For another variant, choose **Add variant**. The new row starts with the previous row's prices; change them if needed. To drop a row, tap the bin icon at its top.
   ![Variants 2 and 3 on a phone: 500 ml and 1 L, each with its cost and sale price and opening stock](https://tukri.bd/help-center/en/product-variants/rows-phone.webp)
6. Choose **Next** to reach **Details**, then **Save**. The message "Product added." appears.

![The same Selling step on a computer: Variant 1 (250 ml) and Variant 2 (500 ml) with their prices and opening stock](https://tukri.bd/help-center/en/product-variants/rows-computer.webp)

## Selling a variant

At the till, a variant product's card shows its lowest price with "from", and how many variants it has.

1. Tap the product's card. A list opens saying "Pick which version to add to the cart.", with each variant's price and stock.
2. Tap the one you are selling. It goes into the cart.
   ![Choosing a variant at the till on a phone: 250 ml, 500 ml and 1 L, each with its stock and price](https://tukri.bd/help-center/en/product-variants/till-choose-phone.webp)

A variant with no stock left is greyed out and cannot be chosen, unless **Allow selling below stock** is on in your shop settings. Scanning a variant's own SKU or barcode puts exactly that variant in the cart, without the list.

## Stock and prices

- The product's stock is the total of all its variants. The product list shows that total.
- When new goods arrive, [record a purchase](https://tukri.bd/help/record-a-purchase): searching for the product lists each variant on its own line. When a count is wrong, [adjust the stock](https://tukri.bd/help/stock-adjustment) and choose the **Variant** there.
- To change a variant's price, edit the product, go to the **Selling** step, change that row's price and choose **Save**.
- A variant product has no **Low stock alert** field. Its total stock across all variants is checked against the shop's default low stock level. See [Low stock alerts](https://tukri.bd/help/low-stock-alerts).

## Add or remove a variant later

1. Open the product from **Products** and go to the **Selling** step. Each existing row shows how much stock it has.
2. Choose **Add variant**, and give the new row its name, prices and **Opening stock**. Opening stock can only be entered on a new row, never on an existing one.
   ![Editing the product on a phone: Variant 3 with 10 in stock, and below it the new Variant 4 row with its Opening stock field](https://tukri.bd/help-center/en/product-variants/add-later-phone.webp)
3. Choose **Save**.

To stop selling a variant, tap the bin icon on its row and choose **Save**. It no longer appears at the till and its stock leaves the product's total. Past sales stay exactly as they were.

## If something goes wrong

**There are no pack unit or loose selling options.** They are hidden while variants are on. If you need packs or selling by weight, add that version as a separate product.

**Saving with variants turned on gives a message about a pack.** Purchases, quotations or parcels were already recorded in one of the product's packs, and they must keep it, so this product cannot switch to variants. Nothing was changed.

**Saving says the product has stock and turning on variants would lose it.** Variants can be turned on only for a product with zero stock. Either bring its stock to zero with [Adjust stock](https://tukri.bd/help/stock-adjustment) and add the goods to the variants, or add a new product with variants and make the old one inactive once its goods are sold ([Edit, hide or delete a product](https://tukri.bd/help/edit-a-product)).

**Printing labels complains about a variant's name.** Labels print in English letters only. Write variant names in English, such as 1 L or Small. See [Barcodes and labels](https://tukri.bd/help/barcode-and-search).

---
- Source: https://tukri.bd/help/product-variants
- Language: English
- In বাংলা: https://tukri.bd/bn/help/product-variants
- Last reviewed: 2026-10-22
- Site index for language models: https://tukri.bd/llms.txt
