Shopify Fitness Equipment Import: Weight Specs as Metafields

Importier Team9 min read
Fitness equipment retailer at a workstation reviewing a supplier specification sheet for gym equipment with weight ratings and resistance levels beside an open laptop
On this page

A fitness equipment retailer imports 150 products from a supplier CSV: dumbbells, kettlebells, resistance bands, pull-up bars, foam rollers, and yoga mats. The import completes without errors. Products go live with correct titles, prices, and images. Three days later the owner checks the store: customers searching for "20kg kettlebell" find nothing. The collection filter has no weight options. A gym buyer asking about the maximum load rating for the adjustable bench sends an email because there is no structured data on the product page. The exercise category metafields are empty so the automated "Cardio" and "Strength Training" collections show zero products despite 60 qualifying items sitting in Shopify.

The data existed in the supplier CSV. It landed in the wrong place.

This is the core shopify fitness equipment import weight specs problem: supplier files for fitness products contain detailed specification data that most import workflows treat as description content. Weight, resistance level, exercise category, and safety ratings end up in the description body as unformatted text rather than in structured metafields where Shopify can use them.

Why Fitness Equipment Specs Get Lost in Imports

Standard Shopify import column mapping looks for predictable fields: title, price, inventory, images, vendor, tags. A supplier CSV for fitness equipment might include columns labelled "Weight (kg)," "Max Load (kg)," "Resistance Level," "Exercise Category," and "Dimensions (cm)." None of these have obvious equivalents in the standard Shopify CSV column set.

When there is no obvious mapping, most import workflows either drop the column entirely or push its contents into the description body. Weight data that lands in description text reads well enough to a human ("20kg cast iron kettlebell"), but Shopify cannot parse it as a numeric value for filtering, search, or metafield population. A customer filtering by weight gets no results. A theme rendering a specification table finds no structured data to display.

The fix is establishing the right metafield structure before the import runs, not after it.

Weight and Dimension Metafields: The Primary Search Filter

For fitness equipment, weight is the dominant purchase-decision variable. A dumbbell search is almost always a weight-specific search: the buyer wants a 12.5kg pair, not "a pair of dumbbells." A kettlebell search is a weight search. A plate search is a weight search.

Storing weight as a structured numeric metafield (for example, custom.weight_kg as a number_decimal type) means the collection filter can be configured to show a weight range slider or weight-value facets. Customers filter to 20kg and see only the products that match. Without a structured weight metafield, the filter has no data to work with.

Dimension data follows the same pattern. Commercial gym equipment buyers frequently need to know the footprint of a piece of equipment before purchasing. Length, width, and height as separate numeric metafields (custom.length_cm, custom.width_cm, custom.height_cm) power a "fits in my space" filter. A single "Dimensions: 120 × 60 × 140 cm" string in the description body is readable but not filterable.

The column mapping step in Importier maps supplier CSV columns to custom metafield destinations. A "Weight (kg)" column from the supplier file maps to custom.weight_kg in the import wizard. The value imports as a numeric field, ready for filtering and theme display.

Fitness equipment product manager at a desk reviewing a specification comparison chart for gym equipment items showing weight ratings, dimensions, and resistance levels arranged in a structured table format.

Exercise Category Taxonomy and Automated Collection Routing

Shopify automated collections trigger on product tags. A collection called "Strength Training" with the rule "tag equals strength" adds every tagged product automatically. A product imported without the "strength" tag will never appear in the Strength Training collection until the tag is added manually.

For a 150-product fitness catalogue, assigning exercise category tags at import time means every product routes to the right collection the moment it goes live. A kettlebell tagged with both "strength" and "cardio" joins both collections simultaneously. A foam roller tagged "recovery" and "flexibility" joins both recovery and flexibility collections.

The tag field in Importier's import wizard accepts a comma-separated list of tags applied to every product in the batch, or a column from the supplier file that varies per product. For exercise category routing, a supplier CSV with an "Exercise Category" column (containing values like "Strength, Cardio" or "Recovery, Flexibility") maps to the Shopify tags field. Each product gets its category-specific tags at import time.

For fitness equipment specifically, a consistent tag taxonomy matters for long-term catalogue management. A tag structure like category:strength, category:cardio, category:flexibility, category:recovery uses prefixed tags that avoid collisions with other tag purposes (like sale, new-arrival, clearance). Collection rules match on "tag starts with category:" to group fitness categories cleanly.

  1. 01
    Define custom metafield keys in Shopify admin before running the import
    custom.weight_kg (number_decimal), custom.resistance_level (single_line_text_field), custom.max_load_kg (number_decimal), custom.exercise_category (single_line_text_field), custom.safety_standard (single_line_text_field) for commercial equipment
  2. 02
    Map supplier CSV columns to the correct destinations in the import wizard
    Weight (kg) to custom.weight_kg, Resistance Level to custom.resistance_level, Max Load (kg) to custom.max_load_kg, Exercise Category to the Shopify tags field using the tag prefix convention (category:strength)
  3. 03
    Enable Smart Variant Detection for products with variant dimensions (adjustable dumbbells with weight increments, resistance bands with resistance-level variants)
  4. 04
    Select the AI description style for the batch
    Benefits-First for consumer fitness products, Technical Gadget for commercial gym equipment and B2B buyers
  5. 05
    Review the import preview to confirm metafield population, tag assignment, and variant grouping before pushing to Shopify

Resistance Levels for Bands and Adjustable Equipment

Resistance bands present a specific import structure: what looks like a single product type is actually a set of variants where resistance level is the primary differentiating attribute. A supplier might offer light (5kg), medium (8kg), heavy (12kg), and extra-heavy (15kg) resistance bands as separate product lines or as variants of a single product.

If the supplier ships them as separate rows with different SKUs, Smart Variant Detection identifies "Light," "Medium," "Heavy," and "Extra-Heavy" as variant labels and groups them into one product with four resistance-level variants under an option named "Resistance." Each variant carries its own price, inventory count, and SKU.

A resistance band search is a resistance-level search. A customer who needs a medium resistance band and finds a generic "resistance band" listing without structured resistance data will leave the page without purchasing.

The resistance level also imports as a product-level metafield (custom.resistance_level) for display purposes: a theme can show the resistance rating prominently on the product page alongside the variant selector. For adjustable kettlebells with multiple weight increments, the minimum and maximum weight values import as separate metafields (custom.min_weight_kg, custom.max_weight_kg) with the increment value (custom.weight_increment_kg) as a third field.

Sports equipment buyer reviewing printed specification sheets for resistance bands arranged on a desk, showing resistance rating labels and weight equivalence figures for a product selection.

Safety Load Ratings for Commercial Gym Equipment

Consumer fitness equipment and commercial gym equipment have different data requirements. Commercial equipment sold to gyms, hotels, and fitness studios operates under different liability frameworks than home-use equipment. The maximum static load (how much weight the equipment can hold) and the maximum dynamic impact load (how much force it can absorb during active use) are not marketing data; they are safety compliance data.

For a B2B fitness equipment merchant, safety load ratings stored as structured metafields serve two purposes. First, they display on the product page for commercial buyers who need to verify specification compliance before purchase. A gym owner purchasing adjustable benches for a facility needs the maximum user weight before ordering. Second, they provide an exportable record for insurance and liability documentation.

According to Shopify's custom data documentation, product metafields are the recommended approach for structured product attributes that fall outside Shopify's standard product schema. Safety load ratings are precisely this type of data: required for a specific commercial context and not part of Shopify's standard product fields.

A custom.max_static_load_kg metafield and a custom.max_dynamic_load_kg metafield import from the supplier's specification sheet columns. These store as number fields that themes can display in a product specification table alongside weight and dimensions.

Commercial gym equipment sales representative at a workstation reviewing a printed safety compliance specification sheet for adjustable weight benches showing static and dynamic load ratings.

AI Descriptions for Fitness Audiences

The description style appropriate for fitness equipment depends on who the Shopify store sells to.

Consumer fitness products (home gym equipment, yoga accessories, foam rollers) use Benefits-First descriptions that lead with the fitness outcome: what changes for the buyer when they use this product. A foam roller description in Benefits-First style leads with muscle recovery, post-workout soreness reduction, and mobility improvement before listing density and diameter specifications.

Commercial and B2B fitness equipment uses Technical Gadget descriptions that lead with specifications and compliance data. A commercial adjustable bench description leads with maximum load rating, frame gauge, and adjustment positions because the commercial buyer's purchase decision depends on those figures, not on aspirational fitness language.

The 156 expert personas across 43 industries include fitness-specific roles: Personal Trainer, Gym Owner, Sports Coach, and Physiotherapist. A Personal Trainer persona generates descriptions that frame equipment in terms of programme design and client outcomes. A Gym Owner persona frames the same equipment in terms of facility requirements, durability, and commercial suitability.

According to Google's product data specification for sporting goods, structured attributes including sport category, material, and target user group improve product visibility in Google Shopping. The exercise category metafields that route products to Shopify collections also feed Google Merchant Centre product data when set up correctly as category attributes.

Fitness equipment product copywriter at a desk reviewing two printed product description drafts for a kettlebell, one using benefit-oriented consumer language and the other using specification-first commercial language side by side.

Key Takeaways

  • Fitness equipment weight, resistance, and dimension data defaults to description text during import if no metafield destinations are set. Description text is unfiltered and unsearchable; structured numeric metafields power collection filters and theme specification tables.
  • Exercise category tags assigned at import time route products to automated collections the moment they go live. A product imported without its exercise category tag will not appear in the right collection until the tag is added manually.
  • Resistance level is the primary purchase-decision variable for resistance bands. A custom.resistance_level metafield surfaces this data for filtering, display, and variant grouping without requiring customers to parse description text.
  • Commercial gym equipment requires safety load rating metafields for B2B liability and compliance purposes. custom.max_static_load_kg and custom.max_dynamic_load_kg as structured fields satisfy commercial buyer requirements that consumer-focused description copy does not.
  • Description style and persona selection at import time determines whether the generated content serves consumer or B2B fitness buyers. Benefits-First for home gym audiences; Technical Gadget with Gym Owner or Physiotherapist personas for commercial equipment.

Import your fitness and gym equipment catalogue with weight specs, exercise categories, and resistance levels as structured Shopify metafields at importier.app.

Ready when you are

Set up your first import in under five minutes.

Importier brings products into Shopify with AI descriptions, category metafields, and data enrichment on every run.

Install on Shopify