Worked example: a T-shirt with sizes and colours

3 min read · Updated November 1, 2026

This walkthrough builds one real product from start to finish: a cotton T-shirt in three sizes and two colours, each with its own stock. It also shows how the four stock modes change the rest of the form.

Follow it the first time you add a product that comes in sizes or colours.

Before you start

  • Options and variants depend on your plan. If a lock shows beside Options & Variants, upgrade first.
  • Create the category first, for example T-shirts.

Step 1. Start the product

Select Products in the side menu, press Add Product, then Add Physical / Weight-based Product. In Step 1, Product Information & Media, write the names and descriptions in both languages, for example Cotton T-shirt, and add the photos.

Step 2. Choose the kind and the stock mode

In Step 2, Product Type, Inventory & Unit, pick Standard Product. Under Inventory mode you see four cards:

  • No tracking: no count is kept. The product is one single product, with no variants.
  • Track Single Product: one count for the whole product, with no variants.
  • Per-variant stock: every size and colour keeps its own count. It is not offered for weight or volume products.
  • Share Pool Stock: one total that all variants take from.

The first two set Step 3 to Single Product. The last two set it to Has variants and open the options part. For the T-shirt, pick Per-variant stock, because each size and colour is counted on its own.

Inventory mode: No tracking, Track Single Product, Per-variant stock and Share Pool Stock.

Step 3. Pick the unit and the branch

Under Unit of measurement, pick Pieces. The line says Per-variant stock is set in the variants table below. In Opening stock goes to, keep your default branch or choose another one.

With Per-variant stock, pick the unit, and the branch where the opening stock goes.

Step 4. Build the options

In Step 3, Options & Variants, Has variants is already chosen. Press Add Option. Type Size in Name (EN) and its Arabic name in Name (AR), then press Add Value for S, M and L.

Press Add Option again for Colour. Switch it from Text to Color so each value gets a swatch, and add Black and White.

Each option has its English and Arabic name and its values. Switched to Color, every value gets a swatch.

Step 5. Fill the variants table

Under Generated Variants, the form makes six rows, one for each size and colour, such as S Black and L White. In each row, type the Price and the Stock, for example 5 for S Black and 8 for M Black. Leave SKU empty and one is made for you. If you do not sell one combination, turn off its Active switch.

The form makes one row per combination, each with its own price and stock, and an Active switch.

Step 6. Finish the side column

Under Classification, pick the category. Keep Active on, and set Low Stock Alert, for example 2, to be warned when any size and colour drops that low.

Step 7. Save and publish

Press Save & Publish. If you are not done, press Save Draft instead. Once the product is published, its stock mode is locked and stock is changed with Adjust stock.

Save & Publish puts it on sale. Save Draft keeps it for later.

Result

The T-shirt shows in your Products list with its Starting Price, the lowest variant price. On Inventory, each size and colour has its own line, so you always know which one is running out.

Hint: for goods poured or weighed from one stock, such as coffee sold in 250 g and 500 g bags from one sack, pick Weight / Volume-based and Share Pool Stock. Type the whole sack in Shared Pool Total, and in each variant row type how much one bag takes.

Was this guide helpful?

More in Products

Still need help?

Our team answers every ticket, in English and Arabic.