Turn the file you have into Shopify products. No reformatting.

CSV, Excel or PDF. Csvio fixes the columns, prices and variants, and you approve every product before it goes live.

Try it free on your file Free plan. No credit card.
Example file. Yours can look completely different.

Every supplier sends a different file. Shopify only takes one.

Shopify wants its own template. So you rename Trade Price Price, split S/M/L/XL by hand, strip the “$” from every price, and the import still fails on row 312.

2–3 hrs
for 500 products, “and variants always breaking somehow.” A dropshipper on r/dropshipping

From file to live products in three steps.

  1. Upload the file as it came

    No template, no renaming.

  2. Check what csvio did

    Anything it couldn’t fix is listed for you.

  3. Import

    Straight into your store, or as a Shopify CSV.

Same supplier next week? Csvio remembers their layout, so it’s upload and import.

Made for messy files.

Variants that don't break

Sizes in one cell or across columns become proper variants, each with its own price, SKU and stock.

Keep your own column names

Csvio works out what each column means. You can change any match.

Nothing goes live until you've seen it

Preview every product first. One bad row skips that row, not the whole file.

New price list? Update your store

Upload the new list and see what changed before you apply it. Or put it on a schedule.

The same file, two ways.

Importing by hand with Shopify's CSV template, compared with csvio
By hand, with Shopify's templateWith csvio
Your file's own column namesRename every one to match the templateMatched for you
“S/M/L/XL” in one cellSplit into separate rows yourselfBecomes variants automatically
Prices like “$24.00 USD”Clean them firstCleaned on the way in
Next file in the same layoutSame work againLayout remembered

Try it on the file in your inbox.

Try it free on your file

Start free. Pay when your catalogue grows.

Billed through Shopify. Cancel anytime.

Free

Try it on a real file

$0

Install free
  • Imports a month3
  • Products a month30
  • Per importUp to 30
  • PDF catalogs a month1
  • Bulk deleteNo
  • See what changedNo
  • Scheduled importsNo

Starter

Bring catalogues in, in bulk

$19/mo

Choose Starter
  • Imports a monthUnlimited
  • Products a month25,000
  • Per importUp to 5,000
  • PDF catalogs a month3
  • Bulk deleteIncluded
  • See what changedNo
  • Scheduled importsNo
For busy stores

Pro

Keep them in sync on their own

$39/mo

Choose Pro
  • Imports a monthUnlimited
  • Products a monthUnlimited
  • Per importUp to 50,000
  • PDF catalogs a month30
  • Bulk deleteIncluded
  • See what changedIncluded
  • Scheduled importsUp to 10

Scale

Big catalogues, lots of suppliers

$79/mo

Choose Scale
  • Imports a monthUnlimited
  • Products a monthUnlimited
  • Per importUp to 100,000
  • PDF catalogs a month150
  • Bulk deleteIncluded
  • See what changedIncluded
  • Scheduled importsUp to 50

Before you install.

More in the Help Center.

Do I have to change my file first?

No. Upload it as it came. Csvio reads the file's own column names and matches them to Shopify. You can change any match before importing.

Which files work?

CSV (.csv), Excel (.xlsx and .xls) and PDF catalogs, on every plan. PDFs work when the products are laid out in a table. The Free plan includes one PDF a month.

Will it change products already in my store?

Not when you create products. Csvio skips any product your store already has and tells you which ones. Changing existing products is a separate choice, Bulk edit, and you see every change before it runs.

Can I undo an import?

There's no undo button, so csvio shows you every product before anything is created, and nothing goes live until you confirm. If something isn't right afterwards, fix the file and use Bulk edit, or remove the products with Bulk delete on a paid plan.

What happens to rows it can't import?

They're skipped, not the whole file. The results screen lists each one with the reason, and you can retry just those rows once they're fixed.

What about product photos?

If your file has image web links, csvio uses them. If you have the image files instead, upload them (a .zip of the folder works) and csvio matches them to your products by file name.

How does billing work?

Through your Shopify bill, monthly. The Free plan needs no card. You can change plan or cancel anytime from the app.

Got a file waiting? Try it on that one.

Try it free on your file

Free plan. No credit card.