Migrating a musical instruments & accessories store from WooCommerce to Shopify (2026)
How to migrate a musical instruments, sheet music, or music accessories WooCommerce store to Shopify — instrument specifications, compatibility variants, sheet music products, rental services, and music retail Shopify setup.
Musical instrument retailers sell highly technical products with a wide range of customers — from beginners buying their first acoustic guitar to professional musicians replacing a snare drum head, and schools purchasing classroom instruments in bulk. WooCommerce stores in this niche typically used custom fields for instrument specifications, compatibility data (which reeds fit which clarinet), and grade/level indicators. Migrating to Shopify handles all of this well through structured metafields. This guide covers the instrument-specific data model, digital sheet music, rental services, and B2B school sales.
Product categories
- String instruments: Guitars (acoustic, electric, classical, bass), violins, cellos, ukuleles, mandolins
- Keyboard instruments: Acoustic pianos, digital pianos, electronic keyboards, organs, accordions
- Wind instruments: Flutes, clarinets, saxophones, trumpets, trombones, French horns
- Percussion: Drum kits, snare drums, cymbals, marimbas, cajons, electronic drum pads
- Accessories: Strings, reeds, mouthpieces, picks, straps, tuners, metronomes, cleaning kits
- Amplification: Guitar amps, bass amps, PA systems, microphones, audio interfaces
- Sheet music and books: Printed scores, educational books, method books
- Digital downloads: PDF sheet music, backing tracks, sample packs
- Recording equipment: Audio interfaces, studio monitors, MIDI controllers
Instrument specification metafields
General instrument
product.metafields.instrument.instrument_type(single_line_text) — "Acoustic Guitar", "Alto Saxophone", "Digital Piano"product.metafields.instrument.brand(single_line_text) — manufacturer brandproduct.metafields.instrument.model(single_line_text) — exact model number/nameproduct.metafields.instrument.level(single_line_text) — "Beginner", "Intermediate", "Advanced", "Professional"product.metafields.instrument.suitable_age(single_line_text) — "7+", "Adult", "4–7 (3/4 size)"product.metafields.instrument.country_of_manufacture(single_line_text) — important for premium instruments
String instruments
product.metafields.instrument.string_count(number_integer) — 6, 7, 12 for guitars; 4, 5 for bassproduct.metafields.instrument.scale_length_mm(number_decimal) — scale length in mmproduct.metafields.instrument.body_material(single_line_text) — "Solid spruce top, mahogany back and sides"product.metafields.instrument.neck_material(single_line_text) — "Mahogany", "Maple"product.metafields.instrument.fingerboard_material(single_line_text) — "Rosewood", "Ebony", "Walnut"product.metafields.instrument.cutaway(boolean) — whether guitar has a cutawayproduct.metafields.instrument.pickup_type(single_line_text) — "Single-coil", "Humbucker", "Piezo", "No pickup"product.metafields.instrument.size(single_line_text) — "Full size (4/4)", "3/4", "1/2", "1/4" for violins/guitars
Wind instruments
product.metafields.instrument.key(single_line_text) — "Bb", "Eb", "C" — the musical key the instrument is tuned inproduct.metafields.instrument.material(single_line_text) — "Yellow brass", "Silver-plated brass", "Nickel silver"product.metafields.instrument.bore_type(single_line_text) — "Cylindrical", "Conical" for woodwindsproduct.metafields.instrument.bell_size_mm(number_decimal) — bell diameter
Keyboard instruments
product.metafields.instrument.keys_count(number_integer) — 25, 49, 61, 76, 88product.metafields.instrument.weighted_keys(boolean) — weighted or semi-weighted actionproduct.metafields.instrument.polyphony(number_integer) — maximum simultaneous notes (digital pianos)product.metafields.instrument.built_in_sounds(number_integer) — number of voices/tonesproduct.metafields.instrument.connectivity(single_line_text) — "USB-MIDI, Bluetooth MIDI, Line out"
Compatibility variants (accessories)
Musical accessories are often specific to a model or size of instrument. Reeds, mouthpieces, and strings must match the exact instrument:
- Reeds: Must match instrument type (clarinet vs alto sax vs tenor sax) AND strength (1.5, 2, 2.5, 3, 3.5, 4). Create variant option "Strength: 1.5 / 2 / 2.5 / 3 / 3.5 / 4". Use product type to separate clarinet reeds from saxophone reeds.
- Guitar strings: Gauge (009–042, 010–046, 011–050, 012–053), material (nickel wound, stainless steel, phosphor bronze, nylon). Two variant options: Gauge + Material.
- Drum heads: Size in inches (10", 12", 13", 14", 16", 18", 20", 22", 24"), type (batter or resonant), material (single-ply coated, two-ply clear, mesh). Size as primary variant.
- Violin strings: Size (1/4, 1/2, 3/4, 4/4), note (A, D, E, G), material. Use size + note as variants for full sets or individual strings.
- Compatibility metafield:
product.metafields.instrument.compatible_with(list.single_line_text) — list of compatible instruments: ["Yamaha YCL-255", "Jupiter JCL700", "All Bb clarinets"]
Sheet music products
Physical sheet music
- Publisher, composer, arranger — add as metafields:
instrument.composer,instrument.publisher,instrument.arranger - Instrumentation:
instrument.instrumentation— "Piano solo", "String quartet", "Bb Clarinet + Piano" - Grade/difficulty:
instrument.grade— "Grade 1 (ABRSM)", "Intermediate", "Advanced" - Page count and format: useful for purchasing decisions
- ISBN: use Shopify's barcode field for physical books
Digital sheet music (PDF downloads)
- Use Shopify Digital Downloads app (free, official) or SendOwl / Sky Pilot for more complex digital delivery
- Set product as "Digital download" — no shipping required. Fulfillment: automatic on purchase.
- License terms:
instrument.license— "Single user, non-commercial", "School site license" - Format metafield:
instrument.file_format— "PDF", "MusicXML + PDF" - WooCommerce: if using WooCommerce Digital Downloads plugin, the file attachment must be manually re-uploaded to Shopify Digital Downloads
Instrument rental service
Many music shops offer instrument rental — particularly for school-age children whose parents prefer to rent before buying:
- Rental products in Shopify: Create a separate product for each rental tier: "Violin Rental — 1 Month", "Violin Rental — 3 Months", "Violin Rental — 12 Months". Price = monthly/term fee.
- Subscription billing for ongoing rental: Use ReCharge or Loop Subscriptions for monthly rental billing. Customer subscribes, receives instrument, auto-bills monthly.
- Rent-to-own credit: Some shops apply a percentage of rental payments toward eventual purchase. This requires custom logic — typically a manual discount code issued to long-term rental customers.
- Rental availability: Track rental instrument stock separately. Tag rental instruments with
rentaland manage inventory manually or via a dedicated app. - Deposit handling: If taking a refundable deposit, either: (a) create a "Deposit" product priced at deposit amount, added to cart alongside rental; or (b) handle offline and note in order.
B2B school and institution sales
- Schools, music services, and music teachers buy in bulk — instruments for classroom sets, sheet music in class quantities
- Tag educational buyers with
schoolorteachercustomer tags; apply wholesale pricing - Purchase orders: many UK schools pay by purchase order (PO). Use a "Pay by invoice" payment option (Shopify's net payment terms or a third-party B2B app)
- VAT: UK schools are not VAT-exempt on most purchases (unlike some EU countries). Standard 20% VAT applies. Exception: certain educational materials at 0% — check HMRC guidance per product type.
- School-specific requirements: some schools need instruments engraved or labeled with the school name. Offer as a product add-on.
Musical instruments migration checklist
- Create instrument metafield namespace: type, level, key, size, materials, connectivity
- Create compatibility metafields for accessories (compatible_with list)
- Migrate all WooCommerce custom field instrument data to metafields
- Set up string gauge/material variants for string products
- Set up reed strength variants; separate by instrument family
- Set up drum head size variants
- Install Shopify Digital Downloads for sheet music PDFs; re-upload all digital files
- Create composer/publisher/grade metafields for sheet music products
- Set up rental products and subscription billing if offering rentals
- Configure B2B/school pricing and purchase order payment option
- Ensure instrument size variants display clearly (parents need 3/4 vs full size distinction)
- Test digital download delivery end-to-end: purchase → immediate download link email
The most migration-critical aspect of musical instrument stores is the compatibility data for accessories. A customer who buys the wrong reed strength or the wrong guitar string gauge returns it — and that return is entirely avoidable with clear filtering. WooCommerce stores that stored compatibility as a text paragraph in the description ("suitable for Yamaha YCL-255 and similar Bb clarinets, strength 2.5") miss the filtering opportunity. Three structured metafields — instrument_type, compatible_with (list), and for reeds/strings the appropriate strength/gauge variant — allow the Shopify theme to show "only show me products that fit my instrument" filtering, which both reduces returns and increases average order value as customers confidently add compatible accessories to cart.
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.