Migrating an electronics repair or service business from WooCommerce to Shopify (2026)
How to migrate an electronics repair, phone repair, or tech service business from WooCommerce to Shopify — service products, repair parts inventory, device compatibility, booking/quote flows, and warranty tracking.
Electronics repair and tech service businesses that sell online combine product and service commerce: replacement parts sold to DIY fixers, professional repair services ordered online, and mixed hybrid offerings (buy a screen replacement + choose professional installation). WooCommerce handled this with WooCommerce Bookings for appointments, variable products for device variants, and custom fields for compatibility data. Shopify's combination of product variants, booking apps, and service products handles this model cleanly.
Business types in electronics repair
- Phone repair service: Screen replacement, battery, charging port, water damage — device + service booking
- Laptop repair: Screen, keyboard, battery, SSD upgrades — service or parts supply
- Console repair: PS5, Xbox, Nintendo Switch — specialist parts and service
- Consumer electronics parts supplier: Sells replacement parts direct to consumers and repair shops
- B2B repair supply: Sells parts and tools wholesale to repair shops
- Data recovery service: Service with no physical product delivery — diagnostic + recovery quote
- PAT testing / IT equipment servicing: B2B service, fixed-price or per-item
Service products for repair bookings
Repair services are sold as Shopify products with device/type as a variant:
- Product: "iPhone Screen Replacement"
- Variants: iPhone 12, iPhone 13, iPhone 13 Pro, iPhone 14, iPhone 14 Pro, iPhone 15 — each with the specific price for that model
- Second variant option: Screen quality tier — "Original OEM", "High Quality Aftermarket", "Budget Aftermarket" — different price points
- Booking integration: attach Sesami or BookThatApp to service products for appointment scheduling
- Walk-in vs postal: variants can also include "Walk-in (same day)", "Postal service (send to us)" — different pricing and different booking flows
Device compatibility metafields
product.metafields.repair.device_brand(single_line_text) — "Apple", "Samsung", "Sony", "Microsoft"product.metafields.repair.device_model(list.single_line_text) — compatible device modelsproduct.metafields.repair.device_generation(single_line_text) — "iPhone 15 series", "Samsung S24 series"product.metafields.repair.part_number(single_line_text) — OEM or aftermarket part numberproduct.metafields.repair.part_quality(single_line_text) — "OEM", "Grade A", "Grade B", "Compatible"product.metafields.repair.service_time(single_line_text) — estimated repair time: "30 minutes", "Same day", "1–2 hours"product.metafields.repair.warranty_months(number_integer) — repair warranty duration in monthsproduct.metafields.repair.tools_required(list.single_line_text) — for parts sold to DIY — list of tools neededproduct.metafields.repair.difficulty(single_line_text) — DIY difficulty: "Easy", "Intermediate", "Expert only"product.metafields.repair.video_guide_url(url) — link to iFixit guide or own YouTube tutorial
Spare parts inventory management
Parts supply businesses have complex SKU structures — the same part number may fit multiple devices:
- One product per part type + device: "Samsung S24 Ultra Screen Assembly" as a product, "Grade A / Grade B / OEM" as variants
- Universal parts: create as a single product with variant "Compatibility: [list of compatible devices]" as a note field
- SKU structure: use a systematic SKU format. Example: REP-APPLE-IPHONE15-SCREEN-OEM
- Low stock alerts: set Shopify low stock notification (Admin → Products → Inventory → set alert). Critical for repair parts where a specific screen being out of stock blocks bookings.
- Inventory sync: if also selling on eBay (parts resellers commonly multi-channel), use Trunk or Linnworks for inventory sync
Online quote flow
Some repairs (data recovery, water damage, logic board repair) require assessment before pricing:
- Quote request form: use a contact form app (Shopify Inbox, Typeform embed) for quote requests with device details, fault description, preferred service
- Draft orders: after assessing the device and confirming repair feasibility, create a Shopify draft order for the customer. Send payment link — customer pays online, repair proceeds.
- Deposit system: for complex repairs requiring parts, request a deposit via Shopify. Create a "Repair Deposit" product at specific deposit amounts. Remainder collected on collection/return.
- Repair tracking page: create a Shopify page where customers enter their repair reference number to check status. Populate via order status page customization or a dedicated repair tracking app.
Postal repair service
Postal repair requires sending and return shipping logistics:
- Inbound: customer posts device to you. Provide a printable address label in the order confirmation email.
- Prepaid returns: include a prepaid return label in the kit sent to the customer. Shopify doesn't generate inbound labels natively — use Royal Mail or DPD business account.
- Device receipt confirmation: send email/SMS when device arrives at your repair centre. This is manual or requires a fulfilment app.
- Shopify product: "Postal iPhone Screen Replacement" — customer adds to cart, selects model, pays, receives packaging with return instructions
Warranty tracking
- Post-repair warranty: metafield on order or custom fields. Difficult to track at order/product level in Shopify natively.
- Warranty management apps: RepairDesk, RepairQ — specialist repair shop management tools that integrate with Shopify for warranty and ticket tracking
- Simple approach: save warranty expiry date as order note or via fulfilment note. Flag in Shopify fulfilment when repair completed + warranty start date.
- Warranty claim flow: create a "Warranty Claim" form (Shopify Contact Us form or Typeform) where customers enter order number, device, and fault. Route to support inbox.
B2B parts supply
- Repair shops buying parts in volume: use customer tags (
trade,repair-shop) with wholesale app for trade pricing - Account credit: repair shop accounts often want net 30 terms. Use draft orders or Resolve Pay for trade invoice payment.
- Bulk ordering: Quick Order Form for trade buyers to place multi-SKU orders efficiently
- Trade-only parts: some parts sold exclusively to trade. Password-protect trade collection or use customer-tag visibility rules.
Electronics repair migration checklist
- Create service products with device model as variant for each repair type
- Create repair/parts metafield namespace: device brand, model, part number, quality grade, service time, warranty, difficulty
- Migrate all WooCommerce custom field compatibility data to metafields
- Install booking app (Sesami) for walk-in appointment scheduling
- Set up postal repair product with return instructions in order confirmation email
- Configure quote request form for complex/non-standard repairs
- Set up draft orders for post-assessment repair sales
- Configure low stock alerts for critical parts
- Set up trade pricing via wholesale app for B2B repair shop accounts
- Configure video guide metafield for DIY parts — link to iFixit or own guides
- Test full booking flow: service selection → device model → appointment slot → checkout → confirmation email
The key product architecture decision for electronics repair businesses is whether device models are variants or separate products. For repair services (screen replacement by model), device model as variant works cleanly — one product "iPhone Screen Replacement" with 20 model variants. For parts supply, where the same screen part might have multiple quality grades AND fit multiple device models, you'll often end up with one product per part type + one product per quality grade, and compatibility is shown via metafields. The test is: can the customer confidently select the right option from the variant dropdown? If a dropdown with 60 options across models and grades would confuse them, split into separate products.
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.