Skip to content

Variants

Use this page to open a product and manage its variants — different sellable versions of the same product (like Small / Medium / Large), each with its own price, SKU, and optional stock tracking.

Open the screen: Sidebar → Master Data ManagementVariants

Variants vs. Modifiers vs. Item Attributes

A variant replaces the base product with an alternate version that has its own price and SKU (e.g. a T-shirt's Small/Medium/Large). A modifier is an add-on placed on top of whatever was ordered (e.g. "Extra cheese"). Item Attributes is a separate catalog of reusable dimension names and values — variants don't currently pull from it; you type each variant's option labels directly.


Find a product

What it does

Lists your active products so you can open one and manage its variants.

Step-by-step

  1. Open Master Data ManagementVariants.
  2. Optionally type in Search products....
  3. Optionally select a category from the dropdown (defaults to All Categories).
  4. Read the table — Product Name, Category, Base Price, Status.
  5. Tap Manage Variants on the product you want.
  6. Use Previous / Next to change page.

Empty / loading

  • No products foundTry adjusting your search or filters.

Manage a product's variants

What it does

Shows every variant of the product you opened, with price, SKU, and status.

Step-by-step

  1. From Variants, tap Manage Variants on a product.
  2. Read the table — the star marks the default variant, plus Variant Name (with option badges like "Size: Large"), SKU, Price, Online Price, Dine-in Price, Status.
  3. Tap Back to Items to leave.

Empty / loading

  • This product doesn't have any variants yet. Create variants to offer different sizes, colors, or other variations with their own pricing.

Add or edit a variant

What it does

Opens a form for one variant's name, pricing, optional inventory tracking, and option labels.

Step-by-step

  1. Tap Add Variant, or Edit on an existing variant.
  2. Under Basic Information, enter Variant Name (e.g. "Small", "Medium", "Large").
  3. Optionally enter SKU, scan or type a GTIN / Barcode, and set Unit, Weight, and Weight Unit.
  4. Optionally toggle Default Variant and set Display Order.
  5. Optionally toggle Track Inventory, then enter Initial Stock and Minimum Stock Level.
  6. Under Pricing, enter Base Price — this fills Online Price and Dine-in Price to match; adjust either if they should differ.
  7. Optionally set Half Price, Online Half Price, and Dine-in Half Price for Half & Half orders.
  8. Under Variant Options, type an option name and value (e.g. "Size" / "Large") and tap + to add it as a label. Repeat for more.
  9. Tap Create Variant / Update Variant.
  10. On success: Variant created successfully / Variant updated successfully.

Fields

FieldRequired?Notes
Variant NameYese.g. Small, Medium, Large.
SKUNoYour own stock-keeping code.
GTIN / BarcodeNoScan with the barcode button, or type it.
UnitNoDefaults to Per Item.
WeightNoWith a Weight Unit (lb, kg, g, oz).
Display OrderNoDefaults to 1.
Default VariantNoMarks this as the pre-selected option.
Track InventoryNoReveals Initial Stock and Minimum Stock Level (both required once turned on).
Base PriceYes, must be greater than 0Also seeds Online Price and Dine-in Price.
Online Price / Dine-in PriceNoOverride if this variant should cost differently online or dine-in.
Half Price fieldsNoFor Half & Half combinations.
Variant OptionsNoFree-text labels shown as badges (e.g. "Size: Large") — not linked to Item Attributes.

Stock is entered once

Initial Stock is only used when the variant is first created. When editing later, re-enter it if you need to adjust stock — inventory changes after that are handled through Purchase Orders in Inventory.

Common mistakes / FAQs

My variant won't save with Track Inventory on. Why?

Initial Stock and Minimum Stock Level are required whenever Track Inventory is on — including when editing, since the stock field is left blank for you to re-enter.


Bulk-create variants

What it does

Adds several variants at once instead of one at a time.

Step-by-step

  1. Tap Bulk Create.
  2. Tap Quick Fill (S/M/L) for a starter Small/Medium/Large set, or tap Add Another Variant to build your own rows.
  3. Fill in Variant Name and Price for each row (SKU and Online Price are optional).
  4. Remove a row with its trash icon if needed.
  5. Tap Create N Variants.
  6. On success: Variants created successfully.

Rows without a name or price are skipped

Only rows with both a Variant Name and a Price greater than 0 are created. Add the rest of each variant's details afterward with Edit.


Deactivate a variant

What it does

Stops a variant from being ordered while keeping its order history.

Step-by-step

  1. Tap the trash icon on a variant.
  2. Confirm Deactivate Variant.
  3. On success: Variant deactivated successfully.

This deactivates, it doesn't delete

Existing orders that used this variant are kept — the variant just stops showing for new orders.


Permissions

What you needWhy
Variants module accessSee this page and manage variants

Pratham POS User Guide