Skip to content

Variable products – sizes, colours and other versions

View as .mdUpdated

A variable product is one product sold in several versions, such as T-shirt sizes, phone storage and colours, or protein flavours. Each version (variant) has its own SKU, price and stock, but customers and reports see them under one product. This page shows you how to build variants, price them in bulk and switch them on or off.

  • Optional: add variation templates under Products › Variations, or click Import prebuilt there to add ready-made ones (Size, Kids Size, Numeric Size, Colour, Storage and more).
  • Read Add a product for the fields every product has (name, unit, category, locations).
Import prebuilt variations window with Apparel group and Size, Kids Size and Numeric Size (EU) templates ticked
Ready-made variation templates you can import before creating variable products.
  1. Open Products › Add Product and fill in Basic info as for any product.
  2. Go to Pricing and set Product Type to Variable. The section is now called Variations & pricing.
  3. In the Variant builder, pick an option in Option (e.g. Size) (a template, or type a new one) and type its Values (e.g. S, M, L).
  4. Click + Add option for a second or third option, for example Colour.
  5. Click Generate variants. Every combination is created as a row, for example “S / Red”, “S / Blue”… Duplicates are skipped.
  6. Choose the Variation SKU Format: SKU-Number (ABC-1, ABC-2) or SKUVariation (ABCS, ABCM). Type a SKU per row if the variants have their own barcodes.
  7. For each row enter the Default Purchase Price, x Margin(%) and selling price, or use the bulk editor below.
  8. In Stock, choose the locations and enter opening stock per variant.
  9. Click Save.
Variations & pricing section of a variable product with Product Type Variable, the Variant builder with Option and Values fields, Add option and Generate variants, the Variation SKU Format choices and the Flavour variation table
Variant builder: pick up to 3 options and their values, then generate every combination.

Fill prices in bulk and switch variants on or off

Section titled “Fill prices in bulk and switch variants on or off”

Below the variant rows, Variant details lists every variant with:

  • Enabled – switch a variant off to hide it from the POS and the website. Its stock and history stay.
  • Images – add one or more photos for that variant (the first is the main one).
  • Overrides – Details opens per-variant values such as compare-at price, GTIN, MPN, weight and size, for when one variant differs from the product.

The bar at the top is the bulk editor: choose All variants or one option value, pick a field (SKU / barcode prefix, purchase price, margin, selling price, opening stock, weight, on/off), type the Value and click Apply.

Variant details table for Chocolate, Vanilla and Strawberry flavours with Enabled switches, image upload boxes and Details buttons, plus the bulk editor with All variants (3), SKU / barcode prefix and Apply
Variant details: enable, photos and overrides per variant, with the bulk editor on top.

At the POS, scanning a variant’s SKU adds that exact variant. Searching by the product name shows the variants to pick from. Stock, purchases and reports are kept per variant, and price groups and discounts can be set per variant too.

In Import Products, set Product Type to variable, put the option name in Variation Name and the values separated by | in Variation Values (for example S|M|L). Prices, SKUs and opening stock for variants also use | in the same order.

  • Use the same option names everywhere (Size, not size and Sizes). Templates help.
  • Variant photos show in the POS grid and on your website, so customers see the right colour.
  • In the Product Library, Electronics items with storage and colour arrive as variable products automatically.

Frequently asked questions

How many options can a variable product have?

Up to 3 options (for example Size, Colour and Material) in the variant builder, and up to 100 variants generated in one go.

Can each variant have its own barcode?

Yes. Every variant has its own SKU, which can be its barcode. Leave it empty and SmartPOS Hub numbers the variants from the product SKU, for example ABC-1, ABC-2.

Can I delete a variant that already sold?

No. A variant with sales, purchases, stock adjustments or stock can never be deleted. Switch it off instead; it disappears from the POS and the website but its history stays.

Do I need to create variation templates first?

No. You can type a new option and its values in the variant builder. Templates from Products › Variations or Import prebuilt save typing and keep names consistent.

Can I set the same price for every variant at once?

Yes. The bulk editor in Variant details applies a value to all variants, or only to one option value such as only Red.