Let's plan your store together: request a free demo

0850 333 15 23
  1. Home
  2. Blog
  3. E-Commerce
  4. What Is a Product Variation? A Practical Guide to Size and Shoe Size Variations, Combinations, Stock Tracking, Variation Pricing and Cart Variations in E-Commerce, with a Combination Count Calculator and Variation Audit

What Is a Product Variation? A Practical Guide to Size and Shoe Size Variations, Combinations, Stock Tracking, Variation Pricing and Cart Variations in E-Commerce, with a Combination Count Calculator and Variation Audit

What is a product variation? Size and shoe size variations, combinations and stock tracking, variation price and desi, how cart variations differ, and step-by-step variation setup in Faprika.

FaprikaE-Commerce Updated: 13 min read
Contents 14 sections
  1. What Is a Product Variation?
  2. Why Are Product Variations Important?
  3. Which Products Use Variations?
  4. How Do You Design a Variation?
  5. How Do You Set Variation Price and Desi?
  6. How Do You Manage Combinations and Stock Tracking?
  7. How Many Combinations Will There Be? Calculator
  8. Which Choices Other Than Size and Shoe Size Are Made with a Cart Variation?
  9. How Should a Product Page with Variations Be Presented to Customers?
  10. Common Mistakes with Product Variations
  11. Product Variation Checklist
  12. How Do You Define a Product Variation in Faprika?
  13. How Do You Manage Catalog and Stock with Faprika?
  14. Frequently Asked Questions

You sell the same shirt in sizes S, M, L and XL, and the same shoe in sizes 36 to 42. Customers should be able to choose their own size on a single product page, and you should know how many units are left in each size. A product variation solves this. Without variations, you would have to open a separate product page for every size, track stock by hand and lose customers in cluttered lists.

This guide explains what a product variation is, how variations differ from product attributes and cart variations, how to set up size and shoe size variations, how to manage combinations and stock tracking, how to set variation price and desi, and how to define variations step by step in Faprika. It also includes a tool that calculates the number of combinations and a checklist.

What Is a Product Variation?

A product variation is a different form of the same product that the customer chooses: size, shoe size, dimension and the like. A shirt's S and M sizes, or a shoe's sizes 38 and 39, are variations of the same product; all are offered on a single product page.

The purpose of a variation is to offer many options on a single page and manage each option separately. The customer picks a size and adds it to the cart; you see which size has run out and which has excess stock.

What Is the Difference Between a Variation, a Product Attribute and a Cart Variation?

Three concepts are often confused. A product attribute describes the product and is used in filters; a product variation is the option the customer selects when buying; a cart variation is not about the product itself but an extra preference related to the order (such as gift wrapping or an order note).

ConceptWhat does it do?ExampleDoes it hold stock?
Product attributeDescribes the product, used in filtersMaterial, moldNo
Product variationOption chosen by the customerSize, shoe sizeYes, through the combination
Cart variationExtra preference added to the orderGift wrapping, order noteNo

In Faprika, color is a separate matter: a product's colors are defined not with a variation but in the “Linked Products” area; that is, each color is linked to the other colors as its own product record. We will cover this topic separately below. For product attributes, see What Are Product Attributes? How to Set Up Product Attributes and Filters in E-Commerce, and How They Differ from Variations.

We recommend readingWhat Are Product Attributes? In E-Commerce How to Set Up Product Attributes and Filters, and How They Differ from Variations Recommended readingWhat Is a Product Variant? How to Create and Manage Variants in E-commerce? A Guide to Size, Color, Stock Code and Barcode, Variant Count Calculator and Health Audit

Why Are Product Variations Important?

If variations are not set up correctly, both customers and operations struggle. They matter for four reasons.

  • Simplifies the customer experience: All sizes are presented on a single page without confusion.
  • Manages stock accurately: Size-level stock tracking removes a sold-out size from sale.
  • Prevents lost sales: You can be sure the selected size is in stock, which reduces cancellations.
  • Gives price and shipping flexibility: Different prices or desi can be defined for some variations.

For the basics of stock management, you can read What Is Stock Tracking? How to Do It?.

Which Products Use Variations?

Variations are used for every product where the customer must make a choice before buying. In clothing and footwear, size and shoe size; in furniture and textiles, dimensions; and for some products, volume or package size form this choice. If there is no choice, no variation is needed; adding a variation to a product with a single form only creates complexity.

Product typeVariation exampleNote
ClothingS, M, L, XL or age rangeLetter sizes and age ranges can be separate variations
ShoesSizes 36, 37, 38, 39Stock by size is important
Textiles and homeDimensions (such as 100×200, 160×230)Price and desi may change by dimension
Cosmetics and foodVolume or weightEach size can have its own stock code

How Do You Design a Variation?

A good variation covers the differences that customers actually choose and for which you keep stock separately. An unnecessary variation clutters the product page and adds management work. Ask three questions when designing.

  • Does the customer choose this? If not, it is an attribute, not a variation.
  • Do I keep stock separately? If yes, it is a variation; if not, it may be an attribute.
  • Is the value list shared? If the same values are used across several products, define them once and reuse them.

Why Is a Shared Value List Advantageous?

In Faprika, you define a variation's values (for example, all ages from 1 to 8 years) once as a “predefined value.” When adding a new product, you do not retype the values; you simply select the variation. This saves time and prevents confusion from spelling differences (such as “M” versus “m”).

Product variations and related concepts: the roles of product attribute, product variation, cart variation, linked product and combination
Five concepts that get mixed up, and their roles
We recommend readingWhat Is an SKU? How to Create a Stock Keeping Unit (SKU) Code: Examples, Coding Rules and an SKU Generator Tool

How Do You Set Variation Price and Desi?

For each variation value, you can optionally define an additional fee or additional desi. When the additional fee is positive, the variation costs more; when it is negative, it costs less. This lets you sell a specific option of the same product at a different price.

In Faprika, the “Additional Variation Fee” field is used for this. For example, you can use it when you want to sell the white color of a phone at a higher price than the others, or to discount size 40 of a shoe with excess stock. The “Additional Variation Desi” field lets you define additional or negative desi for shipping calculation.

FieldWhat is it for?Example use
Value nameName of the optionAge 1, M, size 40
Additional variation feeAdds a surcharge to or reduces the price of the option (negative value)Discount on a size with excess stock
Additional variation desiIncreases or decreases desi for shipping calculationExtra desi for a large-size option
Purchase priceHolds the variation's purchase cost informationFor profit calculation
PreselectedMakes the option preselected on the product pageBest-selling size
OrderOrder of values in the listArranging sizes from small to large

How Do You Manage Combinations and Stock Tracking?

A combination is a specific mix of a product's selectable variation values, and stock is tracked through the combination. In a product with a single variation, each size is a combination; with more than one variation, each mix becomes a separate combination.

In Faprika, you define a stock code, barcode, combination price and a “notify admin below this quantity” threshold for the combination. When you mark the combination active, the customer can buy that option. For stock tracking to work, the product's stock management method must be set to “Track Stock.”

Flow for adding a variation to a product: define the variation, assign it to the product, set required and selection type, create combinations, enter stock code and barcode, activate
Six steps to add a variation to a product

Should You Create Combinations One by One or in Bulk?

If the values fully match your product, the “Generate All Combinations” option saves time. The system creates every value combination, and you delete the ones your product does not have. If you sell only some sizes or shoe sizes, adding combinations one by one gives a cleaner result.

MethodAdvantagePoint to watch
Adding combinations one by oneOnly the options you sell are createdTakes time with many options
Generate all combinationsFast, everything is created at onceUnsold ones must be deleted, stock codes must be added
We recommend readingWhat Is a Barcode? How to Get, Read and Use a Product Barcode (GTIN/EAN) in E-Commerce – A Practical Guide

How Many Combinations Will You Get? Calculator

As the number of variations and colors grows, the number of combinations to manage grows quickly. Because colors are separate product records in Faprika, the total number of records is the product of the number of products, colors and sizes. The tool below calculates, from these three values, the total product records and the number of combinations for which stock must be tracked.

Combination count calculator

Total product records (model × color)120

Combinations to track stock for720

Combinations per product record6

Initial entry time if you spend 1 minute per combination (hours)12

The number of combinations is high: entering them manually wastes time and invites errors. Bulk creation, bulk updates with Excel and a consistent stock code rule are essential.

Calculation: product records = model × color; combinations = model × color × size; combinations per product record = number of sizes; time = combinations × 1 minute ÷ 60. One minute is only a sample assumption, so interpret the result with your own timing. It is assumed that colors are linked as separate products in Faprika; if you work differently, enter 1 for the number of colors. Fewer than one hundred combinations counts as low and more than five hundred as high; these thresholds are a general guideline.

The result shows why variation setup needs planning in large catalogs. Assign stock codes by a rule rather than at random (such as a combination of model, color and size); this keeps both stock and marketplace matching from getting mixed up. For bulk operations, see the guide How to Update Products in Bulk? A Guide to Changing Price, Stock, Category and SEO Information at Once, Filters, a Safe Method for Irreversible Actions, Price Change Calculator and Layout Check.

Besides Size and Shoe Size, Which Choices Are Made with Cart Variations?

Cart variations are used to collect additional order preferences, not the product itself. A gift wrap, an order note or a custom request field are examples. The customer makes these choices in the cart just before completing the order.

In Faprika, you create a cart variation under Catalog, Definitions, Cart Variations. You give the variation a name and a title, decide whether a selection is required, choose whether it is tax-exempt or select the tax rate, and set the selection type (for example a dropdown list). You can define an extra fee and extra desi for the values; if you mark one as “preselected,” that option applies even if the customer makes no selection.

ExampleRequired?Extra feeWhy?
Gift wrapNoPossibleOptional extra service
Order noteNoNoThe customer’s special request
Personalization detailsYesPossibleInformation is needed for production

How Should a Product Page with Variations Be Presented to the Customer?

Customers should be able to pick their size easily and see the result of their choice right away. When adding a variation to a product in Faprika, you set the selection type: dropdown list or radio list. For fields with few options such as size, a radio list that shows all options at a glance works best; for fields with many options such as measurements, a dropdown list stays more organized.

If you mark the variation as required, customers cannot add the product to the cart without making a selection; this prevents orders arriving without a size. Providing a size chart or measurement guide in the product description reduces wrong size choices and therefore returns. For the overall layout of the product page, see the article What Should an E-Commerce Product Page Look Like? 15 Elements of a Product Page That Drives Sales.

How Are Variation Values Sorted?

The order of the values affects how quickly customers find an option. Arranging sizes from smallest to largest and shoe sizes in ascending order is the most natural layout. In Faprika, you can give each value a sort number; if the sort number is left at zero, the first value entered appears at the top. If you want to move a value you added later to the very top, simply enter a negative number as its sort number.

SituationSort valueResult
I don’t want to sort0First entered appears at the top
I want to arrange in a specific order1, 2, 3 …Values are arranged by number
I want to move a later-added value to the topNegative numberThe value moves to the top of the list

Common Mistakes in Product Variations

Variation mistakes are mostly made during the initial setup and grow as the catalog grows. The most common ones are as follows:

  • Not turning on stock tracking: If the stock management method is not “Track Stock,” combination stock does not work.
  • Turning an attribute into a variation: Making a difference the customer does not choose into a variation clutters the product page.
  • Retyping the same value on every product: Typing it again and again when a shared value list exists leads to typos.
  • Not assigning a stock code: Combinations without codes get mixed up in marketplace and warehouse matching.
  • Leaving non-existent combinations open: A size that is never produced showing up for sale leads to cancellations.
  • Using “preselected” carelessly: The customer adds the wrong size to the cart without noticing.
We recommend readingWhat to Do with an Out-of-Stock Product Page? A Practical Guide to SEO, Customer Experience and Redirects for Sold-Out Products in E-Commerce

Product Variation Checklist

After setting up variations for a new product, go through the list below. When every item is “yes,” the variation is ready for both customers and stock management.

Product variation checklist: correct variation, stock tracking, stock code, price and desi, active combination and product page test
Six checks for variation setup

Variation audit

Items that apply2 / 8

Your variation setup does not seem to be in place yet. First turn on stock tracking and assign a stock code to every combination.

StageCheckDone?
DesignVariations are used only for differences the customer choosesYes / No
StockStock management method is “Track Stock,” low stock threshold is definedYes / No
CodeEvery combination has a stock code and barcodeYes / No
PriceExtra fee and extra desi are defined where neededYes / No
CleanupUnsold combinations are deleted or inactiveYes / No
TestSelection was tested on the product page on desktop and phoneYes / No

How Do You Define a Product Variation in Faprika?

In Faprika, you first create a variation as a shared definition, then assign it to products. The definition is made under Catalog, Definitions, Product Variations; assignment to a product happens under Product Management, Add New, Product Variations.

  • Variation details: You enter the variation language, name, title and an optional description; name and title are required.
  • Mapped attribute: Lets the variation be transferred automatically to product attributes and kept updated.
  • Predefined values: You define all possibilities of the variation (sizes, shoe sizes) once.
  • Assigning to a product: In the product’s variation field, you select one of the defined variations and set whether it is required and the selection type (for example dropdown list or radio list).
  • Combination: You add combinations with a stock code, barcode, price and admin alert quantity, or generate them all at once.
  • Products using the variation: You see from the list which products a variation is used in.
Example Faprika product variation combination list: size, stock code, stock and status in one table
Combination list example: size, stock code, stock and status

For every detail of the panel, see the Product Variations and Cart Variations training pages, and for the product’s other settings, the Adding a New Product training.

How Do You Manage Catalog and Stock with Faprika?

Faprika makes variations part of catalog and stock management. The main options are as follows:

  • Product variations: You manage options such as size, shoe size and measurements through a shared definition.
  • Combination-based stock: You give each combination a stock code, barcode and price, and track stock per combination.
  • Cart variations: You offer additional preferences such as gift wrap and order notes in the cart.
  • Linked products: You link a product’s colors to one another.
  • Bulk product update: You edit many products at once.
  • Automatic SKU and barcode generation: You generate stock codes and barcodes by a rule.

You can see which features are included in which plan in the e-commerce plans comparison.

We recommend readingHow Should an E-Commerce Product Page Look? 15 Elements of a Product Page That Sells

Frequently Asked Questions

What is a product variation?

A product variation is a different form of the same product that the customer chooses: size, shoe size, dimension and the like. All are offered on a single product page, and the stock of each option can be managed separately.

What is the difference between a variation and a product attribute?

A product attribute describes the product and is used in filters; it does not hold stock. A variation is the option the customer selects when buying, and stock is tracked through the combination.

How do you define color variations in Faprika?

In Faprika, a product's colors are defined not with a variation but through the New Product, Product Links, Linked Products area. Options such as size and shoe size are managed with product variations.

How is stock tracked for a product with variations?

Select “Track Stock” as the product's stock management method and create a combination for each variation value. Enter a stock code, barcode, price and admin notification quantity for the combination; with “Create All Combinations,” you can add them all at once.

Can I set a different price for one size?

Yes. By entering a positive or negative amount in the “Additional Variation Fee” field of the variation value, you can add a surcharge to the size or apply a discount. A combination-specific price can also be defined.

What is a cart variation?

A cart variation is an extra preference related to the order, such as gift wrapping or an order note. The customer makes these choices in the cart right before completing the order; an additional fee and additional desi can be defined for the option.

You May Also Like

A powerful infrastructure to make a difference in e-commerce.

Expand your customer base and grow your sales.

Plan your free demo

Leave the form and our expert will call you; let's plan your store together.

Get Information

Leave your details and our expert will call you as soon as possible.

If you'd like to talk right away: +90 850 333 15 23