k-sync
Back to blog

Migrating a crystals and gemstones store from WooCommerce to Shopify (2026)

How to migrate a crystals, gemstones, or minerals WooCommerce store to Shopify — weight and size variations for natural specimens, gemstone certification, crystal properties data, and mineral retail Shopify setup.

·By k-sync
3 min read · 645 words

Crystal and gemstone retail is unique in that many products are individual natural specimens — no two pieces are identical in size, shape, weight, or colour. This creates product data challenges that differ from standard retail. Some retailers list each specimen as a separate product; others offer "similar to pictured" products by weight range. Migrating to Shopify requires deciding which approach works for your catalogue and ensuring the product data supports it.

Product categories

Individual specimen listings vs grade/size listings

Two approaches for natural specimens:

product.metafields.crystal.specimen_type = "Individual / Grade (similar to pictured)"
product.metafields.crystal.weight_g = "187"                    // actual weight for individual
product.metafields.crystal.weight_range = "80-120g"            // for grade listings
product.metafields.crystal.dimensions_mm = "85x60x45"
product.metafields.crystal.origin = "Brazil / Madagascar / Morocco / Afghanistan"
product.metafields.crystal.mineral_species = "Amethyst / Quartz / Fluorite / Labradorite"
product.metafields.crystal.colour = "Purple / Lilac / Deep violet"
product.metafields.crystal.transparency = "Transparent / Translucent / Opaque"

Gemstone certifications

For higher-value gemstones (diamonds, rubies, sapphires, emeralds), certification from a recognised gemmological laboratory adds trust:

product.metafields.gemstone.carat_weight = "2.45"
product.metafields.gemstone.cut = "Oval / Round / Cushion / Emerald"
product.metafields.gemstone.colour_grade = "Heated / Unheated / Natural"
product.metafields.gemstone.treatment = "None / Heated / Beryllium / Fracture-filled"
product.metafields.gemstone.certification_lab = "GRS / GIA / AGL / Gübelin"
product.metafields.gemstone.certificate_number = "2023-GRS-12345"
product.metafields.gemstone.origin_certified = "Burma / Ceylon / Kashmir"

Crystal metaphysical properties

Many crystal retailers describe the metaphysical or energetic properties associated with each stone. UK regulations on health and wellbeing claims:

Bulk and wholesale sales

Many crystal retailers also supply wholesale (to other retailers, yoga studios, therapists). Options:

Post-migration checklist for crystals and gemstones stores

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 free

Related reading

Browse all migration guides