Size calculator

Measurements, Calculation rules, Size suggestion, Returns reduction, Product categories, Data storage

Description: A tool that allows customers to quickly find the most suitable size for an e-commerce product by entering their body measurements.

What is it for? (Practical examples)

This tool is essential to improve the online shopping experience and reduce operational costs related to returns.

  • Reduction of returns: Helps customers select the correct size on the first try, minimizing the likelihood that the product does not fit.
  • Optimized user experience: Offers a personalized and immediate service, guiding the user in choosing the size based on objective data (body measurements).
  • Differentiated management: Allows applying different calculation rules depending on the product category (e.g., one rule for t-shirts and a different one for coats).

Main features

User Side (Frontend)

The customer interacts with the Size Calculator directly on the product page.

  • Calculation button: A "Calculate" or "Calculate your size" button is added next to the product size selector.
  • Measurement form: A form opens where the user can enter:
  • Gender (Man, Woman, Child, Teenager).
  • Weight (in Kg).
  • Chest circumference (in Cm).
  • Waist circumference (in Cm).
  • Reference visualization: While entering measurements, illustrative images are shown to help the customer understand where to correctly measure Chest and Waist.
  • Automatic suggestion: After calculation, the suggested size is automatically selected in the product dropdown menu.
  • Safety warning: If the user tries to manually select a size different from the one suggested by the system, a warning appears asking for confirmation before proceeding.
  • Data storage: The measurements entered by the customer are saved to speed up calculations in future purchases.

Administrative Side (Backend)

The system allows defining precise rules for each available size in the catalog.

  • Range-based rules: It is possible to define minimum and maximum intervals for Weight, Chest, and Waist to automatically associate a specific size (e.g., size M corresponds to a weight between 60 kg and 75 kg).
  • Custom messages: It is possible to associate a specific message with each suggested size (e.g., "Size L is recommended for a comfortable fit").
  • Fallback message: It is possible to define a message to show when no size matches the set criteria based on provided data.

How to configure it

Configuration is found in the plugin management panel and allows creating one or more "Calculators" according to catalog needs.

Configuration optionDescription
CategorySelect the product category this calculator applies to (e.g., "Jackets" or "Pants"). If not specified, it applies to all categories.
Size attributeSelect the product attribute containing sizes (e.g., the attribute "Clothing Size" with values like S, M, L).
'Size not found' messageThe text shown to customers if the system cannot suggest a size based on provided measurements.
Rules per Size (S, M, L...)For each size value, define accepted ranges:
Minimum / maximum weightWeight range (in Kg) included in this size.
Minimum / maximum chest measurementChest circumference range (in Cm) included in this size.
Minimum / maximum waist measurementWaist circumference range (in Cm) included in this size.
Attached messageAdditional text shown below the suggested size (optional).

Note: After selecting the Size attribute, it is necessary to save the configuration to display range options (Weight, Chest, Waist) specific for each size.

Automatic integrations

Automatic activation on product page

The Size Calculator activates automatically only if the displayed product meets configured conditions (i.e., belongs to the specified category and uses the correct size attribute). No manual intervention on the product page is required.

Saving customer preferences

The system saves measurement data (gender, weight, circumferences) in the customer's browser so that at their next purchase, the form is pre-filled, further speeding up the sizing selection process.