InsightsMigrations & platforms

Squarespace to Shopify Migration (2026): Product CSV, Customers, Orders, Content and Redirects

Squarespace to Shopify migration in 2026: reshaping the product CSV, 6-option products, customers, orders, blog posts, /p/ redirects and the domain.

A Squarespace to Shopify migration runs on files you prepare yourself. Squarespace is missing from the source platforms supported by Shopify’s free Store Migration app, so the product export must be rebuilt in Shopify’s own CSV layout, or handed to a paid third-party migration app. Customers follow the same route, orders need an import app, and blog posts, pages, reviews and download products are rebuilt by hand. The part that protects revenue is the redirect map from Squarespace’s /p/ product addresses to Shopify’s /products/ addresses.

Every step and limit below comes from pages we read on 7 November 2026: Shopify’s Help Center, the Shopify App Store and the Squarespace Help Center. This guide quotes no plan prices.

Key takeaways

  • Shopify’s Store Migration app takes data from eight platforms: Amazon, Clover, eBay, Etsy, Lightspeed, Square, Wix and WooCommerce. Squarespace is not on that list, so Shopify’s Squarespace guide recommends its product CSV import after you edit the file.
  • Squarespace’s product export holds up to 10,000 physical and service products. Download products, gift cards, featured images, variant images, alt text, reviews and additional product information are not in the file.
  • A Squarespace product can carry six options; a Shopify product can carry three. Squarespace’s 250-variant ceiling sits well inside Shopify’s 2,048, so the option count is the only product limit that forces rework.
  • Pages and posts leave Squarespace only as a WordPress XML file covering one blog, and Shopify cannot read it. Images inside that content stay on Squarespace’s servers, so save them before you cancel.
  • Shopify redirects fire only on addresses that return a 404 on Shopify. Load them before the domain points at Shopify, and cancel Squarespace at the end of its billing cycle, after the checks.

What leaves Squarespace and how it enters Shopify

DataSquarespace exportRoute into Shopify
Physical and service productsProducts & Services › Products › Export all (CSV, up to 10,000)Products › Import, after the file is mapped to Shopify’s columns; or a third-party migration app
Download productsLeft out of the product CSVRecreated with Shopify’s free Digital Products app
Gift cardsLeft out of the product CSVA gift card product for new sales; balances issued from the Shopify admin
Featured and variant images, alt textNot exported; the file carries hosted image URLsImage URLs placed one per row; cover image, variant pictures and alt text added after import
CustomersContacts › Export all contactsCustomers › Import, with Shopify’s exact headers and an ISO country code added
OrdersOrders › Export data › Download CSVA CSV order import app such as EZ Importer
ReviewsNot exportedA Shopify review app; some apps accept a CSV you build
Blog posts and pagesWordPress XML, one blog onlyCopied by hand
Customer subscriptionsCancelled when the website subscription endsStarted again under a Shopify subscription option
URL mappingsText in the URL mappings panelRewritten into Shopify’s redirect CSV

Reshaping the product file for Shopify

The export starts in Products & Services › Products: Export all writes every physical and service product to one CSV, and ticking products first exports only that selection. Squarespace caps the export at 10,000 products. Its help page lists what never reaches the file: additional product information, customer reviews, featured images, product image alt text and variant images.

Shopify’s Help Center gives a column map for this exact file. Its rule of thumb is to copy your data into Shopify’s product CSV template rather than renaming Squarespace’s headers, and to delete the template’s sample rows first.

Squarespace columnShopify columnChange needed
Product URLURL handleSquarespace fills it on the first row only; repeat it on every variant row
CategoriesTypeReplace paths such as /clothing/blouses with a single type; build collections afterwards
Option Name 1–3, Option Value 1–3Option1–3 name and valueOnly three option pairs have a home in Shopify
WeightWeight value (grams)Pounds × 453.6; kilograms × 1,000
Sale Price, On SalePrice, Compare-at priceFor items on sale, the regular price moves to Compare-at price and the sale price becomes Price; both Squarespace columns are then deleted
StockInventory quantityDigits only; a store stocking more than one location uses the inventory CSV instead
VisiblePublished on online storeYes and No become true and false
Hosted Image URLsProduct image URLOne URL per row; extra images get extra rows

In Shopify, Products › Import › Add file takes the finished CSV. Clear the option that publishes new products to every sales channel, preview the upload, then import; Shopify emails the store owner when it finishes. Its guide names the faults to look for afterwards: hidden products that are not yet available on any sales channel, empty fields, and products that failed because a variant was missing an option value. Check price, weight and stock on a sample of products before anything else, since a wrong price or weight costs money on every order.

Shopify copies product images from the URLs in the file at import time. Those URLs point at Squarespace, so run the import while the Squarespace site is still live.

Products with more than three options

Squarespace’s variant help page, updated 23 October 2026, caps a product at six options, and at 250 each for variant combinations, variant images and SKUs, whether the product is built in the editor or imported by CSV. On Shopify’s variant page the limits are three options per product and a maximum of 2,048 variants. A product with four, five or six options has nowhere to put the extra option columns.

List those products before you build the import file and pick a fix per product. Two attributes can share one option name, with values such as “Oak / Matte”. A product can become two or three listings, each covering one value of the dropped option. An attribute that never changes the price or stock can move out of the variant set into the product description or a metafield.

Images change shape as well. Squarespace allows up to 250 variant images per product. In Shopify, each variant takes one media item, picked from the product’s own media list, so upload every image to the product first and assign variants afterwards.

Download products, gift cards and subscriptions

Squarespace’s export covers physical and service products only. The other product types are rebuilt.

  • Download products. Shopify’s free Digital Products app attaches files to a product, up to 5 GB combined per variant. A file attached from the product page in the admin can be up to 500 MB.
  • Gift cards. Create a gift card product in Shopify for new sales. For cards bought on Squarespace that still hold money, Shopify lets you create gift cards from the admin, so record every unspent balance before the Squarespace plan ends and issue a matching Shopify card to each holder.
  • Subscriptions. Squarespace’s cancellation page says that ending the website plan also cancels the products and customer subscriptions on its store pages. Shopify sells subscriptions as a purchase option on a product or through its Shopify Subscriptions app. That app’s CSV import is written for contracts held in a third-party subscriptions app, so plan for each Squarespace subscriber to sign up again on Shopify before the old store closes.

Customers and how they sign in

Contacts › Export all contacts produces the customer file. Squarespace leaves out contact notes and saved addresses, keeping only the address from each customer’s most recent physical order. Shopify states that customer CSV imports have no data mapping, so the file has to use Shopify’s customer template headers exactly. Shopify’s guide lists three edits: Accepts Marketing becomes Accepts Email Marketing with yes or no, provinces become ISO province codes, and a country code is added by hand because the export has no Shipping Country column. The file then goes in through Customers › Import.

Passwords do not need to move. On Shopify’s customer accounts, a customer types their email address and receives a one-time 6-digit code; Shopify’s help page states that no password is required. A customer imported with their email signs in with that same address.

Shopify’s order of work is products, then customers, then past orders, so each order can attach to an existing product and customer.

Order history

Orders leave Squarespace from Products & Services › Orders › Export data › Download CSV. The export asks for the order statuses to include and a date range by creation date; Shopify’s guide suggests fulfilled orders only for a history import. Each row carries the order ID, email, financial and fulfillment status, currency, totals, discount code, shipping method, line-item name, SKU, variant and quantity, plus billing and shipping addresses.

Shopify’s Squarespace guide does not describe a built-in order import. It points to apps that read order CSVs, with EZ Importer as its example. Turn off the staff notification for new orders before the import, or Shopify sends one email per historic order, and switch it back on afterwards. Keep each SKU identical in the product and order files, so every imported order line can be checked against a product.

Squarespace keeps past orders readable after cancellation: its help page says the Products & Services panel still shows order history, customer data and payments, and still lets you issue refunds on an expired site.

Blog posts and pages

Squarespace’s only content export is a WordPress-format XML file, made from the Import & export content panel. It covers layout pages, one blog page with its posts, text blocks, image blocks and gallery pages. It skips store pages, any second blog, product, video and audio blocks, page-specific headers and footers, drafts, style settings and custom CSS. A trial site cannot export at all. Shopify’s guide states the XML file cannot be imported into Shopify, so posts and pages are recreated one by one.

The images matter more than the text. Squarespace’s export page warns that images brought over by reference stop working once the Squarespace site is cancelled. Download every blog and page image, upload them to Shopify, and point each post at the Shopify copy.

Reviews take a separate route. Squarespace has no review export, so the Shopify guide suggests a review app, naming Judge.me, Loox and Yotpo, and notes that some of them import reviews from a CSV you prepare. Our comparison of Shopify review apps covers which of them take a CSV upload.

Redirects from Squarespace’s /p/ URLs

Squarespace builds a product address from the store page slug and the product slug, and on version 7.1 sites a /p/ sits between them, as in /shop/p/oak-side-table. Shopify serves the same product at /products/oak-side-table. Version 7.0 sites have no /p/ segment, so read the real addresses rather than assuming a pattern.

Blog posts need the same care. Squarespace builds post URLs from a default format that can include the creation year, month and day (the %y, %m and %d variables) next to the title, and changing that format does not rewrite older posts, so one blog can hold two or three URL shapes. Shopify places posts under /blogs/ followed by the blog handle and the post handle.

Build the list from Squarespace’s own sitemap at yourdomain.com/sitemap.xml, which Squarespace generates for any published site set to Public, then add any URL mappings already in the Squarespace panel. That panel holds up to 400 KB, around 2,500 lines. Each old address needs one row pointing at its final Shopify address:

Squarespace URLShopify URL
/shop/p/oak-side-table/products/oak-side-table
/journal/2025/3/14/caring-for-oiled-oak/blogs/journal/caring-for-oiled-oak
/about/pages/about

The file goes in through Content › Menus › URL redirects › Import. Most plans hold 100,000 redirects and Plus holds 20,000,000. A Shopify redirect only works when the old address no longer loads a page, and addresses with query strings may not redirect as expected, so test a sample after launch. Keeping Squarespace’s product slugs as Shopify handles makes most product rows a simple prefix swap.

The domain: connect it or transfer it

Shopify’s guide says to load the redirects before moving the domain. After that there are two routes.

Connect. The domain stays registered with Squarespace and its DNS points at Shopify: an A record to 23.227.38.65, an AAAA record to 2620:0127:f00f:5::, and a www CNAME to shops.myshopify.com. Delete any other A and AAAA records. Shopify allows up to 48 hours for the domain to go fully live, and its guide advises disconnecting the domain from the old platform first to avoid SSL certificate errors.

Transfer. In the Squarespace domains dashboard, switch off Domain Lock, then request the transfer code, which is emailed to the domain registrant within 24 hours. Squarespace may block a transfer for 60 days after registration or a change to the owner’s contact details. Remove DNSSEC before starting, and screenshot the DNS records, since most providers cannot carry them across. A transfer can take up to 15 days, a free domain loses its free offer at the new provider, and moving the domain does not cancel the Squarespace site.

Connecting is the faster route on launch day. The transfer can follow once the Shopify store has run cleanly for a few weeks.

When to cancel Squarespace

Cancel last. A cancelled site shows a “Website expired” message on every domain, and products and customer subscriptions on its store pages are cancelled. The domain subscription stays active and keeps billing until you transfer or cancel it.

Refunds are narrow. Squarespace refunds an annual website plan in full only when it is cancelled within 14 days of purchase, and the domain cost is deducted when a free domain offer is lost. Monthly plans and renewals are not refunded. Outside that window, cancelling keeps the site online until the billing cycle ends, which gives a few extra weeks to compare the two stores.

Before cancelling, confirm three things: every product image now loads from Shopify, every blog image has been re-uploaded, and the redirect sample passes.

Migration checklist

  1. Save Squarespace’s sitemap and copy out the URL mappings panel.
  2. Export products, contacts, fulfilled orders and the XML file; download blog and page images.
  3. List products with more than three options and decide each fix.
  4. Rebuild the product file in Shopify’s template, import it unpublished, then check prices, weights and stock.
  5. Create collections from the old categories.
  6. Import customers, then historic orders through an order import app with staff notifications off.
  7. Rebuild download products, gift card balances and subscriptions; copy posts and pages; set up a review app.
  8. Set shipping, taxes and payments, then place test orders, refunds and cancellations.
  9. Import the redirect CSV.
  10. Point or transfer the domain, test redirects, and add Shopify’s sitemap to Google Search Console.
  11. Cancel the Squarespace website plan to end at its billing date.

Is moving worth it, and when to get help

If the decision is still open, our Shopify vs Squarespace comparison sets out costs, card rates and catalog limits side by side. Paid tools that move products, customers and orders in one run are compared in our roundup of Shopify migration tools; check that the tool you pick lists Squarespace as a source before paying. The same file-based approach applies to moving from Wix.

A small catalog with a few posts can be moved with the steps above. Products over three options, years of orders, active subscribers and a blog that already earns search traffic are where our Shopify migration service helps: the redirect map is written from the live sitemap first, and product, customer and order totals are compared between both stores before the domain moves.

FAQ

Can Shopify import a Squarespace store automatically?

Not with Shopify’s own app. Shopify’s free Store Migration app lists eight source platforms and Squarespace is not one of them. Products and customers go in through Shopify’s CSV imports after the Squarespace files are reformatted, orders need an import app, and posts, pages and reviews are rebuilt by hand. Paid third-party migration apps can automate part of the move.

What happens to Squarespace products with more than three options?

They need rework before import. Squarespace allows six options per product and Shopify allows three, so options four to six have no Shopify column. Merge two attributes into one option, turn the product into two or more products, or move an attribute that does not change price or stock into the description or a metafield.

Do Squarespace blog posts transfer to Shopify?

Not by import. Squarespace exports one blog as a WordPress XML file and Shopify cannot read that file, so each post is copied into a Shopify blog. Download the post images first, because Squarespace warns that images left on its servers stop loading after the site is cancelled.

Do customers have to reset passwords when a store moves from Squarespace?

No. Shopify’s customer accounts sign people in with a one-time 6-digit code sent to their email, with no password. Import customers with the same email addresses and they reach their Shopify account using the address they already use.

How do I keep Google rankings when moving from Squarespace to Shopify?

Redirect every old address to its new one before the domain moves. Take the URL list from Squarespace’s sitemap.xml, map /shop/p/ product pages to /products/, posts to /blogs/, and pages to /pages/, then import the list into Shopify’s URL redirects. Once live, spot-check a sample and add Shopify’s sitemap.xml to Google Search Console.

Sources, all read on 7 November 2026: Shopify’s App Store page for the Store Migration app; Shopify Help Center pages on migrating from Squarespace, adding variants, customer accounts, digital products, issuing gift cards, Shopify Subscriptions, URL redirects and connecting a domain manually; Shopify’s Partners post on how URLs map to templates; and Squarespace Help Center pages on exporting products, product variants, exporting orders, exporting site content, URL slugs, URL mappings, the sitemap, transferring a domain away, cancelling a website subscription and the website refund policy. Both companies update these help pages often; check each step again on migration day.

In this guide