Bulk Import Every Product From a Supplier Website (No Scraping Setup)

Add a supplier's domain to Product Upload and we'll map every collection on the site, pull the products in parallel, and write them to your Shopify, Wix, BigCommerce or WooCommerce store as drafts.

Last updated

Open Product Upload, click Add website, paste the supplier's domain. You'll see the site's collections; pick one (or grab everything) and the products land in your store as drafts with title, images, variants, price and description — no CSV, no scraping scripts, no per-supplier setup.
1 URL
Per supplier
Their domain, that's it
10×
Faster than one-by-one
Imports run in parallel
0
Code or scrapers to maintain
We handle structure changes
Drafts
By default
Review before publishing

What the website bulk importer does

The website bulk importer takes a supplier's domain and turns it into an importable catalogue. Paste allbirds.com (or any other supplier you source from); within a few seconds you'll see the site's collections listed, with product counts. Pick a collection — or grab everything — and the products flow into your store one by one, as drafts, with images, variants, options and pricing already mapped.

You can keep adding sites to the same workspace. Each one lives in the Bulk import sidebar, where you can see how many products you've pulled in from it and dip back into any collection at any time.

Watch the flow

A loop of the four screens you'll see in the app — add the URL, discover collections, pick what to import, watch products stream in.

Bulk import — Demo
1 / 4
Add the supplier website

Any supplier domain — we'll scan it and surface the categories.

Add a supplier domain → we discover its collections → pick one (or take all) → products stream into your store.

What you actually do

Add the supplier's domain
Click Add website, paste the URL. That's it.
Pick what you want
You'll see the site's collections — choose one, several, or grab everything.
Watch them stream in
Products land in your store in parallel with title, description, images, variants, your pricing rules and your AI settings — as drafts, ready for review.

What kinds of supplier sites work

The importer is platform-agnostic — there's no per-supplier setup. If a site has a public catalogue you can browse in a normal tab, it almost always imports cleanly.

🛍️
Shopify-powered supplier stores
First-class support including collections, tags and variants — usually the cleanest, fastest path.
🌐
Other major hosted platforms
WooCommerce, BigCommerce, Wix and Squarespace stores all work directly from a category URL.
🧱
Custom and long-tail stores
Magento, OpenCart, PrestaShop and custom-built sites. Slightly slower to discover than the big platforms, but works.
🔐
B2B wholesaler portals
Public ones import like any other supplier. Login-walled ones use the browser extension.

When you'll use a different path instead

  • Big marketplaces. AliExpress, Amazon, Alibaba, 1688, Etsy, eBay, SHEIN and similar marketplaces use the Marketplace tab instead — type a keyword and we'll return matching products to import.
  • Login-walled sites. Wholesale portals, Costco Business, anything behind authentication — use the browser extension, which captures pages from your already-logged-in tab.
  • A handful of retailers with very strict access policies that we deliberately don't auto-fetch (e.g. Walmart, Zalando, Shopee). For those, the browser extension is usually the cleanest path.

Limits and credits

  • One credit per imported product. Same rate as a single-URL import — discovering the collection list is free; only the products you actually import spend credits.
  • Big collections work. Thousands of products per collection is fine — the triage screen tells you the count up front so you can sanity-check before importing. Very large categories are easier to merchandise as smaller sub-collections anyway.
  • Deduplication is automatic. A URL we've already imported under this shop is flagged as "imported" in the triage list, so you don't spend credits a second time.
  • No ongoing sync. The website bulk importer is a one-shot import: we don't watch the supplier site for new products. If you want fresh stock, re-open the collection — newly added products will appear unchecked while the already-imported ones stay flagged.

vs scraping, CSV, and one-by-one imports

MethodSetupWhat you getWeakness
Website bulk importer (this)Paste a domainWhole catalogue in your store as drafts, with variants and imagesDoesn't handle sites behind login (use extension)
Build your own scraperDays–weeks per supplierTotal control over output schemaBreaks every time the supplier ships a redesign
Shopify CSV importYou need a clean CSV firstNative Shopify loadBrittle schema, images don't come along, no variant inference
One product at a time~30 seconds per URLHand-picked curationDoesn't scale past a dozen or two
Browser extensionOne click per pageWorks on login-walled and anti-bot sitesYou have to be on each page

Tips for a clean bulk import

  • Set your pricing rules first. Open import settings and configure the Price multiplier (and optionally Compare-at multiplier for sale pricing) once. They apply to every product in the bulk import.
  • Pick the deepest collection that still fits. "Lighting" might be 800 products; "Brass desk lamps" is 24. Smaller, more relevant batches are easier to merchandise and let you A/B test categories before committing credits.
  • Use draft mode while you're evaluating a new supplier. Drafts is the default. Flip to Active in import settings only after you've reviewed the first few products and trust the data quality.
  • Turn on AI rewrite for dropship content. Supplier copy is often duplicated across hundreds of stores — the AI content settings page tells you how to give each product its own voice without typing one yourself.
  • Pre-pick collections at import time. The importer can drop products into your existing Shopify collections on the way in, so you don't have to bulk-tag afterwards.

Frequently asked questions

Can I bulk import an entire supplier website into Shopify in one go?
Yes — paste the supplier's domain into Product Upload's website bulk importer. We map every collection on the site, you pick which collections to import (or grab everything), and the products land in Shopify as drafts with images, variants and pricing already mapped. Works on Shopify, WooCommerce, BigCommerce, Wix and most custom-built supplier stores.
What platforms does the website importer work on?
Shopify, WooCommerce, BigCommerce, Wix, Squarespace, Magento, OpenCart, PrestaShop and any custom-built store with a public product catalogue. For marketplaces (AliExpress, Amazon, Etsy, etc.) it routes to a search-driven Marketplace tab instead. For login-walled sites, the browser extension picks up where direct fetching can't.
How does this differ from a generic web scraper?
A generic scraper gives you raw data — you still have to map it into Shopify's schema, download images, flatten variants, and write the products yourself. The website bulk importer does all of that for you and lands products directly in your store as drafts. No code, no maintenance when the supplier redesigns.
Do I get charged per product or per website added?
Per imported product, at the same rate as a single-URL import. Discovering the collection list is free. Already-imported products are flagged automatically so you don't pay twice if you come back later.
Can the importer handle pagination on big catalogues?
Yes — multi-page collections come through cleanly. The triage screen tells you the total count up front so you can sanity-check before importing. Very large categories are usually easier to merchandise as smaller sub-collections anyway.
What about supplier sites with login walls or anti-bot protection?
Those bypass direct fetching and route to the browser extension, which captures the page from your authenticated tab. A handful of marketplaces with aggressive anti-bot (Temu, Walmart, Zalando, Shopee) have a manual 'early access' path you can request from support.
Harrison Bay avatar

Written by Harrison Bay

Founder, Product Upload