k-sync
Back to blog

Migrating a musical theatre and drama supplies store from WooCommerce to Shopify (2026)

How to migrate a musical theatre, drama costumes, stage makeup, or performance supplies WooCommerce store to Shopify — costume size variants, SFX makeup regulations, licence product handling, and theatre retail Shopify setup.

·By k-sync
4 min read · 794 words

Musical theatre and drama supply stores serve a passionate niche: amateur dramatic societies, school drama departments, professional theatre companies, and individual performers. The product range spans stage makeup and wigs, costume hire and purchase, technical theatre supplies, and performing arts consumables. Each category has its own variant and metafield logic.

Theatre and drama product categories

Stage makeup and cosmetics regulation

Stage makeup is regulated as a cosmetic product under UK cosmetics regulation (assimilated EU 1223/2009). Requirements include:

During migration, stage makeup product descriptions should include INCI ingredient lists. Store these as a structured metafield:

product.metafields.stage.ingredients_inci = "Aqua, Talc, Titanium Dioxide, Mica..."
product.metafields.stage.responsible_person = "Your company name (RP registered)"
product.metafields.stage.cosmetics_safety_assessment = "Completed"

SFX makeup — cosmetics vs medical device

Special effects makeup products (prosthetics, bald caps, theatrical contact lenses) span multiple regulatory categories:

If your WooCommerce store was selling theatrical contact lenses directly to consumers without optician involvement, this is a compliance issue to address during the Shopify migration — not simply a product data problem.

Wig product metafields

MetafieldExampleUse
stage.wig_materialSynthetic / Human hair / Heat-resistant syntheticCare and styling info
stage.wig_cap_sizePetite / Average / LargeVariant or metafield
stage.wig_cap_circumference_cm52 / 55 / 58Size guide
stage.heat_resistanttrue / falseStyling filter
stage.lace_fronttrue / falseRealism filter
stage.characterVictorian lady / Clown / 1920s bobStyle search
stage.colourAsh blonde / Chestnut brown / Jet blackColour filter
stage.hire_availabletrue / falseHire vs purchase distinction

Hire vs purchase products

Many theatre costume retailers offer both hire and outright purchase. In WooCommerce, hire is typically handled by a booking plugin. In Shopify:

During migration, flag hire products with stage.hire_available = true for post-migration reconfiguration with the booking app. Standard purchase products migrate cleanly as regular Shopify products.

Technical theatre lighting and equipment

Stage lighting and technical equipment is B2B-adjacent — purchased by schools, drama groups, and venues. Key metafields:

product.metafields.stage.beam_angle_deg = "25"           // Profile/fresnel beam angle
product.metafields.stage.fixture_wattage = "500"          // LED equivalent or tungsten
product.metafields.stage.dmx_channels = "8"               // DMX controllable channels
product.metafields.stage.ip_rating = "IP20"               // Weatherproofing
product.metafields.stage.mounting_type = "Hook clamp / Floor stand / T-bar"
product.metafields.stage.gel_size = "25cm x 30cm"         // For gel filter compatibility

Scripts and sheet music

Printed scripts and performance licences are a specialist product requiring publisher or performing rights society involvement. These are not straightforward ecommerce products — the licence is granted per performance, not per copy. Some retailers act as agents for Samuel French (now part of Concord Theatricals) or other publishers.

During migration, scripts sold with licence rights need clear product descriptions stating the licence terms. The physical book and the performance rights are distinct — structure this in the product description rather than as variants.

Post-migration checklist for theatre and drama 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