Shopify product CSV utility
Fix your Shopify CSV before you import.
Upload your file. See exactly what we can fix. Pay $3.99 only when your corrected file is ready.
Narrow on purpose: new-product files, two categories of deterministic fix, verified before you are offered anything to buy.
Check your CSV
Free. Nothing is charged until a corrected file exists and you choose to buy it.
Up to 5 MB and 5,000 rows. UTF-8 CSV. Drag and drop works too.
Three steps
- 1
Upload your CSV
Your file is read and corrected on our server, in our hosted database and file storage. The corrected file never reaches your browser until it is paid for.
- 2
Read the honest report
Counts of rows checked, safe fixes, warnings and blockers — with real before/after examples from your own file.
- 3
Pay only if we fixed something
$3.99 once, for that file. Already clean, unsupported or blocked files have no pay button at all.
The exact support catalog
Fixes we apply
- Header names: trim surrounding whitespace and remove a byte-order mark, only when the result is an exact Shopify header and no other column collides with it.
- True/false columns: rewrite true/yes/1 and false/no/0 (any letter case) to TRUE/FALSE.
We stop and charge nothing when
- The CSV structure is broken or rows have the wrong number of values.
- Two columns mean the same Shopify field.
- The file is not a Shopify product CSV, or a product has no title.
- A true/false column still holds a value we will not guess at.
- The file is not valid UTF-8, over 5 MB, or over 5,000 rows.
Columns we recognise
Both Shopify spellings of every column — the current export names and the long-standing legacy names — plus market columns such as Included / United States. We keep whichever spelling your file uses.
Show all 42 recognised columns
Product
- Title
- URL handle · Handle
- Description · Body (HTML) · Body HTML
- Vendor
- Product category · Standard Product Type
- Type · Product Type · Custom Product Type
- Tags
- Published on online store · Published(true/false)
- Status
Options
- Option1 name · Option1 Name
- Option1 value · Option1 Value
- Option2 name · Option2 Name
- Option2 value · Option2 Value
- Option3 name · Option3 Name
- Option3 value · Option3 Value
Variant & pricing
- SKU · Variant SKU
- Barcode · Variant Barcode
- Price · Variant Price
- Compare-at price · Variant Compare At Price
- Charge tax · Variant Taxable(true/false)
- Tax code · Variant Tax Code
- Cost per item
Inventory & shipping
- Inventory tracker · Variant Inventory Tracker
- Inventory quantity · Variant Inventory Qty · Variant Inventory Quantity
- Continue selling when out of stock · Variant Inventory Policy
- Requires shipping · Variant Requires Shipping(true/false)
- Fulfillment service · Variant Fulfillment Service
- Weight value (grams) · Variant Grams
- Weight unit for display · Variant Weight Unit
Images
- Product image URL · Image Src
- Image position · Image Position
- Image alt text · Image Alt Text
- Variant image URL · Variant Image
Other
- Gift card · Gift Card(true/false)
- SEO title · SEO Title
- SEO description · SEO Description
- Google Shopping / Google Product Category
- Google Shopping / Gender
- Google Shopping / Age Group
- Google Shopping / MPN
- Google Shopping / Condition
- Google Shopping / Custom Product(true/false)
$3.99 per corrected file
One-off payment, no subscription, no account. If we cannot safely fix anything, there is no pay button.
Questions
- What exactly do you change?
- Two things. We trim stray spaces and hidden byte-order marks from recognised header names, and we rewrite unambiguous yes/no values (true, yes, 1, false, no, 0) to TRUE or FALSE in Shopify's true/false columns. Nothing else.
- What will you never do?
- We never invent titles, handles, prices, inventory numbers, options or categories. We never rename a valid header from one Shopify spelling to another, never trim your cell values, never drop unknown columns, and never merge repeated handles.
- Do you guarantee Shopify will accept the file?
- No. We never test a file against Shopify. What we do guarantee is our own work: the corrected file is read back in full and re-checked against every rule your original passed, and its checksum is shown to you.
- What about update files?
- Files that update existing products are diagnostic only. Update behaviour depends on your live catalogue, which we cannot read, so we do not produce a corrected file for them.
- How long do you keep my file?
- Originals and unpaid corrected files are removed 24 hours after upload, paid corrected files 7 days after payment, by an hourly cleanup job. Access stops at those times either way, and you can delete everything immediately from your report page.
- Do I need an account?
- No. Your report is tied to a private random token stored in a cookie on your device. Anyone without that token — including someone who knows your report link — gets a 'not found'.
Know someone stuck on a product CSV?
Share the free checker. This shares only our public homepage, never your uploaded file or private report.
Public checker link