Migrating a climbing and bouldering store from WooCommerce to Shopify (2026)
How to migrate a climbing gear, bouldering, or outdoor adventure WooCommerce store to Shopify — safety certification metafields, shoe sizing strategy, rope and protection variants, and climbing retail Shopify setup.
Climbing gear retail occupies a unique position in sport retail: almost every product is safety-critical, certification data is legally important, and product lifespans and retirement conditions must be communicated clearly. Migrating a climbing shop's WooCommerce store to Shopify means getting the certification and specification metafields right — not just the variant structure.
Climbing and bouldering product categories
- Climbing shoes: Bouldering shoes, sport climbing shoes, trad/all-round shoes. Downturn, fit, and sizing are critical purchase decisions.
- Harnesses: Sit harnesses, chest harnesses, full-body (for children). Waist and leg size variants. UIAA/CE certification required.
- Ropes: Dynamic single, half, and twin ropes. Diameter, length, UIAA falls, dry treatment variants. Safety-critical products.
- Belay and rappel devices: ATCs, assisted-braking devices (Grigri, Mega Jul). Rope diameter compatibility metafield critical.
- Protection: Cams, nuts/wires, hexes, slings. Size variants (typically expressed as #0.5, #1, #2, etc. for cams).
- Carabiners and quickdraws: Screwgate, HMS, belay carabiners, sport draws. Gate type, strength rating metafields.
- Helmets: Size variants. EN 12492 certification required.
- Bouldering mats: Thickness, folding type, landing zone size variants.
- Chalk and accessories: Loose chalk, chalk balls, chalk bags, brushes. High-volume, low-value consumables.
- Clothing: Climbing-specific technical garments. Standard size variants.
Safety certification metafields
Safety certification is not optional information for climbing gear — it is legally required to be communicated to customers, and it directly affects purchasing decisions. Structured metafields enable you to display this prominently and consistently:
| Metafield | Example | Product type |
|---|---|---|
| climbing.uiaa_certified | true / false | All safety gear |
| climbing.ce_standard | EN 892 / EN 12492 / EN 362 / EN 1891 | All safety gear |
| climbing.uiaa_falls | 8 / 12 / 15 / 20+ | Ropes |
| climbing.dynamic_elongation_pct | 35 / 40 | Ropes |
| climbing.static_elongation_pct | 8 / 10 | Ropes |
| climbing.impact_force_kn | 8.5 / 9.2 / 10.1 | Ropes |
| climbing.diameter_mm | 9.5 / 9.8 / 10.2 | Ropes, slings |
| climbing.length_m | 30 / 40 / 50 / 60 / 70 | Ropes, slings |
| climbing.dry_treatment | Dry-Core / Full Dry / None | Ropes |
| climbing.gate_strength_kn | 7 / 8 / 10 | Carabiners |
| climbing.major_axis_kn | 22 / 24 / 28 | Carabiners |
| climbing.gate_type | Screwgate / Twist Lock / Wiregate / Bent gate | Carabiners |
| climbing.compatible_rope_range_mm | 8.5–11 / 7.8–10.5 | Belay devices |
| climbing.retirement_age_years | 10 | All safety gear |
| climbing.manufactured_date_visible | true | All safety gear |
Climbing shoe sizing
Climbing shoe sizing is notoriously complex and is the most common source of customer returns in climbing retail. Sizing is typically downsized by 1–3 EU sizes from street shoe size, varies significantly between brands, and differs between aggressive bouldering shoes (tightest fit) and all-day comfort shoes (closest to street size).
In Shopify, climbing shoes should:
- Use EU sizing as the primary variant option (EU 36 to EU 47)
- Include a brand-specific size guide metafield:
climbing.size_guide_note = "Size down 1-2 EU sizes from street shoe. This model runs small." - Link to a detailed size guide page from the product page
- Store UK/US equivalent sizes in a size chart metafield for international customers
During migration from WooCommerce, climbing shoe sizes stored as pa_size map to Shopify option values. Review all size naming for consistency — "EU 42" vs "42" vs "42 EU" must be normalised to one format.
Rope variants — diameter, length, treatment
Ropes are highly specified products. A rope SKU is defined by brand + diameter + length + dry treatment. In Shopify:
- Option 1: Diameter → "9.5mm / 9.8mm / 10.2mm"
- Option 2: Length → "40m / 50m / 60m / 70m"
- Option 3: Treatment → "Standard / Dry-Core / Full Dry"
3 diameters × 4 lengths × 3 treatments = 36 variants — within Shopify's limit. Each combination has distinct pricing (dry treatment adds significant cost) and inventory. During migration, k-sync preserves all WooCommerce attribute combinations as Shopify variants.
Climbing protection sizing
Cam sizing uses manufacturer-specific numeric scales (#0.4, #0.5, #0.75, #1, #2, #3, #4). These are not interchangeable between brands — a Black Diamond #1 is different to a Wild Country #1. Store the size range (crack width range in mm) as a metafield:
product.metafields.climbing.crack_range_mm = "23.9–42.0"
product.metafields.climbing.cam_size_label = "#2"
product.metafields.climbing.colour = "Yellow"
product.metafields.climbing.weight_g = "89"
These are different products (each size has its own product), not variants. Colour is a metafield (informational) or a variant if multiple colour options are available for the same size.
Product retirement and safety information
Safety standards mandate that life-safety equipment has a defined retirement age (typically 10 years from manufacture date, or sooner if inspection reveals damage). Climbing retailers who take this seriously display retirement guidance prominently.
In Shopify, implement this with:
- A
climbing.retirement_age_years = "10"metafield displayed on all harnesses, ropes, and carabiners - A safety information section in the product description (not just metafields) with BS/UIAA standards compliance statement
- A dedicated safety page linked from all protection, rope, and harness products
Post-migration checklist for climbing stores
- CE standard and UIAA certification metafields on all safety-critical products
- UIAA falls, impact force, and elongation on all dynamic ropes
- Rope diameter and length as clean variant options (not embedded in product names)
- Dry treatment as a variant or metafield on all ropes
- Belay device rope diameter compatibility range metafield
- Carabiner gate type, major axis kN, and gate strength metafields
- Climbing shoe sizes in EU format, size guide note per product
- Cam/nut crack range in mm as metafield for technical buyers
- Retirement age displayed on all life-safety equipment
- UIAA/CE badge sections on product pages before launch
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.