Find products on the big marketplaces and import them into WooCommerce in seconds.
Product Upload is an AI product importer for WooCommerce. Search the supported marketplaces (Amazon, AliExpress, Alibaba, eBay, Shein, 1688, and Taobao) by keyword, pick the products you want, and Product Upload builds finished WooCommerce products for you: a tailored title, an SEO-tuned description, every variant, the image gallery, pricing, and metadata, ready to review and publish.
No CSV mapping. No XML feeds. No copy and paste across twenty browser tabs. Search, select, and publish, hundreds at a time.
Product Upload retrieves product data from the supported marketplaces through their APIs and licensed data providers, then uses AI to write the product copy for your store. The plugin does not crawl or extract data from arbitrary third-party websites: imports are limited to the marketplaces listed above.
Amazon, AliExpress, Alibaba, eBay, Shein, 1688, and Taobao (including Tmall). Each is searched through that marketplace’s API or a licensed data provider.
Product Upload is a productivity tool. You are responsible for ensuring you have the right to list and resell the products you import, for complying with each marketplace’s and supplier’s terms, and for fulfilment, shipping, and vetting seller legitimacy. Product Upload does not handle orders, contact suppliers, or warrant that any product may be resold.
Product Upload uses large language models (OpenAI, Anthropic, Google) to write product titles, descriptions, specifications, tags, SEO metadata, and translations. AI-generated content can contain inaccuracies, hallucinated specifications, or copy that does not reflect the source product. You must review every imported product before publishing. The plugin stages imports as draft products by default so you can edit before they reach customers. We do not warrant the accuracy of AI-generated content. See our Terms of Service for full details.
Product Upload is an independent product and is not affiliated with, endorsed by, or sponsored by Amazon, AliExpress, Alibaba, eBay, Shein, 1688, Taobao, WooCommerce, Automattic, or any other marketplace or platform. “WooCommerce” is a trademark of Automattic Inc. All other product names, logos, and marketplace names are the property of their respective owners and are used here only to describe the sources this plugin can import from.
This plugin relies on third-party services to function. By installing the plugin you acknowledge the data flows described below. No store, product, order, or customer data is sent to ProductUpload.co until you click Connect in the plugin’s settings. The optional in-app support chat (Crisp, described below) loads on the plugin’s own admin screen so you can reach support before connecting.
After you click Connect, the plugin performs an OAuth handshake with productupload.co so the service can be billed and rate-limited per shop. From that point on, each search or import sends the following to productupload.co:
ProductUpload.co retrieves the corresponding product data from the supported marketplaces through their APIs and licensed data providers, generates the product fields (title, description, variants, image URLs, SEO meta), and returns them to your WooCommerce store.
ProductUpload.co uses OpenAI, Anthropic, and Google Gemini for language-model inference to generate and translate product copy. These subprocessors receive the product attributes and AI prompts but never receive your site URL or shop token. See our privacy policy for the full subprocessor list.
The plugin loads the Crisp live-chat widget on its own admin screen so you can contact support from inside WooCommerce. The widget script is loaded from client.crisp.chat when you open the Product Upload screen. If you open the chat, the widget sends the messages you type and your site URL to Crisp so support can identify your store. It does not transmit your product, order, or customer data, and if you never open the chat no conversation data is sent.
When the plugin imports a product image, it first tries to download the image directly. If the direct download fails (for example, when the source host blocks server-to-server requests), the plugin retries through the ImageKit image proxy, which fetches and re-encodes the image server-side. Only the source image URL is sent to ImageKit; no product, order, or customer data is transmitted.
The plugin stores nothing personal on productupload.co beyond the shop record (site URL, opaque token hash) and per-import activity entries. You can request full deletion of your shop’s record at any time by emailing privacy@productupload.co, or by clicking Disconnect in the plugin’s settings, which removes credentials locally.
Product Upload does not collect or transmit any data from your store until you complete the Connect action in the plugin’s settings page, with one exception: the optional Crisp support-chat widget loads on the plugin’s admin screen and only sends data (your site URL and any messages you type) if you open the chat. After connecting, the plugin sends only the data described in the Third-Party Services section above. The plugin never reads, transmits, or stores customer data, order data, payment data, or any personally identifiable customer information.
This plugin ships with its complete, human-readable source. All PHP in includes/ is the original, unminified source. The admin interface is built from the JavaScript and SCSS in the src/ directory, which is included in the plugin package. The compiled assets in build/ are generated from src/ with the WordPress Scripts toolchain (webpack):
npm install && npm run build
No other build step is required to regenerate the compiled assets.