# Variants

<p class="doc-lead">Variants define the attributes an item can vary by — such as Size or Colour — along with the options under each (Small, Medium, Large; Red, Blue). Once created, these options can be selected and combined when setting up an item with variants.</p>

<div class="doc-toc">
<p class="doc-toc-title">On this page</p>
<div class="doc-toc-section">
<div class="doc-toc-links">
<a href="#/inventory/inventory-variants?id=overview">Overview</a>
<a href="#/inventory/inventory-variants?id=quick-start">Quick Start</a>
<a href="#/inventory/inventory-variants?id=fields">Fields</a>
<a href="#/inventory/inventory-variants?id=how-it-works">How It Works</a>
<a href="#/inventory/inventory-variants?id=actions">Actions</a>
<a href="#/inventory/inventory-variants?id=faq">FAQ</a>
<a href="#/inventory/inventory-variants?id=video">Video</a>
<a href="#/inventory/inventory-variants?id=related">Related</a>
</div>
</div>
</div>

<hr class="doc-section-divider">

<h2 id="overview">Overview &amp; List View</h2>

Go to <b>Inventory → Settings → Variants</b> from the left menu.

Variants are master data. A variant (e.g. <b>Size</b>) holds a list of options (e.g. S, M, L). After creating variants here, you enable variants on an item and pick the relevant options and combinations.

<b>List columns</b>

| **Column** | **Description** |
|------------|-----------------|
| Id | Variant record ID. |
| Name | Variant attribute name (e.g. Size, Colour). |
| Status | Active or Suspended. |

<b>Quick filter tabs</b>

| **Tab** | **Shows** |
|---------|-----------|
| Active | Active variants (default). |
| Suspended | Suspended variants. |

<b>Advanced filters</b>

| **Filter** | **Description** |
|------------|-----------------|
| Name | Filter by variant name. |
| Status | Active or Suspended. |
| Created Date | Date the variant was created. |

<b>List row actions</b>

| **Action** | **Description** |
|------------|-----------------|
| View | Opens read-only variant details. |
| Edit | Opens the edit form. |
| Delete | Removes the variant when not referenced. |

<hr class="doc-section-divider">

<h2 id="quick-start">Quick Start</h2>

<h3>1. Navigate</h3>
Go to <b>Inventory → Settings → Variants</b> and click <b>New</b>.

<h3>2. Name the variant</h3>
Enter a <b>Name</b> for the attribute (e.g. Size, Colour).

<h3>3. Add options</h3>
In the <b>Options</b> table, add a row for each option with its <b>Option</b> name and an optional <b>Abbreviation</b>.

<h3>4. Save</h3>
Click <b>Save</b>. The variant and its options are now available when creating items with variants.

<hr class="doc-section-divider">

<h2 id="fields">Fields</h2>

<h3>Basic</h3>

| **Field** | **Description** |
|-----------|-----------------|
| Name * | Unique name of the variant attribute (e.g. Size, Colour). |

<h3>Options</h3>

A table of the options available under this variant. Add one row per option.

| **Column** | **Description** |
|------------|-----------------|
| Option | The option value (e.g. Small, Red). |
| Abbreviation | Optional short form used where space is limited (e.g. S, R). |

<hr class="doc-section-divider">

<h2 id="how-it-works">How It Works</h2>

<ul>
<li><b>Reusable attributes</b> — Variants and their options are defined once here and reused across items.</li>
<li><b>Item setup</b> — When an item uses variants, you select which variant options apply; the system generates the option combinations for that item.</li>
<li><b>Variant on lines</b> — Item variants can appear on transaction item lines and labels when the corresponding inventory feature is enabled. See <a href="#/inventory/inventory-settings">Inventory Settings</a>.</li>
<li><b>Sale line description</b> — When <b>Append variant details to bill description</b> is enabled in <a href="#/sales/sale-settings-config?id=append-variant-details">Sale Settings</a>, selecting a variant on a sale line appends <b>Variant label : Option name</b> pairs under the item bill description. The option <b>Name</b> is used for those values.</li>
<li><b>Scan / type variant code</b> — On sale (and other) item lines, entering a variant <b>item code</b> or <b>barcode</b> in the Item field selects both the parent item and that variant.</li>
<li><b>Variant price</b> — Selecting a variant fills the line rate from that variant's own price (sale price on sale documents, cost price on purchase documents) instead of the parent item's price. This also applies when the variant is picked by scanning its item code or barcode. A rate you type in by hand is kept — changing quantity or unit on a saved line no longer resets it back to the default.</li>
</ul>

<hr class="doc-section-divider">

<h2 id="actions">Actions</h2>

<b>List header:</b> <b>New</b>

| **Action** | **Description** |
|------------|-----------------|
| View | Opens the variant in read-only view |
| Edit | Opens the edit form to change the name or options |
| Delete | Removes the variant when it is not in use |
| Suspend / Activate | Disables or re-enables the variant (from the view screen) |

<b>Form buttons:</b> <b>Save</b> / <b>Update</b>, <b>Reset</b>, <b>Cancel</b>

<hr class="doc-section-divider">

<h2 id="faq">FAQ</h2>

<b>What is the difference between a variant and an option?</b><br>
A variant is the attribute (e.g. Size). Options are the values under it (e.g. S, M, L). One variant has many options.

<b>Where do I use these on an item?</b><br>
Enable variants on the item, then pick the variant options that apply. The item then carries those variant combinations.

<b>What is the Abbreviation used for?</b><br>
It is a short form for the option, useful on item codes, labels, and compact displays. Sale line description appends use the option <b>Name</b>, not the abbreviation.

<b>Why don't variant details appear under the bill description on a sale invoice?</b><br>
Enable <b>Append variant details to bill description</b> in <a href="#/sales/sale-settings-config?id=append-variant-details">Sale Settings → Invoice Fields &amp; Data Points</a>, and ensure the line has a variant selected.

<b>Can I pick an item by scanning the variant SKU code?</b><br>
Yes. Type or scan the variant <b>item code</b> (or barcode) in the Item field on a sale line — both the parent item and that variant are selected.

<b>Which price is used when I pick a variant?</b><br>
The variant's own price — the variant sale price on sale documents and the variant cost price on purchase documents. If a variant has no price of its own, the line falls back to the normal pricing rules for the item.

<b>Why did my manually entered rate change when I edited quantity earlier?</b><br>
It no longer does. On a saved bill line, a rate you typed in by hand stays put when you change quantity or unit — it is not overwritten by the default variant price.

<b>Must I enable variants on the item?</b><br>
Yes. Tick <b>Has Variants</b> on the item and select variant options — variants are a line dimension on receipts, deliveries, transfers, and adjustments.

<b>Can I suspend a variant instead of deleting?</b><br>
Yes. Suspend unused variants so they cannot be selected on new items while history is preserved.

<h2 id="video">Video</h2>

<iframe width="560" height="315" src="https://www.youtube.com/embed/BJT9Bl6YiwU?si=9trGTKVOF9hR_6D9" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>

<hr class="doc-section-divider">

<h2 id="related">Related Topics</h2>

<ul>
<li><a href="#/inventory/inventory-item">Item</a></li>
<li><a href="#/inventory/item-group">Item Group</a></li>
<li><a href="#/inventory/inventory-settings">Inventory Settings</a></li>
</ul>
