Migrating a model railway & rc hobbies store from WooCommerce to Shopify (2026)
How to migrate a model railway, RC cars/aircraft, or scale model hobby WooCommerce store to Shopify — scale/gauge variants, manufacturer compatibility metafields, DCC decoder setup, and hobby retailer collections.
Model railway and RC hobby retail serves enthusiast communities with specific, technically precise purchasing requirements. A model railway customer buying a locomotive needs to know the exact scale (OO/HO/N gauge), the era (1930s steam, 1980s diesel), the DCC/analogue compatibility, and the manufacturer (Hornby, Bachmann, Heljan) — any mismatch with their existing layout renders the purchase useless. RC hobbyists need motor KV ratings, battery connector types, and ESC current ratings to match their build. Getting product metadata right for these categories directly impacts purchase confidence and return rates.
Model railway product categories
- Locomotives: Steam, diesel, electric. Scale, era, class, manufacturer, DCC-ready vs DCC-fitted vs analogue only.
- Rolling stock: Coaches, wagons, freight cars. Scale, era, livery, manufacturer, era.
- Track: Code (code 100, code 75 for OO; code 80, code 55 for N), radius (first radius, second radius for curves), type (straight, curve, points/turnouts). Scale.
- Controllers and DCC: Analogue controllers, DCC command stations (Hornby Select, Elite, Lenz LZV100), DCC decoders (sound and non-sound).
- DCC decoders: A critical product — must match locomotive size (21-pin, 8-pin, 6-pin, Next18, Next18+, PluX22, PluX16) and locomotive type (standard motor decoder, sound decoder).
- Buildings and scenery: Kits and ready-made. Scale, era. Plastic, resin, laser-cut MDF.
- Figures and vehicles: Scale railway figures, road vehicles, animals. Scale.
- Baseboard and layout materials: Foam, cork, track underlay, scenic materials (grass, trees, water effects).
- Sets and starter packs: Complete train sets for beginners. Scale, era, set contents.
Model railway metafields
product.metafields.railway.scale(single_line_text) — "OO (1:76)", "N (1:148)", "HO (1:87)", "O (1:43.5)", "G (1:22.5)", "Z (1:220)"product.metafields.railway.gauge_mm(single_line_text) — "16.5 mm" (OO/HO), "9 mm" (N), "32 mm" (O)product.metafields.railway.era(single_line_text) — "BR Steam Era (1948–1968)", "BR Blue (1965–1994)", "Privatisation Era (1994–present)", "Pre-Nationalisation (pre-1948)"product.metafields.railway.locomotive_class(single_line_text) — "Class 08 Shunter", "Class 47", "A4 Pacific", "Black Five"product.metafields.railway.livery(single_line_text) — "BR Blue", "BR Green", "Intercity", "Virgin Trains", "GWR Green"product.metafields.railway.dcc_status(single_line_text) — "Analogue only", "DCC Ready (8-pin)", "DCC Ready (21-pin)", "DCC Fitted", "DCC Sound Fitted"product.metafields.railway.decoder_socket(single_line_text) — "8-pin (NEM652)", "21-pin (NEM660)", "6-pin", "Next18", "PluX22" — for DCC-ready locos and compatible decodersproduct.metafields.railway.manufacturer(single_line_text) — "Hornby", "Bachmann", "Heljan", "Dapol", "Accurascale", "Revolution Trains"product.metafields.railway.catalogue_number(single_line_text) — manufacturer catalogue/part numberproduct.metafields.railway.track_code(single_line_text) — "Code 100", "Code 75", "Code 80", "Code 55" — for track productsproduct.metafields.railway.radius(single_line_text) — "1st Radius (371 mm)", "2nd Radius (438 mm)", "3rd Radius (505 mm)" — for curved trackproduct.metafields.railway.limited_edition(boolean) — for limited-run modelsproduct.metafields.railway.pre_order(boolean) — announced but not yet shipped
DCC decoder compatibility
DCC decoders are the most technically sensitive product in model railway retail. A wrong decoder purchase is nearly always a return:
- Variant: Socket Type (8-pin, 21-pin, 6-pin, Next18, Next18+, PluX22, PluX16, Plux12) — this is the primary purchasing variable
- Variant: Sound/Non-sound (standard motor decoder vs sound decoder with speaker)
- Metafield: current rating (0.5A, 1.0A, 1.5A) — must match or exceed the motor's draw
- Metafield: compatible_with — text list of recommended loco applications ("Suitable for Hornby OO classes with 21-pin socket including Class 47, Class 60, Class 66")
- DCC decoder selection guide: create a dedicated page matching loco model to recommended decoder. This is the highest-ROI content for a model railway retailer.
RC hobby product categories
- RC cars: Ready-to-Run (RTR) and kit-builds. Scale (1:10, 1:8, 1:18, 1:24), drive type (2WD, 4WD), terrain (on-road, off-road, crawler).
- RC aircraft: Trainers, sport planes, scale warbirds, gliders. Wingspan (mm), skill level, electric vs nitro.
- RC helicopters and FPV drones: Helicopters (main rotor size), FPV racing drones, photography drones. Note: photography drones (DJI, Autel) are consumer electronics with different product data patterns.
- RC boats: Scale, hull type, motor (brushed/brushless).
- Motors: KV rating (RPM per volt), can size (540, 550, 380, 280), brushed vs brushless. Critical compatibility data.
- ESCs (Electronic Speed Controllers): Current rating (30A, 60A, 120A), compatible motor type (brushed/brushless), LiPo cell count compatible.
- Batteries: LiPo — cell count (2S, 3S, 4S, 6S), capacity (mAh), C-rating, connector type (XT60, Dean's/T-plug, JST). The most variant-heavy product in RC.
- Servos: Torque (kg/cm), speed (sec/60°), connector type (JR/Futaba).
- Radio systems (transmitters and receivers): Channel count (4ch, 6ch, 8ch, 10ch+), protocol (D8, D16, ACCESS, ELRS), brand ecosystem (FrSky, Spektrum, Futaba, Radiomaster).
- Bodyshells and chassis parts: Manufacturer and model compatibility critical.
RC product metafields
product.metafields.rc.scale(single_line_text) — "1:10", "1:8", "1:12", "1:18"product.metafields.rc.motor_kv(single_line_text) — "3500 KV", "4000 KV" — for brushless motorsproduct.metafields.rc.motor_can_size(single_line_text) — "540", "550", "380"product.metafields.rc.motor_type(single_line_text) — "Brushed", "Brushless"product.metafields.rc.esc_current_a(single_line_text) — "60A", "120A"product.metafields.rc.lipo_cells(single_line_text) — "2S", "3S", "4S", "6S"product.metafields.rc.connector_type(single_line_text) — "XT60", "Dean's (T-plug)", "JST", "EC5"product.metafields.rc.compatible_chassis(multi_line_text) — compatible chassis/car list for bodyshells and partsproduct.metafields.rc.wingspan_mm(single_line_text) — for aircraft productsproduct.metafields.rc.radio_protocol(single_line_text) — "ELRS", "ACCESS", "D16", "DSM2/DSMX"
Hobby retailer collections structure
- Model railway: separate collections by scale (OO Gauge, N Gauge, O Gauge), then by category within scale (OO Locomotives, OO Rolling Stock, OO Track, OO Buildings). Customers browse by scale first.
- RC cars: by scale and type (1:10 On-Road, 1:10 Off-Road, 1:8 Buggies, Crawlers 1:10). Electronics (Motors, ESCs, Batteries, Servos, Radio Systems) as separate sub-collections.
- Search & Discovery filters: scale, era (for railway), motor type (for RC), DCC status (for railway), connector type (for RC batteries) — these are the primary compatibility filters customers use.
Hobby migration checklist
- Create railway metafield namespace: scale, gauge_mm, era, locomotive_class, livery, dcc_status, decoder_socket, manufacturer, catalogue_number, track_code, radius
- Create RC metafield namespace: scale, motor_kv, motor_can_size, motor_type, esc_current_a, lipo_cells, connector_type, wingspan_mm, radio_protocol
- Set up DCC decoder variants: socket type × sound/non-sound
- Set up LiPo battery variants: cell count × capacity × connector type (watch 100-variant limit — split by cell count range if needed)
- Enable scale, era, DCC status filters for model railway collections
- Enable motor type, connector type, cell count filters for RC collections
- Create DCC decoder selection guide — link from all DCC-ready locomotives
- Structure collections by scale for model railway, by category for RC
- Import manufacturer catalogue numbers as metafields
- Test: OO locomotive with 21-pin DCC socket → DCC decoder filter shows 21-pin decoders
- Test: LiPo battery variants selectable → correct SKU to cart with correct cell count and connector
Model railway retail has one of the highest average order values in hobby ecommerce — enthusiasts regularly spend hundreds of pounds on a single locomotive, and layouts accumulate over decades. The investment in comprehensive product metadata (era, class, DCC socket type, manufacturer catalogue number) repays itself in customer confidence and reduced returns, but its deeper value is in search and discovery. A customer who can filter OO locomotives by "BR Blue era" + "DCC Ready 21-pin" + "diesel" and find exactly the Class 47 they need for their 1980s layout will trust that retailer as a specialist source and return for every subsequent purchase. The stores that treat their catalogue data as a competitive advantage — rather than a migration overhead — become the go-to destination for serious hobbyists who have been burned by inaccurate data elsewhere.
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.