Shopify supplier data guide

Import and update supplier CSV products in Shopify.

Supplier CSV files rarely match Shopify's required format. Learn how to map the data correctly and automate updates when new files arrive.

Built for Shopify merchants. Supported by a New Zealand-based team.

The short answer

How do you import supplier CSV files into Shopify?

Shopify includes a native product CSV import for one-off catalogue changes. However, supplier spreadsheets often use different column names, product groupings, price calculations and image references. For an occasional import, you can convert the file into Shopify's required structure and upload it manually. For recurring supplier files, a mapped import is usually more practical: configure the fields and matching rules once, test the results and reuse the configuration.

POWERFEED IN PRACTICE

Turn recurring supplier CSVs into one repeatable setup.

PowerFeed field mapping table showing source fields, Shopify destinations and update rules
Field mappings define how supplier values are applied to Shopify products and variants.
View full-size screenshot (opens in a new tab)

Your supplier's columns don't have to match Shopify's. Map the file once in PowerFeed, choose what can change and reuse the setup when the next CSV arrives. You'll spend less time reshaping spreadsheets and more time checking the results.

  • Map supplier fields to products and variants
  • Test and review updates before scaling up

Practical guide

A safer way to work with supplier CSV files

  1. Inspect a real sample. Check whether each row represents a product or a variant. Identify SKU, barcode, supplier code, stock, price, brand, options, descriptions and image references. Look for duplicate identifiers and blank columns.
  2. Decide what the file should change. A new-product import and a stock-only update are different jobs. Document which fields should be created, updated or left alone.
  3. Map identifiers before content. Match the supplier SKU or another reliable identifier to the correct Shopify product/variant. Handle sizes, colours or other options as variants rather than accidentally creating separate products.
  4. Test with a small selection. Check prices, image placement, options, unexpected blank values and existing product matches. Review the result before applying the full catalogue.
  5. Automate only if the feed repeats. If the supplier sends a revised file every day or week, use a persistent mapping and a suitable scheduled update, then review exceptions rather than cleaning the whole spreadsheet again.

Worked example

What needs mapping?

What needs mapping? · Illustrative example
Supplier columnIntended Shopify destinationWhat to check
supplier_skuVariant identifier / SKUConsistent, unique matching
brandVendorBrand spelling and formatting
product_nameProduct titleRepeated rows and variant grouping
qty_availableInventorySource of truth and update timing
selling_pricePriceCurrency and retail pricing rules
image_urlProduct imageryWorking URLs and multiple images

Illustrative supplier fields; not a Shopify CSV template. Verify identifiers and variant grouping before mapping the rest of the file.

Illustrative sample data

supplier_sku
BIKE-100-M
Match the variant, then apply its fields.
product_name
Trail Glove
Title belongs to the parent product.
qty_available
8
Confirm stock meaning and location.
Illustrative mapping: a supplier row has several distinct destinations.

What to watch for

Three common CSV import mistakes

  • Overwriting existing content. With Shopify's native product CSV import, the matching-handle overwrite option can replace fields from the file; blank supplied fields may clear existing values. A missing column and a present-but-empty column are not necessarily the same thing.
  • Treating variants as separate products. A row for each colour or size needs a coherent product/variant structure. Don't match on a non-unique title alone.
  • Confusing product imports with inventory imports. Shopify offers a separate native inventory CSV workflow. Choose the correct mechanism for the job.

Read Shopify’s product CSV import and overwrite guidance and its separate inventory CSV workflow before importing.

Where PowerFeed fits

Make recurring CSV imports repeatable

PowerFeed is intended for recurring supplier imports or files that do not match Shopify's CSV format. Configure a source, map its fields and define which products and fields it may create or update. Test with a sample, review the run results and schedule subsequent imports within your plan limits. For a straightforward one-off change, Shopify's native CSV importer may be sufficient.

Questions about csv product imports

Can I import a CSV into Shopify without an app?
Yes. Shopify's product CSV importer is designed for manual imports using Shopify's expected format. Supplier-specific column layouts may need preparation first.
Can a supplier CSV update existing products instead of creating duplicates?
Yes, provided the import workflow uses reliable product or variant matching and you understand which fields may be replaced. Test matching with a small sample.
What if my supplier sends a new CSV every morning?
A repeatable mapped feed with scheduled runs is generally more maintainable than converting and uploading the entire file each day. Available run frequency depends on your plan.

Related supplier data guides

Explore all solutions

Automate recurring supplier CSV imports.

Configure the supplier file once, then use saved mappings and scheduled runs for future updates.