Migrating an artisan chocolate store from WooCommerce to Shopify (2026)
How to migrate an artisan chocolate, confectionery, or sweet shop WooCommerce store to Shopify — allergen labelling, shelf life, temperature-sensitive shipping, gifting, and chocolate retail Shopify setup.
Artisan chocolate and confectionery retail is a premium ecommerce category with strong gifting occasion demand (Valentine's, Mother's Day, Christmas, Easter). The category is technically regulated — allergen labelling, cacao origin claims, and temperature-sensitive logistics all require careful attention. Migrating to Shopify works well for chocolate retail, though logistics integration needs careful configuration.
Product categories
- Artisan chocolate bars: Single origin, bean-to-bar, blended. Cacao percentage, origin, inclusions.
- Truffles and pralines: Handmade fillings. Shelf life, allergens, vegan options.
- Chocolate gifts and hampers: Curated selections, branded gift boxes.
- Seasonal products: Easter eggs, Christmas advent calendars, Valentine's collections.
- Drinking chocolate: Powder mixes, hot chocolate flakes. Cacao percentage, sweetener.
- Sugar confectionery: Fudge, toffee, boiled sweets, marshmallows.
- Vegan and free-from: Dairy-free chocolate, sugar-free, gluten-free.
- Corporate gifts: Branded chocolate with company logo — B2B gifting channel.
Allergen labelling — Natasha's Law
Natasha's Law (UK Food Information (Amendment) Regulations 2021) requires full ingredient and allergen labelling on all pre-packed food for direct sale (PPDS). For online food retailers:
- All 14 major allergens must be declared in the ingredients list and emphasised (bold or highlighted) when present
- 14 allergens: celery, cereals containing gluten, crustaceans, eggs, fish, lupin, milk, molluscs, mustard, tree nuts, peanuts, sesame, soybeans, sulphur dioxide/sulphites (above 10ppm)
- Chocolate-specific: milk (milk chocolate), tree nuts (hazelnut, almond fillings), soya (emulsifiers)
- May contain warnings: "May contain traces of milk, nuts" — not a substitute for proper allergen control but good practice to note
- Display ingredients and allergens on each product page — required for legally compliant online sale
product.metafields.food.allergens = "Contains: Milk, Soya. May contain: Nuts."
product.metafields.food.ingredients = "Cocoa mass (55%), sugar, cocoa butter, whole milk powder..."
product.metafields.food.gluten_free = "false"
product.metafields.food.vegan = "false"
product.metafields.food.vegetarian = "true"
Chocolate product specifications
product.metafields.chocolate.cacao_percentage = "72"
product.metafields.chocolate.origin = "Ecuador" // single origin
product.metafields.chocolate.bean_variety = "Arriba Nacional"
product.metafields.chocolate.process = "Bean-to-bar / Couverture / Compound"
product.metafields.chocolate.inclusions = "Sea salt / Raspberry / Hazelnuts"
product.metafields.chocolate.bar_weight_g = "100"
product.metafields.chocolate.shelf_life_days = "180"
product.metafields.chocolate.storage_temp_c = "16-20" // ideal storage temperature
Temperature-sensitive shipping
Chocolate melts above approximately 30°C and "blooms" (fat separation) when temperature fluctuates. UK summer and hot weather creates logistics challenges:
- Standard parcel delivery in warm weather (May–September): risk of melting in vans
- Options: use express next-day delivery; include insulated packaging (foil liner + ice pack); suspend certain products May–September
- Shopify free shipping configuration: add "Summer surcharge — insulated packaging" as a conditional rate or line note
- Customer communication: note temperature policy on product pages and at checkout during warm weather
- White label chocolate: if selling to corporate clients, note temperature requirements for bulk orders
Gifting and personalisation
Gifting occasions drive a significant proportion of chocolate sales:
- Gift message: enable at Shopify checkout (Settings → Checkout → Gift options)
- Custom label printing: name and message on chocolate bar packaging — line item property for personalisation
- Gift wrapping: premium wrapped option as an add-on
- Corporate gifting: branded chocolate bars with company logo — minimum order, contact form for custom orders
- Seasonal collections: create seasonal products early and allow pre-orders for Valentine's, Easter, Christmas
Fairtrade and ethical sourcing claims
- Fairtrade certified: note Fairtrade mark if used — licensed use required from Fairtrade Foundation
- Rainforest Alliance: green frog logo — licensed use required
- B Corp: brand-level certification — note if applicable
- Direct trade: "We buy directly from farmers" — substantiate with specific farm relationships if claimed
- Carbon neutral claims: must disclose methodology if using offsets
Post-migration checklist for artisan chocolate stores
- Allergens: full 14-allergen labelling on all product pages (Natasha's Law compliance)
- Ingredients: full ingredients list on all food products
- Chocolate specifications: cacao percentage, origin, and inclusions as metafields
- Shelf life: noted on all products; "Best before" or "Use by" distinction clear
- Temperature shipping: seasonal policy communicated at checkout; insulated packaging option
- Gifting: gift message and wrapping configured at checkout
- Ethical claims: Fairtrade/Rainforest Alliance logos correctly licensed
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.