Back to all articles
Import Guides

How to Import Products from a Supplier Website into Shopify

Importier Team9 min read
How to Import Products from a Supplier Website into Shopify

How to Import Products from a Supplier Website into Shopify

Most dropshipping and wholesale merchants eventually encounter a supplier who does not provide a CSV. The supplier has a website, the products are all there with descriptions, prices, and images, and there is no download button anywhere. The options are: copy-paste each product manually, contact the supplier and wait for a data export that may never arrive, or find a way to import directly from the URL.

This article covers Importier's Any Site import feature, which extracts product data from any supplier website and imports it to Shopify. The feature is part of the Marketplace Import suite, available on the Enterprise plan, alongside dedicated connectors for Amazon, eBay, AliExpress, and Etsy. Any Site handles everything that is not one of those specific platforms.

Why Supplier Websites Cannot Be Imported with a CSV

Shopify's native importer and most third-party tools require a CSV file formatted to Shopify's column specification: Title, Variant Price, Variant SKU, Image Src, and so on. That format works when a supplier provides a data feed, but it does nothing for a merchant who has only a product URL.

Supplier websites are built for buyers, not for importers. The product data is in the HTML, images are on a CDN, variants are behind a dropdown selector, and barcodes are sometimes on individual variant pages rather than the main listing. A CSV import workflow assumes the data is already structured. URL import starts from unstructured web content and does the structuring step for you.

Supplier website product detail page open on a monitor beside an empty Shopify admin product editor, illustrating the manual import problem.

How Any Site Import Works in Importier

The import runs from the Marketplace Import section of the Importier dashboard. Instead of uploading a file, you provide a URL.

Importier's AI engine reads the product page and extracts the data fields it can identify: title, description, price, images, SKU, barcode, weight, and variant options. For products with multiple variants (colour, size, material), Importier visits each variant URL separately to retrieve per-variant barcodes and images. A leather handbag available in four colours with four distinct barcodes requires four individual page reads to get each barcode right.

What you get in the Review table is an extracted product ready to edit before import. Nothing goes to Shopify until you confirm.

  1. 01
    Open Marketplace Import in the Importier dashboard
    Navigate to Marketplace Import and select the Any Site option from the platform list.
  2. 02
    Paste the supplier product URL
    Enter the URL of the specific product page you want to import. For bulk imports, you can queue multiple URLs in the batch field.
  3. 03
    Review the extracted data
    Importier extracts the title, description, price, images, variants, and barcodes and displays them in the Review table. Edit any field before proceeding.
  4. 04
    Set the price markup
    Enter your retail price or apply a percentage markup to the extracted cost price. Importier calculates the Shopify price and compare-at price automatically.
  5. 05
    Confirm and import to Shopify
    Approved products go to Shopify as draft products, ready for you to publish. The import log records every URL processed and the extraction result.

What Gets Extracted Per Product

The AI reads and extracts eight data fields from a well-structured supplier page:

  • Title: the product name as listed on the supplier page
  • Description: the full product description, including specification tables if present
  • Price: the listed cost price on the supplier page
  • Images: all product images, including variant-specific images
  • SKU: the supplier's stock-keeping unit identifier
  • Barcode (GTIN): the product's barcode from the supplier page or variant page
  • Weight: the product weight if listed in the page content
  • Variants: the variant options (colour, size, etc.) and their specific values

Fields that cannot be reliably extracted from a given page are returned blank. A blank is correct. Guessing a barcode incorrectly across 200 products is far more damaging than leaving it empty for the merchant to fill manually. The extracted data is editable in the Review table before anything is confirmed.

Per-variant scraping means each colour and size combination gets its own barcode, not a shared one guessed from the main listing.

Per-Variant Scraping and Why It Matters

Most import tools read a product page once. If variant-specific barcodes are not on the main listing, they are missed. Importier reads each variant URL individually when variant pages exist.

This matters most for merchants supplying to Google Shopping or preparing for AI Shopping agents. Google's product data specification requires a unique GTIN per variant, not a shared barcode across the parent product. A dress available in six colours and four sizes has 24 individual SKUs, each with its own barcode. A supplier who lists barcodes per variant page gives Importier the information to fill each one correctly.

The practical effect: when the import arrives in Shopify, each variant has its own barcode set. The feed submitted to Google Merchant Centre is accurate per variant, which is what Shopify's merchant centre integration expects for feed approval.

Close-up of product variant colour swatches laid out in a row on a white surface, each tagged with a label.

Bulk Import for Large Supplier Catalogues

Single-URL import is useful for sourcing one or two products. For merchants importing a full supplier catalogue, bulk import processes a list of URLs in parallel.

You provide a list of product URLs, either typed or pasted into the batch field. Importier processes them in parallel, shows a progress tracker as each URL completes, and collects results in the Review table. Individual URLs that fail extraction are flagged with the reason (page not found, extraction error, authentication required) so you can handle them separately.

After extraction, the bulk review table shows all products together. You can sort by any column to review extraction confidence, flag products with missing barcodes, or remove products you do not want to import before confirming. Products with issues can be edited inline or removed from the batch.

For suppliers with both a website and an occasional CSV, you can mix URL imports and file imports in the same workflow. The guide to importing from multiple suppliers covers how to handle suppliers who send data in different formats depending on the batch.

Price Markup and Compare-At Pricing

The supplier price extracted from the product page is the cost price. Importier does not automatically calculate your retail price, because the right margin depends on your market, your fulfilment costs, and your competitive positioning.

The Markup field in the import flow lets you apply a percentage over cost (enter 40 for a 40% margin), or enter a specific retail price per product in the Review table. Importier sets the Shopify price to the calculated retail figure and sets compare_at_price to the original supplier price, which displays as a strikethrough on the product page.

This is the standard dropshipping presentation: the compare-at price signals what the product is "worth" to a buyer, while the retail price reflects what you charge. You can override the compare-at manually per product if you want a different reference price.

Stack of retail price tags in various colours fanned out on a white surface.

Which Websites Work with Any Site Import

The feature works reliably on most standard supplier and wholesale website architectures. Product pages with structured HTML, visible descriptions, and consistent image galleries extract well. The AI is built to handle the variation across supplier website designs without needing per-site configuration.

Some pages are harder to extract from:

  • Pages behind a login wall require authentication that the import flow cannot complete on your behalf
  • Pages that load product data via JavaScript after page load may not expose all fields on the first read
  • Very sparse pages (title and price only, no description or images) produce sparse extracted data

For pages where extraction is partial, the Review table shows what was found and leaves blanks where it was not. You can supplement missing fields manually in the Review table before confirming, or skip the product from the batch.

The feature handles most supplier websites without needing any setup specific to that supplier. There is no site-by-site connector configuration.

Without Importier
Manual import from supplier website
  • Open the product page and read it manually
  • Copy the title into Shopify admin product editor
  • Copy the description and reformat for your store
  • Download each image individually and upload to Shopify
  • Note the SKU and barcode from the supplier page
  • Repeat for every variant and every product
With Importier
Importier Any Site import
  • Paste the product URL into the import batch field
  • AI extracts title, description, images, SKU, barcode, and variants from the page
  • Per-variant scraping retrieves accurate barcodes per colour and size
  • Markup field sets retail price and compare-at price across the batch
  • All products reviewed and edited in one table before anything reaches Shopify

How Any Site Fits Into the Shopify Catalogue Pipeline

The Any Site import extracts raw product data. Importier's other tools pick up from there.

After the URL import is confirmed, the products appear in Shopify as drafts. From that point, you can run them through:

  • AI description generation to replace the supplier's description with a brand-voice version written in one of seven styles, using any of Importier's 18+ AI models
  • Industry Packs to fill category attributes from Shopify's Standard Product Taxonomy, using the 22 pre-built Industry Packs that cover 3,758 attribute types
  • Title Optimizer to apply Google Merchant Centre formatting rules, keyword front-loading, and character limit compliance

The URL import step brings the product into Shopify. The downstream steps make the product agent-ready, which matters as AI Shopping agents place more weight on structured attributes and specific descriptions than on keyword density.

Shopify product listing cards displayed in a grid view on a monitor in a well-lit retail office environment.

Five Takeaways on Supplier Website URL Import

  • Any Site import reads a product URL and extracts title, description, price, images, SKU, barcode, weight, and variants. No CSV required. No manual data entry per field.
  • Per-variant scraping visits each variant URL separately to retrieve accurate per-variant barcodes and images. This matters for Google Merchant Centre feed accuracy and AI Shopping agent readiness.
  • Bulk import processes multiple URLs in parallel, with a progress tracker and a unified Review table. Products with extraction issues are flagged individually.
  • The Markup field sets retail price and compare-at price from the extracted cost price. You set the margin once for the batch or adjust per product in the Review table.
  • Any Site is part of the broader Marketplace Import suite. Dedicated connectors for Amazon, eBay, AliExpress, and Etsy handle those specific platforms. Any Site covers everything else: supplier websites, wholesale portals, and any product page with a URL.
Ready when you are

Set up your first import in under five minutes.

Importier brings products into Shopify with AI descriptions, category metafields, and data enrichment on every run.

Install on Shopify