Store tool

Product Importer for Shopify and WooCommerce

Copy any product from any public Shopify or WooCommerce store into your own store in one click. Variants, images, prices and descriptions come across ready to edit and sell.

Finding a product worth selling is the easy part. Getting it into your store with every size, color, price and photo intact usually means an hour of copying fields by hand or fighting a CSV template. The AM Jarvis Product Importer reads a product from a public Shopify or WooCommerce storefront and creates it in your connected Shopify or WooCommerce store, with the option to edit, rewrite and reprice it on the way in.

It also works as a migration tool: moving your own catalog from a WooCommerce site to a new Shopify store, or the other way around, uses exactly the same flow.

How it works

  1. Connect your store. Add a Shopify store with the Client ID and Client Secret of an app you create in the Shopify Dev Dashboard (AM Jarvis renews the access token for you), or a WooCommerce store with its REST API keys. The dashboard walks you through both with numbered steps.
  2. Paste a URL. Use a product URL for a single item, or a store, collection or category URL to load a list of products.
  3. Pick your options. Choose an AI rewrite language or leave rewriting off, and choose a pricing rule or keep the source price.
  4. Import or edit first. Import Product publishes it straight away. Edit Before Import opens the editor so you can change anything and publish it as active or as a hidden draft.
  5. Check the result. Each import returns a link to the new product in your store admin, and the activity log keeps your recent imports along with any error messages.

One product or a whole collection

Paste a single product URL and it lands in your store in seconds. Or paste a store or collection URL, load the products it contains, tick the ones you want and import them as a batch while you watch the per-product results roll in. Both flows work from the dashboard, no spreadsheet gymnastics and no CSV mapping.

A Shopify store or collection URL loads up to 250 products at a time, and a WooCommerce shop or category URL loads up to 100. Batches import in groups of 10 from your browser tab, so keep the tab open until the last result appears.

Variable products done right

Variants are where most importers fall apart. From a Shopify source, AM Jarvis carries over every option and combination: sizes, colors, materials, per-variant prices, compare-at prices, SKUs and variant images. A product with 14 variants on the source store is a product with 14 variants in yours.

From a WooCommerce source, the dashboard brings over the option names and values and builds every combination at the product's base price, so review variant prices before you publish. The Chrome extension reads each variation's own price on WooCommerce pages when the store allows it.

What comes across

DataFrom a Shopify storeFrom a WooCommerce store
Title and descriptionYesYes
ImagesAll product imagesAll product images
Options and variantsEvery option and combinationOption names and values, combinations built for you
Variant prices and compare-at pricesPer variantBase price on every variant
SKUsPer variantProduct SKU
Variant imagesLinked to their variants in ShopifyNot carried over
Vendor, product type and tagsYesFirst category becomes the product type, tags carried over

Images that are clearly not product photos, such as payment badges, trust seals, logos and SVG or GIF icons, are filtered out before the product is created.

Edit before you import

Not every product should arrive as-is. The Edit Before Import flow fetches the product into a clean editor where you change the title, rewrite the description, set the vendor, product type and tags, remove images you do not want, adjust every variant price, compare-at price and SKU, then push it to any connected store as active or as a hidden draft.

AI rewriting and pricing rules

Turn on AI rewrite and every imported product gets a fresh, unique title and description in your chosen language, written by the AI model behind the API key you add in Settings (Claude, OpenAI, Gemini, DeepSeek, OpenRouter or Groq). Titles stay under 70 characters, descriptions run 120 to 220 words of clean HTML, and the prompt avoids wording that causes Merchant Center trouble: "guarantee", "100%", health claims, emojis and fake urgency. Nine languages are available: English, Spanish, German, French, Italian, Portuguese, Dutch, Arabic and Urdu.

Add a pricing rule like cost times 2 ending in .99 and imported prices are calculated automatically, so your margins are set the moment a product lands. The presets multiply the source price by 1.5, 2, 2.5 or 3 and end in .99, or multiply by 3 and end in .95. Compare-at prices are multiplied too, so a sale price stays a sale price.

Who it is for

  • Dropshippers adding supplier products that are listed on Shopify or WooCommerce storefronts.
  • Store owners moving their own catalog between Shopify and WooCommerce.
  • Agencies setting up client stores who need products in place before launch.

Limits and honest notes

  • The importer reads public storefront data. Some Shopify stores block their product JSON, and some WooCommerce stores switch off their public Store API. When that happens the import fails with a clear message, and the Chrome extension is the fallback for WooCommerce.
  • It handles up to three options per product, and when it has to rebuild variant combinations it stops at 100.
  • Products are created without inventory tracking so they do not show as sold out. Set up stock tracking afterward if you hold inventory.
  • If AI rewrite is on but no key is available or the AI call fails, the import still goes through with the original text, and the result tells you the rewrite was skipped.
  • Only import products you have the right to sell. A rewrite solves duplicate text, not permission to use a supplier's photos.

How it connects to the other AM Jarvis tools

Use the Chrome extension for AliExpress, Amazon and other sites the dashboard cannot read. Once products are in your store, Bulk Edit Pro changes prices, titles, tags and SEO fields across hundreds of them at once, and the GMC Scanner and Fixer checks the new listings for Merchant Center problems before you send them to Google Shopping.

Free tools that help

Before you pick a pricing rule, run your supplier cost through the markup calculator and check the result against fees and ad spend with the profit margin calculator. If you prefer to write a description yourself instead of using AI rewrite, the product description generator gives you a starting draft. For a manual walkthrough of every method, read how to import products to Shopify.

Plans

Available on every plan, with monthly limits on Free and Starter. See pricing.

Try Product Importer on your own store

Free plan, no credit card needed. Bring your own AI key and keep full control of your costs.

Start free

Frequently asked questions

Can it import products with all their variants?

Yes. From Shopify sources, sizes, colors, per-variant prices, compare-at prices, SKUs and variant images all carry over. From WooCommerce sources, the dashboard carries over every option and value but gives each variant the base price, so check prices in the editor. The Chrome extension reads per-variation prices on WooCommerce pages.

Can I change a product before it goes into my store?

Yes. Edit Before Import opens the product in an editor where you can change the title, description, vendor, type and tags, remove images and adjust every variant price, compare-at price and SKU. You then publish it live or as a hidden draft, with optional AI rewrite and a pricing rule.

Does it rewrite descriptions so my store is not duplicate content?

If you enable AI rewrite, titles and descriptions are rewritten uniquely in your chosen language using the AI key you add in Settings. Nine languages are supported: English, Spanish, German, French, Italian, Portuguese, Dutch, Arabic and Urdu. If the rewrite fails, the import continues with the original text.

How fast is importing?

A single product typically imports in a few seconds without AI rewrite, or within about a minute with it. Batch imports run in chunks of 10 products from your browser tab with live per-product results, so keep the tab open until the batch finishes.

Will imported products show as sold out?

No. Products are created with inventory tracking switched off, so Shopify keeps selling them and WooCommerce marks them in stock. If you hold real stock, turn on tracking and enter quantities in your store admin after the import, or customers could order items you do not have.