Crosslist from Shopify to Wix — What Survives the Move and What Does Not
Wix's importer takes 15 images and 5,000 rows, prices variants by surcharge, and refuses digital products. Here is exactly what transfers, what breaks, and how to run both without an SEO problem.
- Wix’s CSV import door is far narrower than the Wix platform itself. The platform holds 50,000 products, 1,000 variants and 50 media items each. The importer accepts 5,000 rows per file, 15 images per product and 6 option names (Wix support). Anything past the sixteenth image is dropped at the door, not by the store.
- Wix prices variants by surcharge, Shopify prices them absolutely. That is a structural mismatch, not a formatting one, and it is why third-party migration tools carry variant SKU, weight and quantity but no per-variant price and no per-variant image.
- Digital products cannot be imported to Wix by CSV at all. Wix says so outright.
- Shopify’s export gives you image URLs, not images — and they only resolve while the Shopify store is still live. It also omits the Collection column entirely, because that column is import-only.
- The migration blocker nobody costs in: redirects. Wix caps a site at 5,000 redirects, imported 500 rows at a time. Shopify’s own cap is 100,000, or 20 million on Plus. For a catalogue above 5,000 URLs, that ceiling is the real constraint on moving.
- Wix genuinely beats Shopify on URL structure. Wix lets you remove the
/product-page/prefix globally; Shopify’s/products/path is immutable on every plan including Plus. That is a real, checkable SEO advantage in Wix’s favour. - Running both does not incur a duplicate-content penalty. Google’s guidance treats duplication as a canonicalisation problem, and cross-domain
rel="canonical"is the correct tool for a genuine dual-run. - Cost: FLUF Connect is £1 for 7 days, then plans from £9/month (Starter). There is no free plan.

On this page
- Why run a Wix store alongside Shopify
- The limits that decide what survives
- The variant mismatch, explained properly
- The manual route, and where it leaks
- Redirects: the 5,000 ceiling
- SEO: where Wix genuinely wins
- Running both without an SEO problem
- How to crosslist from Shopify to Wix
- What transfers, field by field
- What Wix can and cannot resell to
- What syncs and what does not
- Mistakes that cost you data
- What FLUF Connect costs
- Sources and verification
Why run a Wix store alongside Shopify
Usually cost, sometimes SEO, occasionally because the marketing site is already on Wix and nobody wants two content systems.
The cost gap is real at the entry end. Wix’s UK plans that permit selling start at Core, £16 a month billed annually, with Business at £25 and Business Elite at £119 — and a 50% promotion was running when we checked on 27 August 2026. Note that Light at £9 cannot sell at all. Shopify’s Basic is £25 a month, or £19 billed annually, with Grow at £49 and Advanced at £259 (Wix plans; Shopify pricing).
Card rates are close enough to be a wash: Wix Payments charges 2.1% + £0.20 in the UK against Shopify Basic’s 2% + 25p. Where Shopify bites is the third-party gateway surcharge — 2% on Basic down to 0.2% on Plus — charged whenever you do not use Shopify Payments.
Be careful with one widely repeated claim, though. “Wix charges 0% commission” is not something Wix says, and it is not uniformly true: Wix takes 4% on Core and 2% on Business for Pricing Plans, memberships and subscriptions, and 2.5% on every tier for Events ticketing. There is no documented per-order commission on Wix Stores specifically, which is a narrower and more defensible statement.
The honest counterweight
These are not platforms of comparable commercial weight. Shopify processed $115.6bn of gross merchandise volume in Q2 2026; Wix processed $3.6bn of gross payment volume across its entire business in the same quarter, and that figure grew 3% against Shopify’s 32% (Shopify Q2 2026; Wix FY2025 20-F). Wix also cut around 1,000 people, 20% of its workforce, in May 2026. Wix is a serious website company with a competent store attached; it is not Shopify’s commercial equal, and a page telling you otherwise is selling something.
The limits that decide what survives
| Shopify | Wix (platform) | Wix (CSV importer) | |
|---|---|---|---|
| Products | No published cap | 50,000 | 5,000 rows per file |
| Variants per product | 2,048 | 1,000 | — |
| Options per product | Queryable per shop, no published constant | 6 | 6 option names |
| Choices per option | — | 100 in the interface, 1,000 in the API schema — Wix’s own docs disagree | — |
| Images per product | 250 | 50 | 15 |
| Product name | No documented ceiling | 80 characters | — |
| Description | — | 16,000 characters | — |
| SKU / barcode | — | 40 characters each | — |
| Tags per product | 250 | 100 | — |
| Digital products | Supported | Supported | Not importable at all |
Sources: Wix Stores limits; Wix Catalog V3; Wix product import; Shopify variant changelog, 15 October 2025; Shopify CSV documentation. All checked 27 August 2026.
Two rows deserve emphasis because they cause silent loss rather than errors.
The 80-character product name. Shopify has no equivalent ceiling, and long descriptive titles are a common Shopify SEO habit. Anything longer will be truncated, and truncation happens where the title is least informative — the end.
The 15-image import cap. Wix Stores itself holds 50 media items. The importer takes 15. A Shopify product with a 24-image gallery arrives with nine images gone and nothing to tell you which.
One more caveat on that table: Wix’s own documentation contradicts itself on media, with the API schema and product article saying 50 while an older overview article still says 15. We have used the API figure and flagged the conflict rather than picking silently.
The variant mismatch, explained properly
This is the part that breaks migrations, and it is not a limit — it is a different model.
Shopify prices variants absolutely. Each variant carries its own price: small £20, medium £20, large £24. The variant is the priced object.
Wix prices variants by surcharge. The product carries a base price and each option choice adds to it. Large is not “£24”; large is “+£4”.
For a clean, arithmetic price ladder the two are convertible. For a real catalogue they frequently are not — bundle pricing, a single odd size that costs less, promotional variant pricing, or any structure where the deltas are not consistent across the grid.
This is exactly where third-party migration tools quietly fail. Cart2Cart’s Shopify-to-Wix mapping carries variant SKU, weight and quantity only — no per-variant price, no per-variant image — and options carry the option name without its values (Cart2Cart). Read that alongside the surcharge model and it makes sense: there is no field to put an absolute variant price into.
Also worth knowing before you plan around variants: Wix distinguishes options from modifiers. Options create real variants with their own SKU, barcode, weight and inventory. Modifiers — a maximum of ten per product — collect customer input, create no variant, cannot vary price and are not inventoried. A Shopify option that exists purely to capture engraving text is a Wix modifier, not a Wix option, and putting it in the wrong one either inflates your variant count or loses the field.
The manual route, and where it leaks
Doing this by hand means exporting from Shopify and importing to Wix. Both ends leak.
What Shopify’s export does not give you (Shopify help centre):
- The images themselves. “When you export your products, the images associated with each product aren’t included in the CSV file” — you get URLs, and they resolve only while the Shopify store is live.
- Collections. The Collection column “is not included in exports” — it is import-only. Collection membership has to be rebuilt or scripted.
- Variant metafields, which are bulk-editor-only.
- 3D models and videos, which live in Content and Files.
- SEO title and description, unless you manually customised them.
- Orders, customers, redirects, discount codes, reviews and per-location inventory — none are in the product CSV.
What Wix’s importer will not take: the 5,000-row, 15-image, 6-option caps above, plus digital products outright. Image upload alone can take “up to one hour”.
And Wix has no metafield equivalent at all. The nearest constructs are Info Sections, Brands and Tags. If your Shopify store leans on metafields for specifications, care instructions or anything structured, there is nowhere for that data to land.
None of this is impossible. It is a day of spreadsheet work that has to be repeated every time the catalogue changes — which is the argument for a sync layer rather than an export.
Redirects: the 5,000 ceiling
If you are moving rather than dual-running, this is the constraint that decides whether the move is feasible at all, and it is almost never mentioned.
Wix states plainly: “You can create a maximum of 5,000 redirects per Wix site” (Wix support). CSV import of redirects is capped at 500 rows per file, so a 5,000-URL migration is ten separate imports.
Shopify’s own tool documents a cap of 100,000 redirects, or 20 million on Plus — twenty times Wix’s ceiling at the low end.
Other Wix redirect rules worth knowing before you commit: 301s only work with a custom domain; you cannot redirect from the homepage; a path already used in another redirect cannot be reused; and Wix Blog generates no automatic 301 when a slug changes — nor do category slug changes.
The mitigation is Wix’s group redirects, which handle a whole path change at once — /products/ to /product-page/ in a single rule rather than one per SKU. Use them, or the 5,000 ceiling arrives much faster than you expect.
SEO: where Wix genuinely wins
Contrary to the usual assumption, Wix has a concrete structural advantage here and it is worth stating clearly.
Wix can remove the URL prefix; Shopify cannot. Wix’s SEO Settings let you customise the URL structure of a page type “including the prefix”, so a product can live at example.com/red-wool-sweater. Shopify’s help centre states that you cannot redirect URLs using the fixed paths /products, /collections and /collections/all — immutable on every plan, Plus included. A Shopify product permanently lives at example.com/products/red-wool-sweater.
Wix has native SEO templating. SEO Settings is a per-page-type template engine with documented variables. Shopify has no native meta-title or meta-description template engine; it is per-resource, or a paid app.
Wix also offers a per-page JSON-LD editor, an editable preset Product schema, and a dashboard-editable robots.txt with AI-crawler blocking — where Shopify requires creating robots.txt.liquid in the theme.
The counterweights are real too. Wix has no CSV import or export of SEO metadata and no bulk product SEO update — both are open feature requests. The /category/ prefix is not customisable even though the product prefix is. And you cannot define a page hierarchy for app-driven pages such as products and blog posts.
One thing we will not do is tell you which platform “ranks better”. There is no credible 2025 or 2026 benchmark — the only ranked builder-SEO study we could reach is from November 2022, is affiliate-monetised, and does not include Shopify. Treat any claim in either direction as unsourced.
Running both without an SEO problem
The most common worry about dual-running is duplicate content, and it is largely misplaced.
Google’s own guidance on consolidating duplicate URLs, last updated 10 July 2026, contains no mention of a duplicate-content penalty. It frames duplication as a canonicalisation problem: if you do not specify a canonical URL, “Google will identify which version of the URL is objectively the best version to show to users in Search.”
Where duplication does become a policy matter is narrower and different — Google’s spam policies cover scraping, “republishing content from other sites without adding any original content or value”, and scaled content abuse. Two storefronts you own, selling your own catalogue, is neither.
Google ranks canonicalisation signals by strength: redirects, then rel="canonical", then sitemaps. For a genuine dual-run, cross-domain rel="canonical" from the secondary storefront to the primary is the correct tool — the documentation does not restrict canonical to same-domain use. A noindex removes the secondary from search entirely and, unlike a canonical, consolidates nothing. A robots.txt disallow is the wrong tool: it blocks crawling, so Google cannot see your canonical or your noindex either.
How to crosslist from Shopify to Wix
- Create a FLUF Connect account and start the £1 seven-day trial.
- Connect Shopify with API credentials — a server-side connection.
- Connect Wix. Wix uses an API key generated at
manage.wix.com/account/api-keys. Two things trip people up: only account owners and co-owners can create one, and site-level calls only work with a key from the account that owns the site. - Check which catalogue version your site runs. Wix’s Catalog V1 and V3 are mutually exclusive per site. New sites default to V3; older sites may still be on V1, which has no announced sunset date.
- Import your Shopify catalogue into FLUF.
- Decide your variant strategy before you push anything — see above. This is the decision that determines whether prices arrive correctly.
- Review category mapping. Wix Categories replaced the older Collections; each active category gets its own URL and its own SEO settings, and the tree is per-site.
- Push a handful, check them in the Wix dashboard, then continue.
A quirk worth knowing about Wix’s API
Wix’s headers are unusual and unforgiving. The API key is sent as the raw Authorization value with no Bearer prefix, and exactly one of wix-site-id or wix-account-id is sent per call — never both. Catalogue, inventory and order calls are site-level; the site-list lookup is account-level.
There is also a read-side trap that silently loses data. Wix’s product read omits gallery images, the long description and category associations unless you explicitly request them via a fields mask. Without it, a five-image product reads back carrying only its main image — which looks like missing data on Wix’s side and is not.
Finally: Wix publishes no numeric API rate limit anywhere. A full-text search of Wix’s entire developer corpus turns up no quota, no burst budget and no Retry-After handling. The published guidance for a 429 is to “wait a minute and then retry”. Pace accordingly, because there is no documented budget to plan against.
What transfers, field by field
| Shopify field | Wix field | Transfer status | Notes |
|---|---|---|---|
| Title | Product name | ⚠️ Truncated over 80 characters | Put the identifying words first |
| Description | Description | ✅ Automatic | 16,000-character ceiling |
| Price | Base price | ✅ Automatic | Amounts are strings in Wix’s API; currency is a store-level setting, not per product |
| Compare-at price | Compare-at price | ✅ Automatic | Wix’s strikethrough original |
| Variants | Options and variants | ⚠️ Model differs | Surcharge-based, capped at 1,000. See above |
| SKU and barcode | SKU and barcode | ✅ Automatic | 40 characters each |
| Inventory | Inventory item | ✅ Automatic | A separate resource in Wix, one per variant |
| Images | Media | ⚡ Up to 50 by API | The CSV route caps at 15 |
| Collections | Categories | ⚡ Smart mapped | Per-site GUID tree; not present in Shopify’s export at all |
| Product type and vendor | Brand | ⚡ Mapped | |
| SEO title and description | Per-product SEO fields | ⚠️ Only if customised in Shopify | Wix’s per-product SEO is genuinely strong once populated |
| Metafields | — | ❌ No equivalent | Info Sections, Brands and Tags are the nearest constructs |
| Digital products | Digital products | ⚠️ API only | Not importable by CSV |
| Customers, orders, discounts, reviews | — | ❌ Not transferred | This is catalogue crosslisting, not a migration |
What Wix can and cannot resell to
If part of the appeal is Wix’s own multichannel selling, check the current state rather than an old article — it has shrunk (Wix sales channels).
| Channel | Status in 2026 |
|---|---|
| eBay | First-party, full listing, inventory and order sync — but products with more than 250 variants cannot be listed |
| Amazon | First-party, but match-to-existing-ASIN only, which rules out one-of-a-kind and resale stock |
| Google Shopping | First-party, with approval status in the dashboard |
| Facebook Shops | Discontinued as first-party. Meta stopped supporting shops created through the Wix dashboard from April 2024; merchants now pay for a third-party app |
| Instagram Shopping | Same — depends on the Facebook shop |
| TikTok | Ads catalogue feed only. Not TikTok Shop |
| Catalogue feed only | |
| Etsy | Not supported. Wix states plainly that selling Wix Stores products through Etsy is not supported |
One flag: Wix’s Amazon setup article tells you to “create new Amazon listing” while its own feature-request article says creating a brand-new Amazon listing from a Wix product is not possible. Treat it as match-only until you have tested it on a live account.
This is where a catalogue-level sync layer earns its keep. Wix’s own channel list is shrinking; a catalogue held outside both platforms reaches marketplaces regardless of what Meta decides about Wix next year.
What syncs and what does not
| Behaviour | Supported | Detail |
|---|---|---|
| Read your Shopify catalogue | Yes | Cursor-paginated, 100 per page |
| Create, edit and delete Wix products | Yes | Catalog V3, with the object revision required on every update |
| Inventory sync | Yes | Wix inventory is a separate resource, one item per variant |
| Sells on Shopify → cleared from Wix | Yes | |
| Sells on Wix → cleared from Shopify | Yes | Wix order sync is implemented and real |
| Wix order sync | Yes | Wix orders are read into FLUF |
| Metafield sync | No | Wix has no metafield construct |
| Customers, discounts, reviews | No |
A note on Wix edits: every V3 update must present the object’s current revision or it returns a 409. That is optimistic concurrency doing its job — if someone changed the product in the Wix dashboard while an update was being prepared, the write is refused rather than silently overwriting them. An edit that fails right after you changed something in Wix is the system protecting the more recent change.
Mistakes that cost you data
Assuming the platform limits are the import limits. Wix holds 50 media items and takes 15 through the CSV. The gap is where your photographs go.
Treating variants as a formatting problem. Surcharge pricing versus absolute pricing is a model difference, and it is why migration tools drop variant prices entirely.
Exporting from Shopify and then closing the store. The export contains image URLs, not images. They stop resolving.
Sorting the Shopify CSV in a spreadsheet. Shopify warns this can disassociate variants and image URLs from their products.
Planning a migration without counting URLs. Above 5,000 you are over Wix’s redirect ceiling. Use group redirects.
Reading products back without a fields mask. Gallery images, long descriptions and category links are omitted by default, which looks exactly like data loss.
Blocking the second store in robots.txt. It stops Google seeing the canonical you set, which is the opposite of what you wanted.
Counting on Wix’s Facebook or Instagram channels. They are no longer first-party.
What FLUF Connect costs
FLUF Connect is £1 for 7 days, then plans from £9/month (Starter). The rest of your first month is charged after the seven days, so you are not paying more, just not all of it up front. There is no free plan.
Automation — relisting, offer management and bulk operations — is included in every plan, not sold as a paid add-on. Wix is one of {channel_count} channels FLUF drives. Full details on the pricing page.
Sources and verification
- Wix limits and catalogue: Wix Stores limits; options and modifiers; categories; Catalog V3 options and variants.
- Wix import and redirects: importing products; 301 redirects; redirect CSV; group redirects.
- Wix APIs and SEO: API keys; troubleshooting and 429s; URL structure; product SEO.
- Wix channels and pricing: sales channels; Facebook Shops changes; Wix plans; Wix Payments fees.
- Shopify: pricing; CSV documentation; exporting products; URL redirects; variant limit changelog.
- Migration tooling: Cart2Cart Shopify to Wix.
- Duplicate content: Google, consolidating duplicate URLs, updated 10 July 2026; Google spam policies.
- Scale: Shopify Q2 2026 results; Wix FY2025 Form 20-F.
Some deliberate omissions. We give no US-dollar Shopify prices, because Shopify’s pricing page geo-serves and we could only verify GBP. We give no Wix store or live-site count, because Wix has never disclosed one and the third-party figures in circulation are internally inconsistent by roughly twentyfold. And we make no claim about which platform ranks better in search, because no credible recent benchmark exists. Where Wix’s own documentation contradicts itself — media per product, choices per option, and whether a new Amazon listing can be created — we have said so rather than picking a side.
Related guides
Frequently Asked Questions
Yes. FLUF Connect drives both as channels, so your Shopify catalogue populates a Wix Stores catalogue and stays in step with it, including inventory and sold-detection in both directions. Doing it by hand means a Shopify CSV export re-mapped into Wix's importer, which has to be repeated every time the catalogue changes.
Wix allows 1,000 variants per product against Shopify's 2,048, raised for all merchants on 15 October 2025. Wix also caps options at six per product. The bigger issue is not the count but the model: Wix prices variants by surcharge against a base price, while Shopify prices each variant absolutely, so any grid with inconsistent deltas does not convert cleanly.
Because there is nowhere to put them. Wix's variant pricing is surcharge-based rather than absolute, so a tool moving Shopify data has no field for a per-variant price. Cart2Cart's Shopify-to-Wix mapping, for example, carries variant SKU, weight and quantity only — no per-variant price and no per-variant image — and options carry the option name without its values.
Fifteen per product through the CSV importer, even though Wix Stores itself holds up to 50 media items. That gap is the most common silent loss in this migration: a Shopify product with a 24-image gallery arrives with nine images missing and nothing to tell you which. Shopify's own limit is 250 images per product.
Not by CSV. Wix states plainly that importing files containing digital products is not supported. Wix Stores does support digital products — one file each, ZIP to bundle, up to 1GB, with a download link that expires after 30 days — but they have to arrive via the API or be created by hand.
Collections are not in Shopify's export at all — the Collection column is import-only — so membership has to be rebuilt or scripted into Wix Categories. Metafields have no Wix equivalent whatsoever; the nearest constructs are Info Sections, Brands and Tags. If your Shopify store uses metafields for specifications or care instructions, there is nowhere for that data to land.
It is the most underrated blocker. Wix caps a site at 5,000 redirects, imported 500 rows per file, against Shopify's 100,000 or 20 million on Plus. Above 5,000 URLs you are over the ceiling. Use Wix group redirects, which handle a whole path change in one rule rather than one per SKU. Note also that Wix Blog and category slug changes generate no automatic 301.
On one concrete point, yes: Wix lets you remove the /product-page/ prefix globally, while Shopify's /products/ path is immutable on every plan including Plus. Wix also has native per-page-type SEO templating and a dashboard-editable robots.txt. Against that, Wix has no CSV import or export of SEO metadata and no bulk product SEO update. There is no credible recent benchmark on which actually ranks better, so treat claims in either direction as unsourced.
No. Google's guidance on consolidating duplicate URLs makes no mention of a duplicate-content penalty and treats duplication as a canonicalisation problem. For a genuine dual-run, cross-domain rel=canonical from the secondary storefront to the primary is the right tool. Do not use robots.txt to block the second store — that stops Google seeing the canonical you set.
Less than it used to. eBay, Amazon and Google Shopping are first-party, but Amazon is match-to-existing-ASIN only, Facebook and Instagram Shops were discontinued as first-party after Meta stopped supporting shops created through the Wix dashboard in April 2024, TikTok is an ads catalogue feed rather than TikTok Shop, and Etsy is not supported at all. A catalogue held outside both platforms reaches marketplaces regardless.
