● Live — v2.0 Agentic

Migrate Your Store
to Shopify in
Minutes, Not Days

Upload your Excel or CSV product data, compress and host your images, map every column to Shopify's schema — and export a Shopify-ready CSV in one guided pipeline.

Start Migrating → See How It Works
autoshopify — Migration Workspace
Projects
Image Mapper
Image Cleaner
Summer Collection 2025
Migration pipeline · 3 steps · With images
✓ Project Created
Set up complete
Done
✓ Images Ready
482 images compressed
Done
⇄ Map Products
Upload & map columns
Active
⬇ Export CSV
Shopify ready
Waiting
23+
Shopify Schema Fields
Meta Fields Supported
3
Integrated Tools
0
Manual Coding Required
Core Features

Everything You Need
in One Pipeline

Three purpose-built tools that work together in a seamless, project-based workflow — from raw product data to a Shopify-ready import file.

🗜
Image Compressor
Bulk compress product images before uploading. Reduce file sizes by up to 80% while maintaining visual quality. Supports drag-and-drop, folder uploads, and server path scanning.
JPEG / WebP / PNG Drag & Drop EXIF Strip Folder Upload Quality Slider
🗂
Image Cleaner
Scan a server folder and selectively delete unwanted or duplicate images. Preview images with dimensions, file size, and path before permanently removing them.
Server Scan Bulk Delete Preview Mode Recursive Scan
Product Mapper
Upload your Excel or CSV and visually map each of your columns to the Shopify product schema. Supports multi-column joins, custom separators, image URL prefixing, and unlimited meta fields.
Auto-Map Meta Fields Live Preview CSV Export
Workflow

Four Steps to a
Complete Migration

Every migration is tracked as a project with a clear pipeline. Choose whether to include images or skip straight to product mapping.

1
Create Project
Name your migration. Choose With Images for the full pipeline or Without Images to skip straight to product mapping.
2
Compress & Push Images
Upload your product images. Compress them with custom quality settings. Images are stored on the server and the folder path is auto-filled in the mapper.
3
Map Products
Upload your spreadsheet. AutoShopify detects your columns and maps them to Shopify's schema. Add meta fields, set separators, preview values live.
4
Export CSV
Generate your Shopify-ready CSV in one click. Download and import directly into Shopify's product admin. Done.

Step-by-Step Reference

Full breakdown of what happens at each stage of the pipeline.

Step Action Tool Output Required?
1 · Create Project Name project, choose image mode Dashboard Project record + pipeline Required
2 · Upload Images Drag-drop files or select folder Image Compressor Images uploaded to server With Images only
3 · Compress Set quality, format, dimensions Image Compressor Optimized images on server With Images only
4 · Confirm Path Auto-copied to uploads folder Image Compressor Server path for image URL prefix Auto
5 · Upload Spreadsheet Drag-drop .xlsx / .xls / .csv Product Mapper Headers parsed, preview loaded Required
6 · Configure Meta Fields Choose Yes/No, set count and names Product Mapper modal Meta field rows added to mapper Optional
7 · Map Columns Drag columns, set separators Product Mapper Column mapping state Required
8 · Generate CSV Click Generate button Product Mapper Shopify-ready CSV download Required
Documentation

Deep Dive into
Each Feature

🗜 Tool 1

Image Compressor

Before mapping products, compress and host all your product images. The compressor accepts individual files, multi-file selections, or entire folder uploads via drag-and-drop. After compression, images are automatically copied to your project's uploads folder and the server path is pre-filled in the Product Mapper.

Upload images via drag-and-drop, file picker, or folder upload (preserves subfolder structure)
Set quality (10–100%), max width/height, output format (JPEG, WebP, PNG)
Strip EXIF metadata to protect privacy and reduce size
Real-time compression progress bar with per-image status
Results table shows original vs compressed size, % saved, and output path
Automatically advances to Product Mapping when done — no manual step needed
Export compression results as a CSV report
Image Compression
Drag & drop images here
jpg · jpeg · png · webp · bmp · tiff
Quality
80%
Output Format
JPEG
Max Width
2048 px
Strip EXIF
On ✓
348 / 482 images · 72%
🗂 Tool 2

Image Cleaner

After uploading images you may want to remove duplicates, unwanted files, or incorrectly uploaded assets. The Image Cleaner lets you point it at any server folder, scan all images (recursively or flat), preview them with metadata, select which ones to delete, and permanently remove them in bulk.

Point at any server-side folder path and scan for all supported image types
Recursive scan option to traverse all subfolders
Preview each image's filename, dimensions, and file size before deleting
Select All / Deselect All with individual checkboxes per image
Permanently delete selected files from server — with a confirmation step
Summary shows total count, total size freed, and any errors
Image Cleaner
🔍 Scan
124
Images Found
2.1 GB
Total Size
Filename
Size
Dims
product_001.jpg
1.2 MB
2400×2400
product_002.jpg
980 KB
1800×1800
🗑 Delete Selected (1)
⇄ Tool 3

Product Mapper

The core of AutoShopify. Upload any Excel or CSV file and map your column names to Shopify's 23-field product schema. Auto-detection matches obvious columns instantly. Everything else is fully customizable — combine multiple columns, add custom separators, prefix image URLs, and add unlimited Shopify meta fields.

Accepts .xlsx, .xls, and .csv files — parses headers and previews first 5 rows instantly
Auto-maps columns when names match Shopify schema (case-insensitive)
Multi-column select: combine two or more source columns into one Shopify field
Separator options: comma, semicolon, hyphen, pipe, space, or custom string
Image Src: set prefix (CDN base URL) and suffix (file extension) automatically
Option Name fields: manually type values (e.g. "Size", "Color") with validation
Meta Fields: add unlimited product.metafields.custom.* columns with a guided modal
Live preview column shows what Row 1 data will look like after mapping
Progress bar tracks how many fields are mapped out of total (including meta fields)
Product Mapper · products.xlsx · 1,240 rows
15 / 23 mapped (65%)
Handle
Product Name
summer-tee-blue
Title
Product Name
Summer Tee Blue
Variant Price
Sale Price
29.99
Image Src
SKU + prefix/suffix
cdn.mystore/…
🧩 Meta Fields
✅ Yes, add meta fields
⏭ No, skip
product.metafields.custom.
material
product.metafields.custom.
weight_unit
Schema Reference

Shopify Output Schema

Every generated CSV contains these 23 fixed Shopify columns, followed by any meta field columns you configured.

📦 Product Fields
HandleAuto-generated
TitleProduct display name
Body (HTML)Auto-converted to HTML
Product CategoryShopify taxonomy
TagsComma-separated tags
VendorBrand / supplier name
TypeProduct type label
SEO TitleOptional
SEO DescriptionOptional
Image SrcURL with prefix/suffix
Image PositionOptional
Image Alt TextOptional
🔧 Variant & Option Fields
Option1 NameManual entry (e.g. "Size")
Option1 ValueMapped from your column
Option2 NameOptional
Option2 ValueOptional
Option3 NameOptional
Option3 ValueOptional
Variant SKUStock keeping unit
Variant GramsAuto-extracts numeric value
Variant Inventory QtyOptional
Variant PriceSale price
Variant Compare At PriceOptional
product.metafields.custom.*Your custom meta fields

Meta Fields — How They Work

When you open a spreadsheet in the Product Mapper, a modal asks whether you want to map Shopify meta fields. If you say Yes, enter a count and give each field a suffix name. The prefix product.metafields.custom. is fixed and prepended automatically. Names are always lowercased and only allow letters, numbers, and underscores.

# Example: 2 meta fields configured # User enters: "Material" → stored as "material" # User enters: "WeightUnit" → stored as "weightunit" Output CSV columns added: product.metafields.custom.material product.metafields.custom.weightunit # Each column is mapped just like any other — # select source column(s), set separator, preview value
Best Practices

Tips for a Smooth Migration

📋
Prepare Your Spreadsheet First
Use clear column headers that match Shopify's field names where possible (e.g. "Title", "Vendor", "Variant SKU"). AutoShopify will auto-detect and map these instantly, saving you manual work.
🔑
Handles Are Auto-Generated
You don't need a Handle column in your source file. AutoShopify generates URL-safe slugs from your Title/product name column automatically. Duplicate products get a numeric suffix.
🖼
Use the Image Pipeline
Always use the Image Compressor before mapping products when your project includes images. The server path is automatically filled into the Image Src prefix field in the mapper — no copy-pasting needed.
Option Names Need Values
If you map Option1 Value (or Option2/3), you must also type an Option Name (e.g. "Size", "Color"). The mapper validates this before allowing CSV generation and highlights the missing field.
🧩
Plan Meta Fields in Advance
The meta fields modal appears right after uploading your spreadsheet. Decide which custom attributes (material, care instructions, etc.) you want to export before you start mapping. You can go back and re-upload to change them.
🔡
Meta Field Names Are Lowercase
No matter how you type a meta field suffix — "Material", "MATERIAL", or "material" — it will always be stored and exported as lowercase. Only letters, numbers, and underscores are allowed.
📐
Multi-Column Joining
Use the multi-column selector to combine fields like "First Name" + "Last Name" into a single Shopify field. Set the separator (space, comma, hyphen, or custom) and preview the result live before generating.
Variant Grams Auto-Extracts
If your weight column has values like "500g" or "1.2 kg", AutoShopify strips the unit and extracts only the numeric value for the Variant Grams field — exactly what Shopify expects.
🗑
Clean Up Before Compressing
Use the Image Cleaner to remove outdated or duplicate images from a folder before running compression. This avoids wasting compression time and server space on files you don't need in Shopify.

Ready to Move Your
Store to Shopify?

Create your first project in seconds. No setup required — just open the app, name your migration, and follow the pipeline.