This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

What moves, what you rebuild, and what stays behind

This guide is built from Shopify's Squarespace migration guide, Shopify's CSV and redirect documentation and Squarespace's export article, all read on 30 October 2026. It is a research walkthrough based on documentation, not firsthand migration testing. Treat every step as something to check against your own store before you switch the domain.

The short version: product data comes across in a spreadsheet you have to edit, customers come across in a second spreadsheet with stricter rules, and almost everything visual (images, blog posts, reviews) is either missing from the export or in a format Shopify cannot import. Budget your time accordingly. [1][6]

DataSquarespace exportShopify pathEffort
Products and variantsCSV from Products & Services, up to 10,000 physical and service productsNative product CSV import after editing to Shopify's templateMedium: column mapping and cleanup
Product images and alt textNot in the exportAdd image URLs to the CSV or upload in the adminHigh for large catalogues
CustomersContacts CSV; no notes or saved addresses beyond the last physical order addressNative customer CSV import; use Shopify's template headersMedium
Historical ordersOrders CSV filtered by status and dateNo native import named; third-party apps such as EZ ImporterDepends on the app
Blog posts and pagesWordPress .xml onlyShopify cannot import it; copy manuallyHigh if you have many posts
ReviewsCannot be exportedA review app; some accept a CSV you build yourselfHigh
SubscriptionsNot covered by Shopify's guideConfirm with both vendors before cutoverUnknown until confirmed

Step 1: export from Squarespace

Products: open Products & Services, then Products, and export all items. Shopify's guide names the file SquarespaceProductDownload.csv and notes the 10,000-product cap on physical and service products. Customers: export all contacts from Contacts. Orders: go to Products & Services, then Orders, then Export data, choose fulfilled orders only if you want history, and set a date range. [1]

Blog and pages: Squarespace's own export produces a WordPress-format .xml file. It includes layout pages and one blog page with its posts, but not store pages, product blocks, drafts or custom CSS, and it needs a published site set to Public; trial sites cannot export. Only one blog exports, so pick the one that matters if you have several. Shopify cannot import that file, so treat it as a backup and a copy source. [6]

Do not cancel or let the Squarespace plan lapse during this step. Squarespace notes that expired sites may need reactivation before export and content may already be gone. [6]

Step 2: reshape the product file for Shopify

Shopify's guide recommends editing the Squarespace file to match Shopify's product template and importing through Products, then Import. For new products only Title is strictly required, but once you have variants the URL handle column is required too, and a handle can only contain letters, numbers and dashes. [1][4]

Squarespace columnShopify columnFix required
Product URLURL handleCopy it into every variant row; Squarespace fills only the first row
Categories (paths like /clothing/blouses)TypeReplace with one product type, then rebuild groupings as collections
WeightWeight in gramsPounds x 453.6 or kilograms x 1,000
Price and Sale Price where On Sale = YesCompare-at price and PriceMove Price to Compare-at, then Sale Price to Price
VisiblePublished on online storeChange Yes/No to true/false
StockInventory quantityStrip non-numeric characters; single-location stores only
(no images)Product image URLOne URL per row, extra rows for extra images; URLs must be public

Step 3: import products, then customers

Delete the two example products in Shopify's sample file before importing. Shopify says to import products first, then customers, then any historical orders, so later records attach to the right products and people. A product missing a variant option can fail to import; add those by hand. Shopify allows up to 3 options and 250 images per product. [1][2][4]

Build the customer file on Shopify's customer CSV template (headers are not case sensitive); the file must be UTF-8 and 15 MB or smaller, and the Email column must be present. Squarespace's export has no country column, so add Default Address Country Code using ISO codes. Accepts Email Marketing takes yes or no; only mark yes for people who actually opted in on Squarespace. Duplicate emails are skipped except the last one, and total spent and order counts do not import. [1][5]

Before importing historical orders through an app, turn off staff new-order notifications or every imported order sends an email. [2]

Step 4: map old URLs and add redirects before the domain moves

Shopify's URLs follow its own structure; its guide gives the example of /policies/ becoming /pages/. Build a two-column sheet of every old URL that gets traffic or backlinks and the Shopify URL that replaces it, then import it at Content, Menus, URL redirects, Import. Standard stores can hold up to 100,000 redirects. [1][3]

Know the rules before you rely on them: a redirect only fires from a URL that is broken on Shopify, the fixed paths /products, /collections and /collections/all cannot be redirected, collection tag URLs cannot be redirected, and query strings may not behave as expected. Remove the domain from Squarespace before connecting it to Shopify to avoid SSL errors, and note that Squarespace may lock a domain for 60 days after registration or contact changes, which blocks a transfer. [1][2][3]

Old page typeTypical Shopify destinationCheck
Product pageMatching /products/ handleVariant and price render correctly
Category or shop pageRebuilt collectionCollection contains the right products
Policy pagePage under /pages/Text copied and up to date
Blog postManually recreated articleImages re-uploaded, links fixed
Retired productClosest collection or replacement productNot the homepage by default

Subscriptions and reviews need a decision, not an import

Squarespace service products can carry a subscription or a payment plan. Shopify's Squarespace guide does not mention subscriptions at all, so do not assume active subscribers can be moved by CSV. Before cutover, ask Squarespace and your payment processor what happens to active subscriptions when you close the store, and decide whether subscribers re-subscribe on Shopify through a subscription app. [1][7]

Squarespace does not let you export reviews. If reviews matter to conversion, pick a review app first and check whether it accepts a CSV you build by hand from your existing reviews. [1]

Who should move, and who should wait

Move if you have outgrown Squarespace commerce for reasons you can name: you need more apps, more checkout options or more catalogue tooling. Shopify Basic is $39 a month billed monthly or $29 a month billed yearly, with Shopify Payments at 2.9% + 30c per US online card sale, and a 2% transaction fee if you use a third-party payment provider instead. [8]

Wait if your store is small and mostly content-led, if most of your traffic lands on blog posts, or if you run active subscriptions you cannot yet move. Those cases carry the most manual work for the least gain.

Launch-week checklist

  • Squarespace plan still active; all three CSVs and the XML backup saved locally. [6]
  • Products imported as unpublished, then spot-checked for price, weight, inventory, variants and images. [1]
  • Customers imported with Accepts Email Marketing set only for real opt-ins. [5]
  • Collections rebuilt from the old category paths. [1]
  • Shipping, taxes and payments configured and a test order placed. [2]
  • Redirect CSV imported and five of the highest-traffic old URLs tested by hand. [3]
  • Domain disconnected from Squarespace, then connected to Shopify; transfer lock checked. [1]
  • Staff order notifications turned back on after any historical order import. [2]
  • Decision recorded for subscriptions and reviews, with a date to revisit.

Questions before you decide

Can Shopify import my Squarespace product export directly?

Shopify's guide says to edit the Squarespace product CSV to match Shopify's product template first, then import it through Products, Import. Images, image alt text and reviews are not in the Squarespace export and must be added afterwards.

Will my Squarespace blog move to Shopify?

Not automatically. Squarespace exports blog posts only as a WordPress-format .xml file, and Shopify's guide says Shopify cannot import it, so posts have to be copied into Shopify manually.

Do customers keep their passwords?

No. Shopify's customer import documentation says passwords cannot be migrated from another store, so you need to invite customers to create new passwords to register their accounts.

How many redirects can I add on Shopify?

Shopify's redirect documentation lists up to 100,000 URL redirects for standard stores and up to 20,000,000 for Plus stores, and redirects can be bulk-imported from a CSV.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Shopify Help Center: Migrating from Squarespace Accessed 30 Oct 2026
  2. Shopify Help Center: Migrating to Shopify overview Accessed 30 Oct 2026
  3. Shopify Help Center: URL redirects Accessed 30 Oct 2026
  4. Shopify Help Center: Using CSV files to import and export products Accessed 30 Oct 2026
  5. Shopify Help Center: Importing and exporting customers Accessed 30 Oct 2026
  6. Squarespace Help Center: Export your site content Accessed 30 Oct 2026
  7. Squarespace Help Center: Service products Accessed 30 Oct 2026
  8. Shopify pricing Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Commerce

Shopify

Consider it for
Sell products from a hosted store on Basic ($29/mo displayed with Pay yearly selected, $348/year); skip Shopify when the job is a compact Carrd page, because it is not a Carrd substitute.
Starting cost
Basic $29/mo with Pay yearly selected ($348/year); Grow $79/mo ($948/year); Advanced $299/mo ($3,588/year). Page promo: 3 days free, then $1/month for 3 months.
Before you choose
Compare Shopify for a store rather than a compact information page. The $1 per month promotion is not the ongoing plan price.

Checked 15 Sep 2026 · Pricing source

View Shopify plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure