Migrating a gift hamper & food gifts store from WooCommerce to Shopify (2026)
How to migrate a gift hamper, food gift, or corporate gifting WooCommerce store to Shopify — hamper component metafields, gift message handling, delivery date selection, corporate gifting B2B, and seasonal product management.
Gift hamper and food gift retail has a specific set of operational and compliance requirements: perishable products need delivery date selection and specific carrier instructions; food products require allergen information under UK Food Information Regulations; corporate gifting clients need bulk ordering, personalised messages per recipient, and invoice/purchase order handling; and the catalogue is heavily seasonal — what is in stock and prominently displayed in November bears no resemblance to what is shown in February. Shopify handles all of these requirements, but each needs deliberate configuration rather than default settings.
Gift hamper product categories
- Pre-built hampers: Fixed contents, chosen and curated by the retailer. The most common hamper product — customer selects the hamper, not the contents.
- Build-your-own hampers: Customer selects from a range of items to fill a basket/box at a fixed price point.
- Themed hampers: Birthday, Christmas, new baby, congratulations, get well, food & drink, spa, beer/wine.
- Food gifts: Chocolates, biscuits, cheese boards, charcuterie, condiments, hot drinks, alcohol (if licensed).
- Drink gifts: Wine, champagne, spirits, craft beer, premium soft drinks. Alcohol sales require age verification (18+).
- Corporate gifting: Branded hampers with company logo, bulk orders for staff or clients. High-value B2B market.
- Subscription hampers: Monthly food/drink subscription boxes. Different product from one-off hampers — see subscription apps.
Hamper metafields
product.metafields.hamper.contents_list(multi_line_text) — full list of hamper contents, one item per line: "Tiptree Strawberry Jam 340g", "Walkers Shortbread Rounds 200g", "Clipper English Breakfast Tea 80 bags"product.metafields.hamper.contains_alcohol(boolean) — triggers 18+ age verification at checkoutproduct.metafields.hamper.contains_perishables(boolean) — triggers refrigerated or expedited shipping requirementproduct.metafields.hamper.shelf_life_days(single_line_text) — "90 days", "Best before December 2027"product.metafields.hamper.dietary_flags(multi_line_text) — dietary information per flag: "Gluten Free", "Vegan", "Vegetarian", "Dairy Free", "Nut Free", "Suitable for Coeliacs"product.metafields.hamper.allergens(multi_line_text) — UK mandatory allergens present in any component: "Contains: Wheat, Milk, Eggs, Tree Nuts (Almonds)"product.metafields.hamper.basket_size(single_line_text) — "Small (up to 5 items)", "Medium (6–10 items)", "Large (11–15 items)", "Luxury (15+ items)"product.metafields.hamper.price_per_person(single_line_text) — for corporate gifting: "£25 per person" — used in corporate ordering contextproduct.metafields.hamper.theme(single_line_text) — "Birthday", "Christmas", "New Baby", "Thank You", "Corporate"product.metafields.hamper.presentation(single_line_text) — "Wicker basket", "Wooden crate", "Gift box", "Tote bag"
UK Food Information Regulations compliance
- The UK Food Information Regulations 2014 (and EU FIC 1169/2011 for EU sales) require that the 14 major allergens are declared whenever they are present as ingredients in pre-packaged food items.
- The 14 major UK allergens: Celery, Cereals containing gluten (wheat, rye, barley, oats), Crustaceans, Eggs, Fish, Lupin, Milk, Molluscs, Mustard, Peanuts, Sesame, Soybeans, Sulphur dioxide and sulphites (above 10 ppm), Tree nuts.
- Display requirement: allergens must be declared on product pages for all food products. Use the
hamper.allergensmetafield to display a prominent allergen notice on all food hamper pages. - Dietary claims: ensure claims like "Gluten Free" are accurate. Cross-contamination risk must be declared where relevant.
- Alcohol labelling: products containing alcohol must display alcohol by volume (ABV). Spirits must display unit content per serving.
- Country of origin: for single-ingredient food products (honey, cheese, meat), country of origin must be declared.
Gift message and personalisation
- Gift message at checkout: allow customers to add a personal gift message. Implemented as a custom order note or a line item property on the hamper product.
- Shopify implementation: use Shopify checkout extensibility (Plus) or a product customisation app (Infinite Options, Bold Product Options) to add a "Gift Message" text field on the product page or at checkout.
- Character limit: gift messages are typically printed on a card — set a character limit (150–200 characters) that fits on the card format.
- Printed gift card: include physical printing in the fulfilment workflow — gift messages trigger a printed card packed with the hamper. Use a Shopify order notification or fulfilment app to flag orders with gift messages.
- Recipient name and address: some gifts are sent directly to the recipient, not via the buyer's address. Allow a "Ship to a different address" option and optionally a separate field for the recipient's name to include on the gift label.
Delivery date selection for perishables
- Perishable food hampers (fresh bakery, cheese, charcuterie) require delivery within a specific window. Customers must be able to select a delivery date at checkout.
- Delivery date apps: Zapiet — Store Pickup + Delivery (the most feature-rich option for Shopify), Delivery Date by Niko, Estimated Delivery Date — these allow customers to select from available delivery dates at checkout.
- Blackout dates: configure dates when delivery is not possible (e.g., Christmas Day, carrier-blacked-out dates).
- Lead time: set minimum lead time before the earliest available delivery date (e.g., 2 working days minimum for custom hampers, 3 days for personalised engraving).
- Non-perishable hampers: standard carrier service is acceptable. Still consider offering a guaranteed pre-Christmas delivery date selector during peak gifting season.
Corporate gifting B2B
- Corporate clients are the highest-value customer segment for gift hamper retailers: a single corporate client placing an order for 200 staff hampers at Christmas is worth more than months of individual retail orders.
- B2B quote request: for orders above a threshold (e.g., 20+ hampers), direct to a quote request form rather than online checkout. Provides opportunity for branded personalisation quote and volume discount discussion.
- Custom branding options: company name/logo on the hamper ribbon, gift card, or outer box. This is a service product — add as an optional add-on or include in the corporate quote.
- Bulk order handling: for large corporate orders, use Shopify's draft order feature — create an order manually, apply corporate pricing, and send a payment link. Avoids the complexity of a full B2B checkout flow for low-frequency but high-value orders.
- VAT invoices: corporate clients require VAT invoices. Shopify generates these automatically — ensure your tax settings are correct and that "Company" and "VAT number" fields are available on the billing address form.
- Purchase orders: some corporate clients pay by purchase order (PO) rather than credit card. Accept PO payment via Shopify's manual payment methods (bank transfer) or use a B2B payment app.
Seasonal catalogue management
- Gift hamper retail is highly seasonal. Christmas (October–December) accounts for 40–60% of annual revenue for many hamper retailers. The catalogue, promotions, and homepage must be updated rapidly for each gifting season.
- Seasonal collections: create seasonal collections (Christmas Hampers, Easter Gifts, Mother's Day) that can be activated and deactivated. Use Shopify's scheduled publishing (Shopify Plus) or manually activate/deactivate collections at the right time.
- Seasonal products: create Christmas hampers as separate products (not variants of year-round hampers) — they have different contents, pricing, and presentation. Archive at the end of the season.
- Lead times for seasonal ordering: place supplier orders for seasonal hamper contents 3–4 months in advance. Forecast demand based on previous year + projected growth.
- Out-of-stock messaging: "Available from October" for seasonal hampers that are not yet available. Use a pre-order app or a custom metafield-driven "Notify me when available" display.
Gift hamper migration checklist
- Create hamper metafield namespace: contents_list, contains_alcohol, contains_perishables, dietary_flags, allergens, basket_size, theme, presentation
- Populate allergen metafields for all food hampers — UK FIR compliance requirement
- Tag alcohol-containing hampers as "age-restricted-18" + install age verification app
- Install delivery date app (Zapiet) for perishable hampers
- Configure blackout dates and lead time in delivery date app
- Add gift message field to product pages (app or checkout extension)
- Set up corporate quote request form for bulk orders
- Enable dietary flags and theme filters in Search & Discovery
- Build seasonal collections (Christmas, Easter, Mother's Day, Father's Day)
- Test: perishable hamper → delivery date selection appears at checkout
- Test: alcohol hamper → age verification appears at checkout
- Test: gift message → appears correctly in order details and fulfilment notification
The allergen metafield is a legal compliance requirement, not a marketing choice — and it is the most consequential data error in food retail. A hamper containing a product with undeclared tree nuts sold to a customer with a nut allergy is not merely a returns issue: it is a potential medical emergency and a Trading Standards or Food Standards Agency enforcement matter. The responsibility lies with the seller to ensure accurate allergen information is displayed for every food product. Before migration, audit every hamper product against its current allergen declarations, verify those declarations against the actual product ingredients, and treat any discrepancy as a blocker for go-live. This is not optional compliance bureaucracy — it is the food safety foundation that protects customers and protects the business.
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.