Import Supplier Product Feeds Into Shopify From FTP

6 min setup
No coding required
Runs automatically

Suppliers and distributors often share their catalog as a CSV on an FTP server, and copying new items, prices and stock into Shopify by hand falls behind fast. This workflow reads each row of the supplier's CSV, creates a draft Shopify product for any SKU you don't carry yet, and updates price and inventory for the SKUs you already sell.

ftp icon
FTP Fetch CSV File Row Created (Trigger)
Shopify Retrieve Product Variant Details from SKU
Shopify Create Product
Shopify Update Product Variant
Shopify logo icon
Shopify Set Inventory Level By Variant

How it works

6 steps to keep Shopify in step with your supplier's product feed

ftp icon

FTP Fetch CSV File Row Created (Trigger)

App connector: FTP • Time to complete: 1 minute

Check the supplier's CSV on the FTP server on a recurring interval and run once for each new row, with columns such as SKU, title, description, vendor, cost, price and quantity.

Shopify Retrieve Product Variant Details from SKU

App connector: Shopify • Time to complete: 1 minute

Look up the row's SKU in Shopify.

Logic

App connector: Logic • Time to complete: 1 minute

If no variant has that SKU, go to the create step. If it exists, skip creating and go straight to the update steps.

Shopify Create Product

App connector: Shopify • Time to complete: 1 minute

Create a draft product from the row's title, description, vendor, SKU and price, so someone can add images and publish it.

Shopify Update Product Variant

App connector: Shopify • Time to complete: 1 minute

For an existing SKU, update the variant's price from the row.

Shopify logo icon

Shopify Set Inventory Level By Variant

App connector: Shopify • Time to complete: 1 minute

Set the variant's available quantity at your chosen location to the quantity in the row.

Trusted by 1,000+ merchants
Logo: Rothy's Logo: Adidas Logo: Allure Logo: GQ Logo: DraftKings Logo: Chubbies Logo: Made In Cookware Logo: MUD/WTR

Ready to keep Shopify in step with your supplier's product feed

Get setup in 6 minutes.

Use this template →

FAQs

Will new products go live right away?

No. New products are created as drafts, so you can add images, check the copy and publish them when they're ready.

What if the supplier replaces the whole file each day?

Point the trigger at the file pattern the supplier uses. The workflow matches rows by SKU, so a row for a product you already carry updates it rather than creating a duplicate.

Can I mark up the supplier's cost?

Yes. Add a transform step that multiplies the cost column by your markup before the price is set.

Personalize this template

Customize this workflow even further:

Write better descriptions with AI
Add an AI prompt step that turns the supplier's terse title and specs into a customer-friendly description before the product is created.
Skip SKUs you don't want
Add a filter on vendor, category or price so only the supplier products you plan to sell get imported.

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

keep Shopify in step with your supplier's product feed

6 min setup • Fully supported if you need help