Sizes and colors: variants

How-to

Sell one product in several sizes or colors, each with its own SKU, barcode, price and stock count. About ten minutes per product.

Who can do itThe shop owner or a General Manager
PlanFree, Plus and Pro
Before you startNothing

What this is for. A rash guard in S, M and L, in black and blue, is one product with six variants. Each variant has its own stock count, so you always know you have two large blues left. Each can have its own barcode, so a scan puts the right size in the cart, and its own price if large sizes cost more. You end up with one tile on the register that asks which size.

Open the product and turn on options

In OneDive B2B, open My Inventory and choose the product's name, or choose Add Product for a new one. Scroll down to Variants and turn on This product has options. Then choose Add another option. You use this button for the first option too.

The register has the same editor: in Catalog, tap the product and turn on This product has variants.

The Variants card on the register's product editor: This product has variants turned on, Size S, M, L and Color Black, Blue, Add another option, and the first generated variants
Register › Catalog › Edit product › Variants
  1. This product has variants. The register's name for the same switch.
  2. Add another option. Adds Size, then Color, exactly as in OneDive B2B.
  3. Fill blank SKUs. The same SKU helper. The table is narrow on the register, so the steps below use OneDive B2B, where every column is wider.

Name each option and type its values

Type the option's name in Option name (e.g. Size). Click in Values, type the first value and press Enter. Do the same for each value. For a second option, such as color, choose Add another option again.

The Variants panel with This product has options turned on, a Size option with values S, M and L, a Color option with values Black and Blue, and Add another option below
B2B › My Inventory › Add Product › Variants
  1. This product has options. Turns sizes and colors on for this product.
  2. Option name. What the choice is called: Size, Color, Thickness.
  3. Values. One chip per value. Press Enter after each. The x on a chip removes it.
  4. Add another option. Adds a second kind of choice. The bin next to an option removes it.

Every combination becomes a variant. Three sizes and two colors make six.

Fill in each variant

Under Generated variants there is one row per combination. Fill in what you need, then the product's own SKU and On hand boxes show Managed per variant: each variant carries its own.

Generated variants, 6: rows S Black to L Blue, each with a SKU, S Black with barcode 810000000017, L Black and L Blue with a price override of 54.99, and on-hand counts 4, 3, 6, 5, 2 and 2
B2B › Add Product › Generated variants
  1. Fill blank SKUs. Writes a SKU into every empty SKU box, made from the brand, the product name and the values. SKUs you typed are left alone.
  2. SKU. Your code for this variant. Two variants can't share a SKU.
  3. Barcode. Click here and scan the tag for that size. That size then scans straight into the cart.
  4. Price override. This variant's own price. Leave it blank to charge My Price.
  5. Cost override. This variant's own cost. Leave it blank to use the product's Cost.
  6. On hand. How many of this variant you have now.

Low-stock alert at on the product applies to each variant on its own. With it set to 2, you are warned when any one variant falls to 2.

Save

Choose Save changes (or Add product for a new one). On the register's editor, choose Save. The product's stock in My Inventory is now the total of all its variants.

If Save says Two variants share SKU and a code, change one of those two SKUs and save again.

Changing options later can clear stock. OneDive keeps a variant only while its values stay exactly the same. Remove a value and its variants go, stock and all, when you save. Add a second option to a product that already has sizes and every variant is replaced by new ones that start at 0, with no SKU or barcode. Note your counts first, then type them back in.
Turning options off removes every variant. On save the product goes back to one stock count and the variants' SKUs, barcodes and counts are gone. OneDive warns you before you save, in OneDive B2B and on the register.

Sell it at the register

On the register the product is one tile. Tap it and the register asks which variant.

Pick a size / option for Demo Rash Guard: L Black and L Blue at $54.99 with 2 available, M Black 6 available, M Blue 5 available, S Black 4 available, S Blue 3 available, with Cancel and Add to cart
Register › Pick a size / option
  1. A variant. Its values and SKU. Tap to pick it.
  2. Its own price and stock. Shown when the variant has a price override. "Available" is how many are on hand; a sale still goes through at 0.
  3. No price shown. This variant sells at My Price.
  4. Add to cart. Adds the variant you picked.

Scanning a variant's own barcode skips this step and adds that exact variant. Ring up retail with sizes and colors covers the selling side in full.

What happens next

Still stuck? Tell us what you are trying to do and a person at OneDive will help.
Contact us
Last checked October 16, 2026