Product Variants
Navigating to the Variants Page
The Variants page is a dedicated tab within the Inventory section where you define and manage all variant types and their options.
- 1Open the Inventory section from the sidebar.
- 2Click the 'Variants' tab at the top of the inventory page.
- 3The page displays all existing variant types with their options.
Creating a Variant Type
Variant types represent the attribute itself — like Color, Size, or Quality. Create them first, then add the individual options.
- 1On the Variants page, find the input field labeled 'New variant type name'.
- 2Type the name of your variant type (e.g., 'Color', 'Size', 'Storage Capacity').
- 3Press Enter or click the create button.
- 4The new variant type appears in the list, ready for you to add options.
Adding Options to a Variant Type
Options are the specific values within a variant type. For example, a Color variant type might have options like Red, Blue, Black, and White.
- 1Find the variant type you want to add options to.
- 2Type an option name in the input field with the placeholder 'Add option (e.g., Black)'.
- 3Press Enter or click the add button.
- 4The new option appears as a badge within the variant type.
- 5Repeat for each option you need.
Each variant type shows a count of how many options it has. Build out your options as your product range grows — you can always add more later.
Editing & Deleting Variant Types and Options
Variant types and their individual options can be renamed or removed as your product catalog evolves.
- 1To rename a variant type, click the pencil icon next to its name, edit the text, and save.
- 2To delete a variant type entirely, click the trash icon. This removes the type and all its options.
- 3To remove a single option, hover over the option badge and click the X button.
Deleting a variant type or option affects all items using it. Review the impact before making changes.
Product Types: Simple, Variable, Combo, Service
When creating a new inventory item, the first choice you make is the product type. This determines how the item is structured and how it behaves across Fixmo.
- Simple Product — a single standalone item. It has one set of pricing (cost, sell, wholesale), one stock level, and optionally serial tracking. When selected in POS, Sales, or Repairs, it is added directly to the cart. If it has serial tracking, the serial picker opens instead.
- Variable Product — a parent container with one or more child variations. The parent does not hold stock itself — each variation has independent cost price, sell price, wholesale price, stock, serial tracking, and supplier link. When selected anywhere in Fixmo, a variant selector popup appears so you can pick the specific variation.
- Combo Product — a bundle of existing inventory items. Priced as a set; stock availability is determined by the components.
- Service — a non-physical service item (e.g., Screen Replacement, Diagnostics). Has a sale price but no cost price, no stock, no barcode, and no warranty. Can be used in repairs, POS sales, invoices, and quotations based on its usage type (Repair Service Only, POS Service Only, or Both).
Item Condition
Simple, Variable, and Combo products each have an Item Condition field. This lets you track whether you are selling brand-new stock or pre-owned/refurbished items alongside new inventory.
- Brand New — factory-fresh, unused item. This is the default for all products.
- Used — a previously owned item being resold (e.g., a trade-in phone or second-hand accessory).
- Refurbished — a device or product that has been repaired, tested, and restored to working condition.
- The condition is shown as a coloured badge in the inventory list (Used = amber, Refurbished = blue) and in the POS grid, invoice/quotation item picker, and repair parts picker. Brand New items show no badge to keep the interface clean.
- You can filter the inventory list by condition using the 'All Conditions' dropdown in the filters row.
How Variants Relate to Items
Variant types provide labels that can be applied to inventory items. When an item has a variant assigned, the variant label appears on the inventory list for easy identification.
- Variant items are linked to a parent item via the variant label.
- Each variant of a product can have its own stock levels, pricing, serial numbers, and supplier links — allowing you to source different variants from different suppliers with independent cost pricing.
- Variant labels appear alongside the item name in the inventory list for quick visual reference.
The Variant Selector Popup
Whenever you click a variable product in any product selector — POS, Sales, Repairs, Invoicing, Quotations, or Purchase Orders — Fixmo opens a variant selector popup instead of adding the item directly. This ensures you always pick the correct variation.
- 1Click or search for a variable product in any product selector across Fixmo.
- 2The variant selector popup appears, showing all available variations with their names, stock levels, and pricing.
- 3Select the specific variation you want. Out-of-stock variations are disabled in POS, Sales, Repairs, Invoicing, and Quotations, but remain selectable inside Purchase Orders (where the goal is to restock).
- 4If the selected variation has serial tracking, the serial picker opens next so you can choose the specific serial unit.
- 5If the variation does not have serial tracking, it is added directly to the cart, parts list, or line items with adjustable quantity.
The decision flow when clicking a product is: Simple product without serials adds directly (quantity adjustable). Simple product with serials opens the serial picker (quantity is 1 per serial). Variable product opens the variant selector popup first, then follows the same serial/non-serial logic for the chosen variation.
Item Condition: Brand New, Used, Refurbished
Every inventory item (and each variant of a variable product) can have an Item Condition set. This appears on the inventory list and detail pages as a colored badge, making it easy to distinguish stock quality at a glance.
- Brand New — default condition for new stock. No badge shown (clean appearance).
- Used — items that have been previously owned. Displays an amber badge labeled 'Used'.
- Refurbished — items that have been restored to working condition. Displays a blue badge labeled 'Refurbished'.
Set Item Condition during item creation (Inventory → New Item → Item Condition field). For variable products, each variant can have its own condition — useful when selling both new and refurbished variants of the same model.
Frequently Asked Questions
What is the difference between Simple and Variable products?+
What are variant types in Fixmo?+
How many variant types can I create?+
Can I edit a variant type name after creating it?+
What happens if I delete a variant type?+
Who can manage variants?+
How does the variant selector popup work?+
Related Articles
Adding Items to Your Inventory
Learn how to add new inventory items in Fixmo, including pricing, stock tracking, serial numbers, categories, and advanced fields.
Read articleCategories & Organizing Your Inventory
Create and manage inventory categories, sub-categories, and brands in Fixmo to keep your items organized and easy to find.
Read articleSearching, Filtering & Bulk Updates
Find items fast with search and filters, then apply bulk changes to pricing, categories, tax, and more across multiple items at once.
Read articleSKU Uniqueness: Keeping Your Inventory Clean
Learn how Fixmo enforces unique SKUs per shop, the parent/variant exception, and how to enable or disable this feature.
Read articleMulti-Supplier Pricing
Link inventory items to multiple suppliers with independent pricing, SKUs, and lead times to compare costs and choose the best source for reordering.
Read articleCreating a Sale from POS
Walk through the complete POS sale workflow — add products, assign a customer, select serial numbers, apply discounts, and complete the payment.
Read articleParts and Services
Add parts from inventory and services to a repair. Understand stock decrement, serial-tracked parts, variant picker, per-part discounts, and warranty labels.
Read article