Column Validation
Checks for required columns: Handle, Title, Vendor, and Variant Price.
Enter your email to receive a sign-in link
Check your Shopify products CSV export for missing columns and data format issues.
Free preview — then from $5. Save with bundles.Shopify exports one row per variant. A t-shirt with 3 sizes will have 3 rows with the same Handle.
Required columns are Handle, Title, Vendor, and Variant Price.
You can preview Shopify Products validation results for free — no signup needed. Full validation reports use credits based on row count.
Products → All Products → Export → Export CSV
Upload your Products Export export file
Check your Shopify data for errors and warnings
Issues are flagged inline with clear fix suggestions — review and correct before you import.
Checks for required columns: Handle, Title, Vendor, and Variant Price.
Understands Shopify's one-row-per-variant export format.
Validates currency formats for Variant Price and Compare At Price.
Validates Variant Inventory Qty and inventory policy fields.
Files processed locally. Your data never leaves your computer.
Get validation results in seconds, even for large files.
Shopify's multi-line export format puts one row per variant, so a single t-shirt with 5 sizes and 3 colors creates 15 rows. We had 38 variants where the Handle was slightly different due to trailing spaces — the validator caught every mismatch before a bulk re-import would have created duplicate products.
Our product CSV had Variant Price values with currency symbols in some rows and plain numbers in others. The validator flagged 112 rows with non-numeric price formats that would have failed Shopify's import silently, leaving those variants with zero prices.
We export products to feed our inventory system, but Shopify's CSV sometimes consolidates the Option1 Value column inconsistently when variants share an option name. The validator identified 29 rows with blank variant option values that would have broken our SKU mapping downstream.
Issues you might encounter when importing Source data to Target - and how we solve them
The 'Handle' column is required to identify products
(blank or missing Handle column)
blue-widget-large
Handle is Shopify's URL-safe product identifier
Re-export products ensuring Handle column is included
Product rows without a Title cannot be properly identified
(blank Title column)
Blue Widget - Large Size
Every product should have a human-readable title
Add titles to any products missing them in Shopify
Variant price contains non-numeric or negative values
TBD or -5.00
29.99
Prices must be positive numbers
Check for placeholder prices or data entry errors
Inventory quantity is not a valid integer
many or 10.5
10
Inventory quantities must be whole numbers
Review inventory tracking settings in Shopify
No server round-trips. Your Shopify Products data is processed entirely in the browser tab.
The moment you close the page, all Shopify Products data is wiped from browser memory. No traces left.
Meets GDPR requirements by design — no data processing on external servers, ever.
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
Once your Shopify export passes validation, convert it to your accounting format
Title → Product Name
Variant SKU → Product Code/SKU
Body (HTML) → Product Description
Title → name
Handle → url_key
Variant SKU → sku
Handle → model
Title → name
Body (HTML) → description
Handle → Rewritten URL
Title → Name
Body (HTML) → Description
Title → Name
Variant SKU → SKU
Variant Price → Sales Price/Rate
Handle → url
Variant SKU → id
Title → name
Title → Product Name
Variant SKU → SKU
Body (HTML) → Product Description
Handle → handleId
Title → name
Body (HTML) → description
Handle → SKU
Title → Name
Body (HTML) → Description
Variant SKU / Handle → ItemCode
Title + Option Values → ItemName
Body (HTML) → Description
Learn More:
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli