Item Variants and Attributes
Item variants allow you to manage multiple versions of the same product with different attributes (like size, color, material) as separate items while maintaining relationships between them. This guide explains how to create and manage variants in EquiBillBook.
What are Item Variants?
Variants are different versions of the same base product that differ in attributes like:
- Size (Small, Medium, Large, XL)
- Color (Red, Blue, Green)
- Material (Cotton, Polyester, Silk)
- Style (Round Neck, V Neck)
- Any combination of the above
Why Use Variants?
- Inventory Tracking: Track stock separately for each variant
- Pricing Flexibility: Different prices for different variants
- Sales Analysis: Understand which variants sell better
- Better Organization: Manage related products together
Understanding Attributes
Attributes are the characteristics that define variants:
- Attribute Type: The category (Size, Color, Material)
- Attribute Value: The specific option (Red, Large, Cotton)
Example: For a T-shirt, attributes might be:
- Size: Small, Medium, Large
- Color: Red, Blue, Green
Setting Up Attributes
Before creating variants, set up attribute types and values:
- Navigate to Settings → Item Settings → Attributes
- Click "Create Attribute Type"
- Enter attribute name (e.g., "Size", "Color")
- Add attribute values:
- For "Size": Small, Medium, Large, XL
- For "Color": Red, Blue, Green, Black
- Save the attribute type
Creating Items with Variants
Method 1: Create Base Item First
- Create the base item (e.g., "T-Shirt")
- In item settings, enable "Has Variants" or "Variants Enabled"
- Select the attributes (Size, Color)
- The system will generate all variant combinations
- Configure individual variant details (price, stock, SKU)
Method 2: Create Variants Manually
- Create the first variant item (e.g., "T-Shirt - Small - Red")
- Set up attributes in the item details
- Create additional variants individually
- Link them as variants of the same base product
Managing Variant Details
For each variant, you can configure:
- Unique SKU: Different item code for each variant
- Price: Variant-specific pricing (e.g., XL costs more)
- Stock: Independent stock tracking for each variant
- Images: Variant-specific product images
- Barcode: Unique barcode for each variant
Variant Pricing
Set different prices for variants:
- Base Price: Default price for all variants
- Variant-Specific Price: Override price for individual variants
- Example: Small = ₹500, Medium = ₹550, Large = ₹600, XL = ₹650
Stock Management for Variants
Each variant maintains separate stock:
- Track inventory independently for each variant
- Set low stock alerts per variant
- View combined stock of all variants or individual variant stock
- Stock movements are tracked separately
Using Variants in Transactions
When creating sales invoices or purchase bills:
- Select the base item or search for variants
- Choose the specific variant (e.g., "T-Shirt - Large - Blue")
- Quantity, price, and stock reflect the selected variant
- Stock is updated for that specific variant only
Variant SKUs and Codes
Generate unique codes for variants:
- Use attribute values in SKU: PROD-001-L-RED
- Or sequential: PROD-001-V1, PROD-001-V2
- Ensure each variant has a unique identifier
- This helps with inventory tracking and barcode scanning
Variant Images
Assign images to variants:
- Upload variant-specific images (e.g., red shirt image for red variant)
- Display appropriate image when variant is selected
- Improves user experience in POS and online catalog
Editing Variants
To modify variant details:
- Navigate to the item variants list
- Select the variant to edit
- Update price, stock, SKU, or other details
- Save changes
Or edit from the main item - variants are shown as sub-items.
Adding New Variants
To add variants to an existing item:
- Edit the base item
- Go to "Variants" section
- Click "Add Variant"
- Select attribute values for the new variant
- Configure variant details
- Save
Disabling/Deleting Variants
To stop selling a variant:
- Deactivate: Mark variant as inactive (keeps historical data)
- Delete: Remove variant (only if no transactions exist)
- Deactivating is recommended to preserve sales history
Variant Reports
Generate reports by variant:
- Sales by variant to see which combinations sell best
- Stock levels by variant
- Profit analysis by variant
- Low stock alerts per variant
Best Practices
- Plan Attributes First: Define all attributes and values before creating variants
- Consistent Naming: Use clear, consistent names for variants
- Unique SKUs: Ensure each variant has a unique identifier
- Stock Management: Monitor stock levels for each variant separately
- Price Strategy: Set variant pricing based on costs and market factors
Troubleshooting
Can't Create Variants: Ensure attributes are set up first in Settings → Item Settings → Attributes.
Variant Not Showing: Check if variant is active and attributes are correctly assigned.
Wrong Stock: Verify you're viewing the correct variant's stock; each variant has separate inventory.
Related Topics
- Creating Items
- Item Codes and SKUs
- Stock Management
- Item Pricing