Migrating an antiques & collectibles store from WooCommerce to Shopify (2026)
How to migrate an antiques, vintage, or collectibles WooCommerce store to Shopify — unique product listings, provenance documentation, condition grading, authentication certificates, and specialist marketplace integrations.
Antiques and collectibles retailers face a unique product management challenge: almost every item is a one-of-a-kind piece with a specific provenance, condition history, and attribution. WooCommerce handled this via custom fields and variable products; Shopify's metafield system handles it cleanly. Migration is the opportunity to create a structured, searchable database of your inventory — and to connect to the specialist marketplaces where antiques buyers search first.
Product categories in antiques and collectibles
- Antique furniture: Period pieces, provenance documentation, restoration history, dimensions, wood type
- Ceramics and pottery: Maker's marks, period, condition (chips, cracks, crazing), glaze type
- Silver and metalware: Hallmarks, assay office, date letters, weight, maker
- Vintage jewellery: Period, metal, stone type, maker, provenance, size (rings)
- Art and prints: Artist, medium, period, provenance, edition (for prints), frame condition
- Books and ephemera: Edition, binding, condition, signatures, dust jacket
- Coins and medals: Grade (numismatic scale), mint, year, denomination, metal content
- Stamps: Scott/SG number, condition (mint/used), perforation, watermark
- Toys and games: Original box, completeness, working condition, era, brand
- Sporting memorabilia: Authentication (COA), event, player, year, item type
Unique item product structure
Most antiques are unique — one item, one sale. Shopify handles this naturally:
- Each antique is a separate product with
inventory_quantity: 1 - Status: Active when available, Archived when sold (preserves item record and SEO history)
- No variants needed for unique items (unless selling a matched pair or set)
- Price: use
compare_at_pricefor estimate/valuation if you want to show original estimated value vs asking price - SKU: use a structured reference system (e.g., ANT-FUR-2024-0042 — category prefix + year + sequence)
Provenance and attribution metafields
Universal antique metafields
product.metafields.antique.period(single_line_text) — "Georgian", "Victorian", "Edwardian", "Art Deco", "Mid-Century Modern"product.metafields.antique.circa_year(single_line_text) — "c.1840", "1920s", "circa 1890"product.metafields.antique.country_of_origin(single_line_text) — "England", "France", "China"product.metafields.antique.maker(single_line_text) — maker, manufacturer, or artistproduct.metafields.antique.maker_mark(single_line_text) — description of maker's mark or hallmarkproduct.metafields.antique.condition(single_line_text) — "Excellent", "Good", "Fair", "Restoration required"product.metafields.antique.condition_notes(multi_line_text_field) — detailed condition description (chips, repairs, etc.)product.metafields.antique.provenance(multi_line_text_field) — ownership history, where acquiredproduct.metafields.antique.dimensions_cm(single_line_text) — H × W × D or L × W × Hproduct.metafields.antique.weight_kg(number_decimal) — for metalware, silver itemsproduct.metafields.antique.reference_number(single_line_text) — catalogue or reference numberproduct.metafields.antique.authentication(boolean) — has authentication certificateproduct.metafields.antique.coa_issuer(single_line_text) — Certificate of Authenticity issuer
Silver and metalware specific
product.metafields.silver.hallmarks(single_line_text) — "Lion passant, date letter 'E', Birmingham assay office"product.metafields.silver.assay_office(single_line_text) — "London", "Birmingham", "Sheffield", "Edinburgh"product.metafields.silver.date_letter_year(single_line_text) — year decoded from date letterproduct.metafields.silver.silver_standard(single_line_text) — "Sterling (925)", "Britannia (958)", "Plated"product.metafields.silver.troy_oz(number_decimal) — silver weight in troy ounces
Coins and medals
product.metafields.coin.grade(single_line_text) — "VF", "EF", "Uncirculated", "MS-65"product.metafields.coin.grading_service(single_line_text) — "PCGS", "NGC", "CGS UK"product.metafields.coin.certificate_number(single_line_text) — grading certificate numberproduct.metafields.coin.mint(single_line_text) — "Royal Mint", "Paris", "Philadelphia"product.metafields.coin.metal(single_line_text) — "Gold", "Silver", "Bronze", "Copper-nickel"product.metafields.coin.year(number_integer) — year of issueproduct.metafields.coin.denomination(single_line_text) — "Half Crown", "Sovereign", "Florin"
Photography for antiques
Antique product photography has specific requirements:
- Main image: clean white or grey background, full item view
- Condition images: close-ups of any chips, cracks, repairs, or wear — buyers expect full disclosure
- Maker's mark / hallmark images: high-res close-up of marks (essential for silver, ceramics)
- Scale reference: photograph with a ruler or scale object for items where size is critical
- Detail images: decorative details, applied ornament, engraving, gilding
- Provenance documents: photograph of any accompanying documents, labels, or receipts
- Shopify supports up to 250 images per product — use generously for high-value items
Collection and search organization
- Primary collections by category: Furniture, Silver, Ceramics, Jewellery, Art, Books
- Sub-collections by period: Victorian, Georgian, Edwardian, Art Deco
- Sub-collections by price range: Under £100, £100–500, £500–2000, £2000+
- Smart collections: automated by tag. Tags: period, condition-grade, country, category
- Tagging strategy: tag every product with
period-victorian,country-england,category-silver,condition-excellent - Search & Discovery app: add filters for Period, Country of Origin, Condition, Price range
Specialist marketplace integrations
Antiques buyers search on specialist platforms before general search engines:
- 1stDibs: Premium antiques marketplace. Manual listing or API integration for high-end items.
- eBay: Shopify eBay channel for parallel listing. Antiques category has dedicated fields.
- Etsy: For vintage items (20+ years old). Etsy Marketplace integration via Shopify.
- TIAS (This Is Antiques): UK antiques directory, manual submission.
- Invaluable / Barnebys: Auction and dealer aggregators. API or manual feed.
- LoveAntiques: UK antiques portal, dealer listings, CSV feed available.
Pricing and valuation
- Use
compare_at_pricefor auction estimate or original valuation;pricefor asking price - Metafield:
product.metafields.antique.auction_estimate— "£800–1,200" auction estimate range (text) - Metafield:
product.metafields.antique.insurance_value(number_decimal) — insurance replacement value - Price on request: for very high value items, set price to 0 with "Price on request" and a contact form — note Shopify doesn't natively support "price on application" without an app or theme customization
Antiques migration checklist
- Create structured metafield namespaces: antique (universal), silver, coin, ceramics, jewellery as needed
- Migrate all WooCommerce custom field data to corresponding Shopify metafields
- Set inventory to 1 for all unique items; archive sold items after migration
- Establish SKU reference numbering system for all items
- Tag each product with period, country, condition, category for smart collections and search filters
- Set up Search & Discovery filters: Period, Country, Condition, Price range, Category
- Photograph all items including condition details, maker's marks, scale reference
- Upload authentication certificates / provenance documents to Shopify Files and link via metafield
- Configure eBay and Etsy channel integrations for parallel marketplace listing
- Review pricing: use compare_at_price for valuations, adjust price to current asking price
- Set up freight/specialist shipping for fragile and high-value items (packing, insurance, signature required)
The most underused Shopify feature for antiques dealers is the Search & Discovery app's custom filters combined with smart collections. A buyer searching for "Victorian silver" can navigate via Period → Victorian, then Category → Silver and see only matching items — no search required. Setting this up requires two things: consistent tagging during migration (every product tagged with its period, material, and category) and filter configuration in Search & Discovery. Most antiques shops migrating from WooCommerce had inconsistent tagging in their old store; the migration is the opportunity to standardize. A well-tagged Shopify antiques store converts better because buyers can narrow from 2,000 items to 15 relevant results in three clicks.
Manage your products with k-sync
Connect your store, validate your products, optimize with AI, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
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.