Migrating a kids & children's clothing store from WooCommerce to Shopify (2026)
How to migrate a children's clothing or kids' fashion WooCommerce store to Shopify — age/height sizing, safety compliance (UKCA/CE), fire safety regulations, gender neutral collections, and kids' retail setup.
Children's clothing retailers combine the fashion and apparel challenges (size variants, colour photography, seasonal collections) with specific regulatory requirements (UKCA/CE safety marking, nightwear fire safety regulations, choking hazard warnings for accessories). WooCommerce stores in this space typically had complex size variants (age + height) and custom fields for safety compliance data. Migrating to Shopify handles all of this well — the key is structuring variants correctly and ensuring safety compliance data is accurately represented.
Product categories
- Baby clothing (0–24 months): Sized by age in months or weight. Vest, sleepsuit, babygrow, romper.
- Toddler (1–3 years): Sized by age in years or height in cm
- Kids (3–12 years): Sized by age in years and/or height
- Nightwear: Pyjamas, nightgowns — specific fire safety regulations apply
- School uniform: Stricter sizing by age/height, longer seasonal buying windows
- Swimwear: Seasonal, age/height sizing, UV protection rating
- Accessories: Hats, gloves, bags — choking hazard warnings if small parts
- Footwear: UK/EU shoe sizing or Mondopoint. Fit descriptions important.
Size variant strategy
Age-based sizing
- Standard age ranges: 0–3m, 3–6m, 6–9m, 9–12m, 12–18m, 18–24m, 2–3y, 3–4y, 4–5y, 5–6y, 7–8y, 9–10y, 11–12y
- Create these as a single variant option named "Age"
- Note: age sizing is not standardized across brands — a "5–6y" in one brand may correspond to "4–5y" in another. This drives returns.
Height-based sizing (more accurate)
- Many European and UK brands use height in cm: 56, 62, 68, 74, 80, 86, 92, 98, 104, 110, 116, 122, 128, 134, 140, 146, 152
- Height sizing: more accurate than age for fitting purposes
- Dual labeling: many brands show both ("3–4y / 98–104cm") — use this format in variant name
When to use two size variant options
- If offering both age and height: use one variant option with dual labels ("3–4y / 98–104cm") rather than two separate options
- Two variant options for size: only if both options genuinely affect the product (e.g., Size + Leg Length for school trousers)
Safety compliance metafields
General safety
product.metafields.compliance.ukca(boolean) — UKCA marking (post-Brexit UK safety mark)product.metafields.compliance.ce(boolean) — CE marking (EU)product.metafields.compliance.age_warning(single_line_text) — "Not suitable for children under 36 months — choking hazard: small parts"product.metafields.compliance.choking_hazard(boolean) — contains small parts (accessories, embellishments)
UK nightwear fire safety (critical)
- UK law: The Nightwear (Safety) Regulations 1985 (updated) require children's nightwear to comply with fire safety requirements
- Low flammability fabric: fabric must be low flammability OR the item must carry a permanent label warning that it does not meet low flammability requirements and should not be worn near fire
- Required label text for non-compliant nightwear: "KEEP AWAY FROM FIRE" — this must also be stated on the product page
product.metafields.compliance.nightwear_fire_safe(boolean) — true = low flammability fabric; false = "keep away from fire" label requiredproduct.metafields.compliance.nightwear_warning(single_line_text) — "This nightwear does not meet the flammability performance requirements. KEEP AWAY FROM FIRE." — displayed prominently on product page when applicable- This is a legal requirement in the UK — ensure it's displayed on nightwear product pages during and after migration
Fabric composition
product.metafields.clothing.composition(single_line_text) — "100% Organic Cotton", "80% Cotton 20% Polyester"product.metafields.clothing.organic_certification(single_line_text) — "GOTS certified", "OCS 100"product.metafields.clothing.wash_instructions(single_line_text) — "30°C machine wash", "Hand wash"product.metafields.clothing.tumble_dry(boolean)product.metafields.clothing.hypoallergenic(boolean) — suitable for sensitive skin
Size guide and fit notes
- Size guide page: create a dedicated size guide page with age/height chart per brand or per product range
- Metafield link:
product.metafields.clothing.size_guide_url— link from product page to relevant size guide - Fit notes:
product.metafields.clothing.fit— "Slim fit", "Regular", "Wide fit" — important for childrenswear where fit varies widely - Runs small/large: display prominently if sizing deviates from standard ("Runs small — we recommend sizing up")
Gender neutral and inclusive collections
- Trend: increasing demand for gender-neutral children's clothing in earth tones and simple patterns
- Collection strategy: organise by colour palette and style rather than traditional "Boys / Girls" split
- Tags: use descriptive tags rather than gender tags — "nature-print", "earth-tones", "adventure-theme"
- If maintaining gendered collections: use "Boys", "Girls", "Gender neutral" as collection tags/handles — allow customers to filter but default to showing all
School uniform range
School uniform has specific attributes:
- Buying season: UK school uniform peak is July–August for September term. Stock accordingly.
- School-specific requirements: some retailers offer school-specific embroidered uniforms. Handle via customer note + embroidery service add-on product.
- Long-lasting sizing: parents buying school uniform want items that last 1–2 years. Mention growth allowance in descriptions.
- Bulk discounts: offer pack pricing (3-pack polo shirts) — use quantity breaks or bundle products
Kids' clothing migration checklist
- Set up age/height size variants with dual labeling ("3–4y / 98–104cm")
- Create compliance metafield namespace: UKCA, CE, age warning, choking hazard, nightwear fire safety
- Migrate all WooCommerce custom field compliance data to metafields
- Display nightwear fire safety warning on all nightwear product pages (legal requirement)
- Display age/choking warnings on all accessory products with small parts
- Create size guide page linked from all product pages via metafield
- Add fit notes for each brand where sizing deviates from standard
- Organize collections by colour family/style (gender neutral option) alongside traditional categories
- Set up school uniform section with pack pricing and back-to-school seasonal collection
- Configure returns policy: clear policy for size exchange — critical for childrenswear where parents buy multiple sizes
- Test checkout on mobile: parents shopping for kids clothing are primarily mobile users
The nightwear fire safety compliance is the most legally critical aspect of children's clothing migration. UK retailers who sold nightwear on WooCommerce should have had the "KEEP AWAY FROM FIRE" warning on their product pages — check whether this was implemented in the old store's custom fields or theme, and ensure it migrates to the new Shopify product page. This is not optional and not a nice-to-have: it's a requirement under UK product safety law. The metafield approach (boolean for fire safe, text field for the required warning text) ensures the warning is structured data that can be reliably displayed in any Liquid template rather than a one-off text addition that might be missed during a theme change.
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.