# Product XML Import vs manual CSV import

Shopify's built-in CSV importer is free and fine for a catalogue you own. For a supplier's feed that changes every day, an XML feed app replaces hours of spreadsheet work with a URL.

Canonical: https://productxmlimport.com/compare/manual-csv-import
Last updated: 2026-09-08

|  | Product XML Import by ProXI | Shopify CSV import |
| --- | --- | --- |
| Reads supplier XML directly | Yes | No |
| File preparation | None, paste a URL | Match Shopify's CSV template |
| Automatic updates | Up to 8x/day | No |
| Variants | Detected from the feed | One row per variant, same handle |
| Images | From feed URLs | Public URLs in the CSV |
| Margin rules | Multipliers per feed | Calculate in the spreadsheet |
| Safeguards for bad data | Empty and truncated feed protection | None |
| Cost | From $19.99/mo | Free |

## What the CSV importer is good at

Shopify's importer is built in, free and well documented. Prepare a file in Shopify's template with one row per variant, upload it, and products appear. For your own products it is often all you need.

## Where it stops

A supplier catalogue is not your data. It changes without telling you: prices move, sizes sell out, products are discontinued. Keeping a CSV in step means exporting, editing and re-uploading on a schedule, and one wrong handle creates duplicates.

## What the app changes

Product XML Import reads the supplier's XML at its source, detects the layout, imports with variants and images, applies your margin and then re-reads the feed on a schedule. It refuses to act on an empty or truncated feed, sets missing products to zero stock and logs every run.

## Time and money

The app costs from 19.99 USD a month. If a CSV routine takes two hours a week, the app pays for itself in the first week, before counting an oversold order.

## FAQ

### Can I convert XML to CSV myself?

Yes, with a spreadsheet or a script. It works for a one-time import. Every later price or stock change means converting and uploading again.

### Does the CSV importer update existing products?

Yes, when the handle matches and you choose to overwrite. Getting handles and variant rows exactly right is the part that takes time.

### When is CSV clearly enough?

A small catalogue you own, changed rarely, or a migration where you clean the data anyway.
