Everything the tool does, step by step: the three extraction modes, the settings that shape your prices, the exact Shopify import flow, and honest troubleshooting for the sites that push back.
You need two things: the link to the product, collection or store you want to copy from, and a Shopify store to import into. You do not need an account here, an API key, or anyone's login — the tool reads the public pages of the source store, the same pages any visitor can see.
/collections/… page, a WooCommerce category, a Khaadi or Sapphire category, or a Kamalia /product-category/… page.Salesforce stores (Khaadi, Sapphire) hold 24–48 products per page — the tool pages through them on its own, so a full 100-product collection takes about two minutes because every product page is visited. Kamalia-type stores answer from their data feed, so their categories complete in seconds.
https://www.example-shop.com/.shopify-products.csv you downloaded.If a product already exists with the same handle, Shopify treats the row as an update to that product. Handles are generated from titles and de-duplicated automatically (winter-khaddi, winter-khaddi-2…), so a series that shares one name still imports as separate products.
| Setting | What it does |
|---|---|
| Vendor override | Blank keeps the source shop/brand name. Fill it in to put your own vendor name on every product. |
| Extra tags | Comma-separated tags added to every product, e.g. Imported, New. |
| Price markup % | Added to every price. 20 = price + 20%. 0 keeps source prices exactly. |
| Compare-at price markup % | Blank keeps the source “was” price. If filled, the compare-at price is calculated from your final selling price — price 1000 with 25 gives a compare-at of 1250, so the product shows as on sale. |
| Default inventory quantity | Stock written for every variant (default 100). Adjust later in Shopify if needed. |
| Variant weight (grams) | Default per-variant weight (default 1000 g) used when the source gives none. |
| Status | active = visible immediately. draft = hidden until you publish — safer for big imports. |
| Published | TRUE/FALSE exactly as in Shopify's own export. |
Prices are copied as-is in the source site's currency — the tool does not convert currencies. If you extract from a USD store into a PKR store, change the prices in the results table or in Shopify afterwards.
| Message / problem | What it means | What to do |
|---|---|---|
| “0 products found on this page” | The collection page loads its products with JavaScript, or the link isn't a category page. The tool says this clearly now instead of finishing silently. | Check the link opens a category page in your browser. Try the whole-store mode, or paste the individual product URLs — many JavaScript shops still carry proper product data on their product pages. |
| “Site returned HTTP 403” | The store is blocking automated tools (common on big marketplaces and some brand stores). | That site can't be copied automatically. Enter those products manually, or use a different source. |
| “Site returned HTTP 429” | Rate-limited — too many requests too fast. | Wait a few minutes and try again with fewer URLs per batch. |
| “No price found on this page” | The price is hidden, login-only, or rendered in a way the tool can't see. The product still extracts. | Type the price into the results table before downloading, or fix it in Shopify after import. |
| Compare-at (“was”) price is blank | The product isn't on sale at the source, or the source doesn't publish a compare price in its data (Kamalia's page data, for example, omits it — its data feed includes it, and the tool uses the feed automatically). | Use the compare-at markup % setting to create a compare price from your selling price instead. |
| “No product title found” | The page needs JavaScript to show the product, or it isn't a product page at all. | Verify the link in your browser. If it loads there but still fails, that page type isn't supported. |
| Images missing in Shopify after import | The source store removed or hotlink-blocks its image files. | Re-upload those images on the product in Shopify. |
| Prices in the wrong currency | Prices are copied in the source store's currency — and some brands (Khaadi) show different regional stores by visitor location. | Adjust with a markup, or edit prices in the table before export. |
Still stuck? The FAQ answers the most common questions.