Home / FAQ

Frequently asked questions

The real questions sellers ask about extracting products and importing them into Shopify — answered straight, including the limits.

Is ProductExtractor really free?

Yes. The tool is free to use, with no account, no watermark and no per-product fee. It runs on free-tier hosting and is supported by advertising, which is why the site carries ads — the extractor itself costs nothing to run.

Which websites can I extract products from?

Shopify stores, WooCommerce (WordPress) stores, Salesforce Commerce Cloud stores such as Khaadi and Sapphire, custom Laravel/Vue stores such as Kamalia Khaddar, and most other sites that publish standard product data (JSON-LD or OpenGraph) or a normal price-and-gallery page layout. The platform is detected from the page itself, not the URL.

What exactly do I get in the CSV?

A Shopify import file with the exact 96 columns of Shopify's own product export: title, description (HTML), vendor, type, tags, variants with SKUs, prices and compare-at prices, inventory defaults, every product image as image rows, and all six store markets marked as included. You upload it at Shopify Admin → Products → Import with no column mapping.

Can it copy a whole store, not just one product?

Yes. Whole-store mode takes just the shop's homepage. WooCommerce stores hand over their catalogue through their Store API, Shopify stores through their product list, Laravel/Vue stores through the category data feeds found in their sitemap, and other stores through sitemap and category crawling — up to 100 products per run.

What about collections and categories?

Paste the collection or category URL with the collection box ticked. Shopify collections, WooCommerce categories, Salesforce category pages (the tool follows their pagination — 24 per page on Khaadi, 48 on Sapphire) and Kamalia-type category feeds all work, up to 100 products.

Why did one of my products fail?

The results table always says why. The usual reasons: the store blocks automated tools (HTTP 403), rate-limits them (429), hides the price behind a login, or loads everything with JavaScript that leaves no product data in the page. A failed product never invents data — and it never stops the rest of your batch.

The compare-at (“was”) price is missing. Why?

If the product isn't on sale at the source, there is no compare price to copy. Some stores also keep it out of their page data (the tool checks their data feeds and strikethrough prices before giving up). If you want a strikethrough price anyway, set the compare-at markup % — the CSV then calculates one from your selling price.

Which currency are the prices in?

The source store's currency, copied as-is — the tool never converts currencies. Note that some brands serve regional stores by location (Khaadi shows its PK store in Pakistan, its US store elsewhere), so the prices you get are the ones that storefront shows.

Is it legal to copy products like this?

Only copy products you have the right to sell and describe — for example your own products listed on another platform, a supplier who has authorised you, or a store you are migrating. Product photography and description text belong to the source store; the safest practice is to use the extraction as a starting point and write your own descriptions.

Do you store the products I extract?

No. Your links are fetched on demand by our server to build your CSV in your browser. We keep no account, no product database and no copy of your CSV. See the privacy policy for the full detail, including how advertising cookies work.

Still need help? The guide walks through every mode step by step, including the troubleshooting table.