
A store migration is mostly a redirect project with some data entry attached. Get the redirects right and the search traffic follows you. Get them wrong and you spend six months explaining to the owner why sales dropped after the "upgrade".
This is the process we use. It assumes you've already decided Shopify is the right platform; if you haven't, read our comparison first.
Before you plan anything, know what Squarespace will give you.
Products. Squarespace exports products to CSV from Commerce, then Inventory. You get titles, descriptions, SKUs, prices, variants, stock, tags and image URLs. The column layout is not Shopify's, so it needs remapping before Shopify's importer accepts it. Product descriptions come out as HTML with Squarespace's own classes in it; clean those up or your product pages will carry stray styling.
Product images. The CSV contains Squarespace CDN URLs. Shopify's importer will fetch images from URLs, but Squarespace's URLs sometimes carry a ?format= parameter that breaks the fetch. Strip the parameters and use the base URL. Do this while the Squarespace site is still live; once you cancel, the images are gone.
Customers. Exportable from Contacts. Names, emails, addresses and marketing consent. Passwords do not migrate on any platform; customers will need to reset on first login, and you should tell them.
Orders. Exportable to CSV. Shopify doesn't import order history natively. If you need it in Shopify for customer service, an app like Matrixify does it. Most clients keep the CSV for records and start fresh.
Discount codes, gift cards. Discount codes are recreated by hand; there are rarely many. Outstanding gift card balances are the one thing that can hurt: export the list, issue equivalent Shopify gift cards, and email the holders. Don't skip this; it's a legal liability in most places.
Blog posts and pages. Squarespace exports blog content as a WordPress-format XML file. Shopify's blog needs an app or manual entry to import it. Pages don't export at all in a usable form; they're rebuilt in Shopify's theme editor. For a store with a big content library, this is where most of the hours go.
Reviews. If you used a Squarespace-compatible reviews tool, check whether it has a Shopify export. If reviews were native Squarespace product reviews, they don't move. Screenshot them before you leave.
Subscriptions. Active subscriptions on Squarespace do not transfer. Customers must re-subscribe on Shopify. Plan the communication.
Design. Nothing. The Shopify theme is a new build.
This is the part that protects your rankings.
Squarespace product URLs look like /shop/p/product-name or /store-page-name/p/product-name. Shopify's are /products/product-handle. Squarespace categories are /shop?category=Hats; Shopify's are /collections/hats. Blog posts move from /blog/post-title to /blogs/news/post-title. Pages usually go from /about to /pages/about.
Build a spreadsheet with every old URL and its new one. Sources for the old list: the Squarespace sitemap (/sitemap.xml), Google Search Console's pages report, and a crawl with Screaming Frog. Include everything that has ever had a click or a backlink, not just what's in the current navigation. Old blog posts and discontinued products with links pointing at them still matter; redirect discontinued products to the nearest collection.
The redirects live on Shopify, because after cutover the domain points there and Squarespace's URL mappings no longer run. Shopify imports redirects by CSV under Online Store, then Navigation, then URL Redirects. Two columns: Redirect from, Redirect to. Relative paths.
Don't redirect everything to the home page. Google treats mass home-page redirects as soft 404s, and you lose the page-level ranking you were trying to keep.
Keep the handles the same where you can. If the Squarespace slug was linen-shirt-white, make the Shopify handle linen-shirt-white. The redirect still needs to exist because the path prefix changes, but the closer the match, the less churn in Google's index.
A properly redirected migration shows a small dip in the first two to four weeks while Google recrawls, then recovery. If rankings are still down at week eight, something is wrong, and it's almost always one of: redirects returning 302 instead of 301, a chunk of URLs missing from the map, product pages that lost their title tags, or the new theme rendering key content in a way Google reads differently (for example, descriptions inside a collapsed tab that loads via JavaScript).
Monitor in Search Console: the pages report for new 404s, and the performance report filtered to the old top 50 URLs versus their new equivalents.
For a store with up to 200 products, a small blog and a standard theme, the migration is three to five weeks and costs USD 4,000 to 9,000 with us, including the theme build. Larger catalogues, custom theme work, B2B set-up or multi-currency push it up; a full Shopify build for a complex store runs USD 15,000 to 40,000, migration included.
The migration alone, without theme work, is rarely worth doing, because the point of moving was the capability, and the capability lives in the build.
Cancelling Squarespace before the images were fetched. Not telling customers that their passwords wouldn't carry over. Both are ten-minute problems if you know about them and week-long problems if you don't.
Do I lose my Google reviews or Business Profile? No. Those are attached to your business and domain, not the platform. Update the website link if the URL structure of your home page changes, which it shouldn't.
What about email and the domain? If Squarespace was your registrar, the domain can stay there and point at Shopify, or transfer to another registrar. Email (Google Workspace) is unaffected by the website move as long as you copy the MX records exactly into whatever manages DNS after cutover.
Can I keep the same design? The look, yes, rebuilt as a Shopify theme. The Squarespace design files don't transfer. Most clients use the move to refresh anyway.
Will my old URLs keep working forever? As long as the redirects stay in Shopify. Don't delete them after a year to tidy up; old links on other sites keep sending people.
Should I migrate during a quiet season? Yes. Not November. Not the week before a launch. Pick a period with the lowest sales and the fewest campaigns, and give yourself a week of buffer after cutover.
Can you migrate a store I built myself? Yes. Self-built stores usually have more irregularities (duplicate products, inconsistent variants, missing SKUs), which adds cleanup time. We'll quote after looking at the export.