SEO-Preserving URLs
Maps Squarespace Product Page to Shopify Handle to preserve product URLs and rankings.
Enter your email to receive a sign-in link
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.Download Sample Squarespace Export
Example Squarespace product export to test the converter
Products & Services → Products → Export all
Upload Products Export CSV and choose Product Import format
Review converted data, download Shopify-ready file
Products → Import
Every row and field is preserved in Shopify Products CSV format — ready to load into the target platform immediately.
Maps Squarespace Product Page to Shopify Handle to preserve product URLs and rankings.
Converts Squarespace's 5 image columns into separate Shopify rows with proper positioning.
Intelligently converts On Sale flag + Sale Price to Shopify's Compare At Price system.
Converts weights from pounds, kilograms, or ounces to Shopify's required grams format.
Converts Squarespace semicolon-separated categories to comma-separated Shopify tags.
Maps Squarespace Option Name/Value fields to Shopify's Option1/2/3 structure.
Use Commerce → Inventory → Export Products. This creates a CSV with all product data including variants, images, and pricing.
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.
This tool migrates products only. Squarespace doesn't provide customer/order export for migration. You'll need Shopify migration apps for order history.
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.
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.
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.
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 |
Your Squarespace → Shopify files stay on your device. Processing happens client-side, nothing leaves your machine.
Your Squarespace → Shopify files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your Squarespace → Shopify files.
Each Squarespace product becomes multiple Shopify rows (base + images)
Single row with 5 image URL columns
Product Name,
Product Page,
Price,
Product Image 1-5 URL
Main product row + additional image rows
Issues you might encounter when importing Products Export data to Product Import - and how we solve them
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 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
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Squarespace to Shopify
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli