Frequently asked questions
Can't find what you're looking for? Email us at [email protected] — responses within one business day.
Getting started
What problem does CSV Fixer actually solve?
Product CSVs rarely import cleanly on the first try. Column names don't match, handles are missing, prices have currency symbols baked in, special characters come through as gibberish, and images fail to attach. CSV Fixer reads your file, grades its import health, lists every issue, applies deterministic fixes automatically, and lets you review the cleaned rows before importing them directly into your store. One round trip instead of the usual four.
Do I need technical skills to use it?
No. If you can drag a file onto a web page, you can use CSV Fixer. Everything — analysis, fixes, preview, import — happens through a guided interface inside your Shopify admin. You never touch the raw CSV unless you want to.
How do I install it?
Install CSV Fixer from the Shopify App Store the same way you install any other app. Approve the two permissions it asks for (
read_products and write_products) and you're in. First upload is available immediately.Formats & compatibility
Which CSV formats are supported?
CSV Fixer is designed for product CSVs in general. This includes: Shopify's own product export format, CSV exports from other e-commerce platforms, CSVs delivered by suppliers or dropshipping partners, and spreadsheets you built yourself in Google Sheets or Excel. You only need to upload product data you own or have rights to use.
What if my file has an unusual column layout?
CSV Fixer automatically maps common column name variants (e.g.
product_name, name, title → Title). If it can't determine a column, it surfaces the mismatch in the health report so you can adjust the CSV before importing.Does it handle images?
Yes. CSV Fixer preserves image columns from the source file, normalizes delimiters between multiple image URLs, and will hand the list off to Shopify's import pipeline. Shopify then fetches and attaches the images to the product.
Does it handle variants?
Yes. If your CSV contains variant rows (size / color / SKU etc.), CSV Fixer groups them under the correct parent product and keeps option values aligned. If a variant row is ambiguous, it appears as a fixable issue rather than a silent merge.
Pricing
Is there a free tier?
Yes. Every new install gets three (3) free uploads, each with full analysis, fixes, preview, and import. This is enough for most merchants to load a real catalog and decide whether the app is worth keeping.
How much does the paid plan cost?
One payment of USD $99 unlocks Lifetime Access on the store where you bought it. No recurring subscription, no per-upload fees, no per-row fees.
Can I buy it once and reuse it on multiple stores?
The Lifetime plan is tied to the store where the charge was approved through Shopify Billing. If you manage several stores, each one purchases its own Lifetime plan from within its own admin.
How is the charge actually taken?
Exclusively through Shopify's Billing API. You approve the charge inside your Shopify admin; Shopify handles the payment; CSV Fixer never sees your payment method. If you decline or Shopify cancels the charge, the paid features simply don't unlock.
Can I get a refund?
Yes — within 30 days of purchase. Email [email protected] with your shop domain and we'll process the refund through Shopify.
Data & privacy
Where does my data live while I'm using the app?
CSV files you upload are written to the application server's file system while the job is active. Job metadata (row counts, health score, fix list) lives in a managed PostgreSQL database on DigitalOcean. We do not ship your data to analytics vendors or advertising networks.
What happens when I uninstall?
Shopify sends CSV Fixer a
shop/redact webhook 48 hours after uninstall. When we receive it, we delete every CSV file,CsvJob row, session, and Shop row belonging to your store. You can also manually delete individual files at any time from inside the app.Do you use my data to train AI models?
No. Your CSV content is used only to analyze, fix, and import that file. It is not used for training, for building a data product, or for sharing with third parties.
Troubleshooting
My import failed — what now?
Open the job from your file history. Each failure includes the Shopify-returned reason next to the affected rows, so you can correct the source data and re-run. Common causes are duplicate handles, variants referencing a missing parent product, or images on domains Shopify cannot reach.
Why does an issue still need review after automatic fixes?
CSV Fixer auto-applies fixes that are safe and deterministic (header renames, handle generation, whitespace, encoding). Anything that would require guessing at your source data stays visible so you can decide whether to change the CSV before importing.
I'm stuck on billing or the app won't load.
Email [email protected] with your shop domain and a short description. We reply within one business day, typically faster.