Migrating a vintage and antiques store from WooCommerce to Shopify (2026)
How to migrate a vintage, antiques, or preloved goods WooCommerce store to Shopify — unique item inventory, condition grading, provenance fields, era and period metafields, and antique dealer Shopify setup.
Vintage and antiques retail is fundamentally different from standard ecommerce: almost every item is unique, items cannot be restocked once sold, condition is a major purchasing factor, and provenance (where the item came from and its history) can significantly affect value. Migrating to Shopify requires handling these characteristics without the platform defaulting to mass-retail assumptions.
Vintage and antiques product categories
- Antique furniture: Pre-1900 pieces. Period, maker, country of origin, and original condition are key purchase drivers. Delivery is freight-only.
- Vintage clothing and accessories: Preloved garments from specific eras (1920s–1990s). Condition grading, measurements, and era classification important.
- Vintage jewellery: Costume jewellery, fine antique jewellery, Art Deco, Victorian. Hallmarks, metal purity, and provenance.
- Collectables: Ceramics, glass, silverware, clocks, scientific instruments. Brand/maker, era, and condition grading.
- Books and ephemera: Antiquarian books, maps, prints, postcards. Edition, condition (bibliographic grading), binding, and provenance.
- Vintage electronics and cameras: Tested/untested status, functionality notes, era.
- Art and prints: Original vintage prints, framed period art. Artist, medium, and condition.
Handling unique inventory
Every vintage/antique item is typically a quantity of 1. When it sells, it's gone. Shopify handles this correctly with inventory tracking set to 1 per product. Key configuration:
- Set inventory tracking ON for each product
- Set "Continue selling when out of stock" to OFF
- When a product sells, archive it rather than delete it — the archived product remains accessible as a URL (useful for SEO, social media links, and customer inquiries about similar items)
Consider a "sold archive" approach: tag sold products with sold and keep a collection page showing recently sold items. This builds buyer confidence ("this shop sells frequently") and provides social proof.
Condition grading
Condition grading systems vary by category. Use a metafield to store condition grade consistently:
| Category | Common grading scale |
|---|---|
| General vintage | Mint / Excellent / Very Good / Good / Fair / Poor |
| Books (antiquarian) | Fine / Very Fine / Near Fine / Very Good / Good / Fair / Poor |
| Clothing | Deadstock / Excellent / Very Good / Good / Fair (with measurements) |
| Jewellery | Excellent / Very Good / Good / With wear / As found |
| Electronics | Fully working / Working (some faults noted) / For parts |
product.metafields.vintage.condition_grade = "Very Good"
product.metafields.vintage.condition_notes = "Minor wear to base; no chips or cracks. Original patina intact."
Era, period, and provenance metafields
| Metafield | Example | Category |
|---|---|---|
| vintage.era | Victorian / Edwardian / Art Deco / Mid-Century / 1970s | All |
| vintage.decade | 1920s / 1950s / 1970s | Clothing, collectables |
| vintage.country_of_origin | England / France / Scandinavia / Japan | Furniture, ceramics |
| vintage.maker | Wedgwood / Carltonware / Ercol / Knoll | Ceramics, furniture |
| vintage.provenance | Purchased at auction; previously in private collection | Antiques, jewellery |
| vintage.hallmarks | 925 silver; Birmingham 1923 hallmark | Jewellery, silver |
| vintage.dimensions_cm | H45 x W30 x D20 | Furniture, ceramics |
| vintage.weight_kg | 2.4 | Furniture (shipping calc) |
| vintage.date_acquired | 2025-06-15 | Internal only |
Clothing measurements
Vintage clothing sizing is notoriously inconsistent — 1960s sizing bears no relation to modern sizing. Actual measurements are more useful than size labels. Store both:
product.metafields.vintage.size_label = "12 (vintage UK)"
product.metafields.vintage.bust_cm = "88"
product.metafields.vintage.waist_cm = "72"
product.metafields.vintage.hips_cm = "92"
product.metafields.vintage.length_cm = "98"
product.metafields.vintage.sleeve_cm = "60"
product.metafields.vintage.fabric = "100% wool"
Display measurements prominently on the product page — buyers of vintage clothing almost always check measurements before purchasing.
Freight for antique furniture
Antique furniture requires specialist packing and delivery (man-and-van, white glove service). Standard courier rates are inapplicable. In Shopify:
- Create a "Furniture / Large items" shipping profile with a flat rate or "free shipping — contact for quote" approach
- Mark furniture products with a tag
freight-requiredand assign to this profile - Consider a "Local collection available" option (free) as an alternative for nearby buyers
Post-migration checklist for vintage and antiques stores
- All products set to inventory 1 with overselling disabled
- Condition grade and condition notes metafields populated
- Era / decade metafield on all products for filter/collection use
- Vintage clothing: measurements metafields populated for all garments
- Furniture: freight shipping profile configured
- Sold products: archive rather than delete workflow documented for staff
- Sold archive collection page built (shows recently sold items)
- Country of origin and maker metafields on applicable products
- Provenance notes captured for higher-value antique items
Verwalten Sie Ihre Produkte mit k-sync
Verbinden Sie Ihren Shop, validieren Sie Produkte, optimieren Sie mit KI und pushen Sie zu Shopify in Minuten. Kostenlos bis zu 50 Produkte.
Kostenlos startenWeitere Artikel
Managing products across Shopify and WooCommerce simultaneously (2026)
How to manage product data across both Shopify and WooCommerce at the same time — syncing catalogs, handling platform differences, inventory management, and choosing a central hub.
Shopify bulk editing: built-in vs k-sync — a complete comparison (2026)
A detailed comparison of Shopify's native bulk editing tools versus k-sync for product management — features, limitations, use cases, and when to use each approach.