Migrating a baby and kids store from WooCommerce to Shopify (2026)
How to migrate a baby, nursery, or children's products WooCommerce store to Shopify — age range variants, safety compliance metafields, gift registry setup, age-gated products, and baby retail Shopify configuration.
Baby and children's product retailers carry additional responsibilities that affect product data structure: safety standards must be surfaced clearly, age suitability must be accurate (both for development and for choking hazard warnings), and gift registries are a major acquisition channel. Getting this right during migration protects your customers and your reputation.
Baby and kids product categories
- Nursery furniture: Cots, cot beds, moses baskets, nursing chairs, wardrobes, chest of drawers. Key specs: mattress size, adjustable base height, converts to toddler bed.
- Prams and pushchairs: Travel systems, strollers, pram attachments. Key specs: fold type, weight, maximum child weight, car seat compatible.
- Car seats: Group 0/1/2/3, i-Size (R129), ISOFIX. Safety standard metafield is legally important.
- Feeding: Bottles, breast pumps, high chairs, weaning sets. BPA-free flag, steriliser compatible flag.
- Clothing: Sleepsuits, vests, dresses, outerwear. Age/size range variants (Newborn, 0–3m, 3–6m, etc.).
- Toys: Soft toys, ride-ons, construction toys, craft sets. CE/UKCA mark, minimum age metafields.
- Baby monitors and safety gates: Safety-critical products needing compliance metafields.
- Bedding and sleeping: Mattresses, duvets, sleeping bags. BSI/BS standard compliance.
Age range as a variant and metafield
Age suitability in baby and kids retail serves two different purposes:
- Developmental sizing: Clothing sizes (Newborn, 0–3m, 3–6m, 6–9m, 9–12m, 12–18m, 18–24m, 2–3y…). Used as a Shopify variant option.
- Toy safety minimum age: Products not suitable for children under a specified age (e.g., "Not suitable for under 3 years" for small parts choking hazard). Stored as a metafield, displayed prominently on the product page.
In WooCommerce, age ranges are typically stored as pa_age or pa_size attributes for clothing, and as a custom field for toys. k-sync maps clothing size attributes to Shopify variant options and captures toy age minimums in the normalized product's metafields.
product.metafields.baby.min_age_years = "3" // Toy safety — not for under 3
product.metafields.baby.max_age_years = "8" // Upper suitable age
product.metafields.baby.clothing_size_guide = "uk" // UK, EU, or US sizing
Safety compliance metafields
Safety standards are not optional for baby and children's products. They need to be visible in product listings and structured in your data for potential compliance auditing.
| Metafield | Example | Product type |
|---|---|---|
| baby.safety_standard | BS EN 1888 / BS EN 1130 / EN 71 / R129 | Prams, cots, toys, car seats |
| baby.ukca_marked | true / false | All regulated products |
| baby.ce_marked | true / false | EU market products |
| baby.bpa_free | true / false | Feeding, bottles, teethers |
| baby.choking_hazard | true / false | Small-parts toys |
| baby.isofix_compatible | true / false | Car seats |
| baby.mattress_standard | BS 7177 (crib) / BS EN 16890 | Mattresses |
| baby.latex_free | true / false | Teethers, dummies |
| baby.machine_washable | true / false | Bedding, soft toys, clothing |
| baby.max_child_weight_kg | 15 / 22 / 36 | Car seats, pushchairs |
Gift registry and baby shower lists
Baby registries (gift lists) are a major acquisition channel for baby retailers. Expectant parents create a wishlist, share it with family, and guests purchase directly. In WooCommerce, this is typically handled by a plugin (e.g., YITH Gift Registry, WC Wishlists).
Shopify does not have a native gift registry. Options after migration:
- Giftship app: Full gift registry functionality with shareable links, group gifting, purchased item tracking.
- My Wishlist app: Simpler wishlists that can be shared via link.
- Custom implementation: Using Shopify's Customer Metafields to store wishlists, accessible via Storefront API.
If you currently have WooCommerce wishlists/registries, these cannot be auto-migrated — the data structure is plugin-specific. Communicate the transition to customers before switching platforms.
Nursery furniture bundles
Nursery furniture is frequently sold as a bundle: cot + wardrobe + chest of drawers in the same collection/range. In Shopify:
- Create a "Nursery sets" collection that groups products by range (tag:
range:oxford-nursery). - Use a bundle product with a metafield listing component product handles:
baby.bundle_components = "oxford-cot,oxford-wardrobe,oxford-chest-3-drawer". - A Shopify bundle app (e.g., Shopify Bundles, Bold Bundles) can offer the set at a discount.
During migration, WooCommerce grouped products (products linked together without a shared variant) map cleanly to this bundle pattern in k-sync's normalized data.
Mattress firmness and sleep safety messaging
Baby mattress firmness is a safety consideration (FSID safe sleep guidelines recommend a firm, flat mattress). Structure this clearly:
product.metafields.baby.mattress_firmness = "Firm"
product.metafields.baby.mattress_type = "Foam / Spring / Natural fibre"
product.metafields.baby.breathable_cover = "true"
product.metafields.baby.cot_size = "Cotbed / Standard cot / Moses basket"
Display safe sleep guidance (link to Lullaby Trust or NHS advice) on cot and mattress product pages via a Shopify section or metafield-driven content block.
Clothing size variants for children's wear
Children's clothing uses age-based sizing in the UK (unlike adult clothing which uses numeric sizes). The size run for a childrenswear product might be:
Newborn → 0–3m → 3–6m → 6–9m → 9–12m → 12–18m → 18–24m → 2–3y → 3–4y → 4–5y → 5–6y → 6–7y → 7–8y
In WooCommerce, this is a pa_age or pa_size attribute with these terms. During migration, normalise the term format: remove inconsistencies like "6-9 months" vs "6–9m" before pushing to Shopify. k-sync flags variant option value inconsistencies in validation for manual review.
Post-migration checklist for baby and kids stores
- UKCA/CE mark metafield populated on all regulated products
- Minimum age metafield present on all toys with small parts
- Car seat safety standard (R129/ECE R44) visible on product pages
- BPA-free flag on all feeding products
- ISOFIX flag on compatible car seats
- Mattress safety standard in metafield and safe sleep guidance linked
- Clothing sizes consistent format across all variants (0–3m not "0-3 Months")
- Gift registry app installed and landing page created before launch
- Nursery range products grouped in collections by range name
- Max child weight on pushchairs and car seats
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.