Comparison
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.
In short
Use Shopify's CSV importer for one-off uploads of data you control. Use Product XML Import when a supplier controls the data and it must stay current without manual work.
Competitor details last verified on September 8, 2026 from their public App Store listings. Tell us if something changed.
| 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 |
Sources: Shopify Help Center: importing products with a CSV file
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.
Frequently asked questions
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.