Squarespace to Shopify Migration - Products

🥦

Migrate Complete

Shopify Products CSV Format
valid rows

Convert your Squarespace Commerce catalog to Shopify CSV format. Preserves product URLs, handles variants, and maps sale pricing automatically.

Free preview — then from $5. Save with bundles.
Free preview before you pay
Files never leave your browser
No account needed to start

Download Sample Squarespace Export

Example Squarespace product export to test the converter

Sample Products

Tool Rating

4.6 / 5 (98 votes)

How Squarespace → Shopify Migration Works

1

Export from Squarespace

Products & Services → Products → Export all

2

Upload and Configure

Upload Products Export CSV and choose Product Import format

3

Preview and Download

Review converted data, download Shopify-ready file

4

Import to Shopify

Products → Import

Every row and field is preserved in Shopify Products CSV format — ready to load into the target platform immediately.

How People Use Squarespace → Shopify

We built strong Google rankings on Squarespace and I was convinced migrating to Shopify would destroy them. The tool mapped our Product Page URLs directly to Shopify Handles, so every product kept the same slug. Combined with 301 redirects on the domain, we saw zero ranking drops after the switch.

Alison M.
DTC Brand Founder · 540 products, 2 years of SEO

Squarespace puts images in five separate columns while Shopify needs each image as its own row. Reformatting that manually for 300+ products was a two-day job. The converter restructured all five image columns into proper Shopify rows with correct positioning in about 30 seconds. My last three migrations have been same-day turnarounds.

Carlos V.
E-commerce Developer · 3 Squarespace-to-Shopify projects

My biggest worry was sale pricing. Squarespace has a separate On Sale flag and Sale Price field, but Shopify uses Compare At Price logic. The tool figured out the mapping automatically -- my sale items showed the correct strikethrough pricing in Shopify immediately after import. No customer ever saw a wrong price during the transition.

Natalie K.
Online Jewelry Store Owner · 180 products, 45 on sale

Squarespace → Shopify Migration Questions

What Squarespace export should I use?

Use Commerce → Inventory → Export Products. This creates a CSV with all product data including variants, images, and pricing.

Will my product URLs stay the same?

Yes! We use Squarespace's Product Page field as the Shopify Handle. This preserves product URLs for SEO. Set up domain forwarding and 301 redirects for the domain change.

What about customer data and orders?

This tool migrates products only. Squarespace doesn't provide customer/order export for migration. You'll need Shopify migration apps for order history.

Why Squarespace Products Don't Import Directly to Shopify

The Image Column Problem

Squarespace exports images in 5 separate columns (Product Image 1-5 URL). Shopify requires each image as a separate row with the same Handle identifier. Squarespace also uses different field names than Shopify expects.

Sale Pricing Structure

Squarespace has separate On Sale flag, Sale Price, and regular Price fields. Shopify uses Variant Price (selling price) and Compare At Price (original) model. Without conversion, sale pricing doesn't display correctly in Shopify.

What This Tool Does

We restructure your Squarespace export: - URLs: Product Page → Handle (preserves SEO) - Images: 5 columns → separate Shopify rows - Fields: Squarespace → Shopify columns - Prices: Sale Price → Variant + Compare At - Categories: Semicolons → comma tags - Weights → grams - Options → Shopify Option1/2/3 Import succeeds with SEO, data, and pricing intact.

Secure Squarespace → Shopify Migration

Nothing Left Behind

Every row and every field preserved. No data dropped during migration.

Runs in Your Browser

All migration logic runs locally. Your data stays on your machine.

GDPR Compliant

Zero data retention. Full EU privacy compliance.

More credits - more savings

Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.

Field Mapping

How Squarespace Products fields map to Shopify Products

Squarespace Products Source Value Shopify Products Target Value Note
Product Name Classic Cotton T-Shirt Title Classic Cotton T-Shirt Product name
Product Page classic-cotton-tshirt Handle classic-cotton-tshirt URL slug (preserves SEO)
SKU TSH-001 Variant SKU TSH-001 Stock keeping unit
Description <p>Comfortable 100% cotton t-shirt</p> Body (HTML) <p>Comfortable 100% cotton t-shirt</p> Product description
Price 29.99 Variant Price 29.99 Base price or sale price
Stock 100 Variant Inventory Qty 100 Stock quantity
Categories Apparel;T-Shirts Tags Apparel;T-Shirts Semicolon-separated → comma-separated
Tags cotton, casual, summer Tags cotton, casual, summer Merged with categories
Option Name 1 Size Option1 Name Size First variant option
Option Value 1 Small Option1 Value Small Option value
Visible TRUE Published TRUE Visibility status
SEO Title Classic T-Shirt - Comfortable Cotton SEO Title Classic T-Shirt - Comfortable Cotton Meta title
SEO Description Shop our classic 100% cotton t-shirt SEO Description Shop our classic 100% cotton t-shirt Meta description

Why Use Squarespace → Shopify Migration?

SEO-Preserving URLs

Maps Squarespace Product Page to Shopify Handle to preserve product URLs and rankings.

Image Restructuring

Converts Squarespace's 5 image columns into separate Shopify rows with proper positioning.

Sale Price Mapping

Intelligently converts On Sale flag + Sale Price to Shopify's Compare At Price system.

Weight Conversion

Converts weights from pounds, kilograms, or ounces to Shopify's required grams format.

Category Flattening

Converts Squarespace semicolon-separated categories to comma-separated Shopify tags.

Variant Options

Maps Squarespace Option Name/Value fields to Shopify's Option1/2/3 structure.

Data Transformation

Each Squarespace product becomes multiple Shopify rows (base + images)

Input Squarespace Product

Single row with 5 image URL columns

Key columns: Product Name, Product Page, Price, Product Image 1-5 URL
1:N — One input row creates multiple output rows
Output Shopify Product Rows 1 + number of images rows per input

Main product row + additional image rows

Main Product Row Complete product data
Additional Image Rows Separate row per additional image
All rows share same Handle

Common Product Import Errors

Issues you might encounter when importing Products Export data to Product Import - and how we solve them

Missing Product Page Slug

Product Page column (URL slug) is required

Empty Product Page field
classic-cotton-tshirt

Ensure all products have URL slugs in Squarespace

Generate slugs from Product Name if missing

Sale Price Without On Sale Flag

Sale Price provided but On Sale is FALSE

Price=29.99, Sale Price=24.99, On Sale=FALSE
Set On Sale=TRUE when Sale Price < Price

Tool uses Sale Price if On Sale=TRUE and Sale Price < Price

Verify sale pricing logic in preview

Frequently Asked Questions

You can, but free scripts and AI often miss edge cases that break real-world data: missing SKUs, currency formatting quirks, tax calculation errors, or date format mismatches. We have battle-tested validators specifically designed for accounting software imports that catch these issues before they corrupt your books. Plus, you get instant browser-based conversion without installing Python or managing dependencies.
Use Commerce → Inventory → Export Products. This creates a CSV with all product data including variants, images, and pricing.
Squarespace exports images in 5 columns (Product Image 1-5 URL). We create a separate Shopify row for each image with the same Handle, properly numbered.
Yes! We use Squarespace's Product Page field as the Shopify Handle. This preserves product URLs for SEO. Set up domain forwarding and 301 redirects for the domain change.
If On Sale=TRUE and Sale Price < Price, we set Variant Price = Sale Price and Compare At Price = Price. This shows strikethrough pricing in Shopify.
Squarespace Option Name/Value fields map directly to Shopify's Option1/2/3 structure. Up to 3 options are supported (Shopify limit).
Squarespace categories are converted to Shopify tags. Create Shopify Collections manually and use tag-based automation rules.
The Digital flag is mapped (sets Variant Requires Shipping to FALSE). Actual digital files must be re-uploaded in Shopify.
Stock quantities migrate to Shopify Variant Inventory Qty. Inventory tracking is enabled automatically for products with stock data.
This tool migrates products only. Squarespace doesn't provide customer/order export for migration. You'll need Shopify migration apps for order history.
Migration time varies by store size. Small stores take a few hours to days, while larger stores with thousands of products can take weeks. Professional services typically complete migrations in 1-14 business days.