Frequently Asked Questions
Everything you need to know about importing products, AI customization, troubleshooting, billing, and more.
Getting Started & Core Functionality
4 questions
Adding products is simple - just copy, paste, review, and publish.
Copy the product URL from any supplier like Amazon, AliExpress, Alibaba, or Etsy. Paste it into the Product Upload dashboard. Our AI automatically extracts the title, description, images, variants, and pricing. Review the details, make any edits you like, then click "Publish" to push it straight to your store.
Product Upload works with virtually any website - over 100 verified suppliers and millions of other product pages across the web.
Verified suppliers include Amazon, AliExpress, Alibaba, Etsy, eBay, Walmart, Shein, Temu, TaoBao, CJ Dropshipping, Printful, and many more. You can also import from any WooCommerce, Shopify, Magento, PrestaShop, or BigCommerce store.
If a product page has structured data, Product Upload can extract it.
Product Upload supports importing to Shopify, Wix, Squarespace, WordPress (WooCommerce), and BigCommerce.
Each platform has its own integration method - Shopify and Wix install as native apps directly into your store admin, WooCommerce and BigCommerce can connect via their REST APIs or CSV export, and Squarespace imports via a ready-to-upload CSV (Squarespace doesn't expose a public products API for third-party apps).
We also offer free CSV import templates for each platform - visit /resources/templates to download them.
Yes. You can paste multiple product URLs at once to import them in a single batch, rather than one at a time.
This is especially useful when sourcing from supplier catalogs or migrating products between stores. If you're migrating to a new platform, check out our free /resources/templates/301-redirect-template-ecommerce-migration to avoid losing SEO rankings.
AI Features & Product Customization
9 questions
Product Upload uses AI to automatically generate optimized titles, descriptions, and tags based on the source product data.
You can customize the AI output with your own brand voice, target keywords, or formatting preferences using the Customize menu before publishing.
Yes. In the "Customize" menu, you can set a Price multiplier that automatically adjusts pricing during import. For example, setting it to 2.5 will mark up all imported products to 2.5× the supplier's listed price.
This makes it easy to maintain consistent margins across your catalog without manual price editing.
Absolutely. After the AI extracts and enhances your product data, your product will be imported as a draft. You can then edit the title, description, images, pricing, variants, tags, and SEO fields before publishing it to your live store.
The "Custom AI instructions" field (in the Customize menu on the Shopify/Wix app, or under AI Enhancements on the web dashboard Settings page) lets you give specific instructions to the AI during import. Keep your instructions clear and concise for best results.
Good examples: "Write descriptions in a luxury brand tone" or "Include the product EAN in the barcode field" or "Translate all content to French."
Avoid overly long or complex prompts - the AI can lose focus if given too many instructions at once. Start with one or two key requirements and add more as you test the results.
There are three AI modes you can choose from in the Customize menu:
• ⚡ Speed - fastest processing with lightweight models, ideal for bulk imports. • Balanced (default) - a good mix of speed and detail, recommended for most stores. • Quality ✨ - most detailed output using advanced models, best for high-value products and complex variant structures.
If you are importing products with many options or from sites with complex variant structures, switch to Quality mode. You can also change the "Variant detection mode" from Balanced to Aggressive for the best results on tricky product pages - Aggressive prioritises finding the maximum number of variants and may include inferred options.
By default, imported products are set to "Don't track inventory - always available for purchase." To change this, open the Customize menu and switch "Inventory tracking" to "Track inventory - set a stock level."
You can then set an "Inventory quantity" so every imported variant starts with a fixed stock level, and optionally tick "Continue selling when out of stock" if you want the product to remain purchasable once the count hits zero.
Yes. By default, Product Upload rewrites descriptions with AI for SEO and to avoid duplicate content. If you'd rather copy the supplier's description word-for-word, go to the Customize menu and turn off the "Rewrite product descriptions with AI" checkbox before importing. Alternatively, leave the toggle on and set the description tone to "Use Original (beta)" - this keeps the supplier's wording while still running it through AI for formatting cleanup.
This is useful when the original description contains specifications, compatibility info, or legal text that you want preserved exactly as written. You can still use AI to enhance titles, tags, and meta fields while leaving the description untouched.
Yes. Product Upload can auto-detect and populate Shopify product category, product type, collections, and standard metafields during import.
When you assign a Shopify category, Shopify exposes category-specific metafields (for example, "material" for apparel, or "dimensions" for furniture). Product Upload attempts to fill these from the supplier's page so you don't have to type each one manually.
Category detection works best with Quality AI mode enabled. If a particular category or metafield isn't being detected accurately, send the product URL to support and we'll investigate.
Yes. In the Customize menu on the Shopify app, turn on "Automatically map source price to cost price." With that enabled, the price Product Upload scrapes from the supplier gets written into Shopify's "Cost per item" field, and your Price multiplier is applied on top to calculate the customer-facing retail price.
For wholesale/B2B suppliers where the real cost is behind a login, see the troubleshooting section below - you'll usually need a session cookie so the scraper can see the logged-in price in the first place.
Troubleshooting Upload & Sync Issues
13 questions
Products are often imported as Drafts by default so you can review them before they go live.
To make them visible, go to your store admin, change the product status to "Active," and ensure it is assigned to the appropriate sales channel. On Shopify, check that the product is added to the "Online Store" sales channel.
This can happen for a few reasons. Some websites store images inside the product description HTML rather than the main image gallery, which makes them harder to extract.
Other sites use lazy-loading, CAPTCHA walls, or bot-detection that can block image downloads. If this happens, try re-importing the product or manually adding the missing images from the source page.
There are a few reasons variants might not all come through.
Some supplier websites list each colour as a separate product page with its own URL. In that case, you would need to import each colour individually. Other sites use complex JavaScript to display variant options which can make them harder to detect.
To improve variant detection, go to the Customize menu and switch the AI mode to "Quality ✨" - this uses a more powerful model that is better at picking up all variants. You can also change the "Variant detection mode" from Balanced to Aggressive for tricky product pages. If variants are still missing after these changes, contact support with the product URL and we will investigate.
Many supplier websites switch currency based on the visitor's location, so the scraper can pick up a price in a different currency than you expect.
To fix this:
1. In your Preferences (or Settings on the web dashboard), open the Translation tab and set your "Country" under Units & region. Product Upload uses your country to guide currency detection and regional settings during sourcing, so the supplier is more likely to serve prices in your local currency.
2. In the Product Sourcing tab, turn on "Always scrape products". Some sites ignore regional hints when API-based shortcuts are used, so forcing a full page scrape ensures your country setting is respected.
3. If the currency is still off, use the Price multiplier in the Customize menu as a fallback. For example, setting it to 0.01 corrects prices that come through in cents instead of dollars.
We are continuously adding regional proxy support to improve currency accuracy. If you notice consistent pricing issues with a particular site, reach out to support and we'll look into it.
This usually happens when the supplier website blocks automated access. Sites like Temu and Shein are known to have strong anti-bot measures that can cause imports to fail, sometimes after a few successful imports.
Try the following: wait a few minutes and try again, try a different product from the same site, or try importing from the same supplier on a different marketplace (e.g. if Amazon blocks, try AliExpress for the same product).
If the issue persists, contact support with the URL and we will investigate whether there is a workaround.
This is usually caused by your local network blocking the connection to our servers. It is most common on corporate or restricted Wi-Fi networks.
Try these steps: refresh the page, clear your browser cache, try loading the app in an incognito or private browsing window, or switch to a different network such as a mobile hotspot.
If the issue clears up on a different network, your original network likely has a firewall or DNS restriction blocking the connection.
Product Upload never removes products after they are imported - once published, they belong to your store.
If products have gone missing, check for other apps that may have modified or deleted listings, or review your store's activity log for any manual changes.
Make sure you are pasting the full product page URL (not a search results or category page). The URL should point to a single product.
You cannot upload product images or type product names directly - the app requires a valid URL from a supplier website.
If the site is behind a login wall or uses heavy JavaScript rendering, the product data may not be accessible. Try a different product from the same site, or contact support and we will look into adding compatibility.
Login-protected supplier sites (common with wholesale and B2B suppliers) are partially supported today. Without a logged-in session, the scraper will usually only see the public parts of the page, which often means wholesale pricing and some images are missing.
Your options:
1. Open the Product Sourcing tab of your Preferences (or Settings on the web dashboard) and turn on "Always scrape products". This forces Product Upload to render the page like a real browser instead of using API shortcuts, which can pull more content through.
2. In the same tab, enable "Send custom cookies when scraping" and paste a cookie string from your logged-in browser session (format: session_id=abc123; token=xyz789). The scraper will attach that cookie header to its requests, letting it see authenticated pricing and content.
3. If cookies alone aren't enough, contact support with the supplier URL and we can look into adding site-specific handling.
Some supplier sites include product recommendation sliders, "customers also bought" sections, or related-item galleries on each product page. The scraper can occasionally pull these into the main product by mistake.
If you notice this happening:
- Switch AI mode to "Quality ✨" in the Customize menu - the more powerful model is better at filtering out non-primary content. - Turn on "Ignore search engine results" in the Product Sourcing tab of your Preferences. This tells Product Upload to rely only on content from the product page itself, which helps when unrelated images are being pulled in from web search. - Add an instruction like "Only include images and content that belong to the main product on this page. Ignore related, similar, or recommended products." to your Custom AI instructions. - If it keeps happening on a specific site, send the URL to support and we'll tune our extraction for that site.
Image resolution usually depends on what the supplier serves on their page. Some sites load a low-res preview by default and only swap to the high-res version when you zoom or click.
A few things to try:
- Enable "Always scrape products" in the Product Sourcing tab of your Preferences. This can capture images that lazy-load or are only shown after user interaction. - Switch to Quality ✨ AI mode, which tends to identify the highest-resolution image variant available on the page. - Turn on "Always import using image proxy" in the same Product Sourcing tab. This downloads images through our infrastructure instead of letting Shopify fetch them directly, which is more reliable for suppliers that block hotlinking.
If a specific supplier consistently returns low-res images, send an example product URL to support and we can look into adding site-specific handling.
On the bulk import screen (after picking a supplier and loading their product list), click the "Include imported" button. Products you've already imported will now appear alongside new ones and become selectable.
This is useful when you want to re-import products in a different language, after tweaking your Custom AI instructions, or after updating your pricing rules. Product Upload runs a duplicate check before creating new products in your store, so an existing listing gets updated in place rather than duplicated.
If your store has 50,000 or more product variants, Shopify rate-limits new variant creation to 1,000 per day for non-Plus stores. This is enforced by Shopify itself, not Product Upload, so any app or CSV import will hit the same wall.
If you think you're hitting this limit, check your Shopify plan (Shopify Plus isn't subject to the cap) or wait 24 hours before continuing. Shopify's own documentation on variant limits has the full details. If you suspect you're being limited but can't confirm it, reach out to support and we can help diagnose.
Platforms & Integration
5 questions
Yes. Product Upload has a native Shopify app integration. Install it from the Shopify App Store, connect your store, and start importing products in under 2 minutes.
It supports all Shopify product fields including variants, images, tags, SEO meta fields, and inventory tracking.
Yes. Product Upload integrates directly with Wix e-commerce stores. Install the Wix app, connect your site, and import products with full support for product galleries, categories, weights, and dimensions.
Product Upload supports WooCommerce via CSV export. Import your products into the Product Upload dashboard as usual, then select the products you want to export, click "Publish products" at the top, and choose WooCommerce.
This will generate a CSV file formatted for WooCommerce's built-in product importer. In your WordPress admin, go to Products > Import, upload the CSV file, and follow the mapping steps. This process works for both single and bulk product exports.
Need to understand the WooCommerce CSV format? Download our free /resources/templates/woocommerce-product-csv-template or grab the /resources/skills/woocommerce-product-csv-agent-skill for technical details.
No. Product Upload focuses on the sourcing and listing creation stage - getting products from supplier websites into your store quickly and accurately.
For ongoing inventory sync or automated order fulfillment, you would use a dedicated dropshipping or fulfillment tool alongside Product Upload.
There is no Chrome Extension at this time. All imports are handled through the Product Upload web dashboard, which works in any browser on desktop or mobile.
Subscription & Account Management
7 questions
Yes. Any credits you do not use in a billing cycle will carry over and accumulate as long as your subscription is active. For example, if you have 91 credits remaining when your plan renews with 100 new credits, you will have 191 credits available.
Each product URL you import uses one credit. However, if a supplier website lists each colour or style as a separate URL, importing all colours of the same product will use one credit per URL.
To avoid unexpected credit usage, start with a small test batch when importing from a new supplier. If you believe credits were consumed incorrectly, contact support and we can review your import history and top up your balance if needed.
Yes. Every product you have imported and published belongs to your store permanently. Cancelling your subscription or uninstalling Product Upload will not remove any products from your store.
You will be notified when you are approaching your plan's monthly import limit. Once reached, you can upgrade to a higher plan to continue importing, or wait until your limit resets at the start of your next billing cycle.
Products already imported are never affected.
Yes. If Product Upload hasn't worked for your store, reach out via the chat widget or email hello@productupload.co and we'll sort out a refund. We'd rather have a happy former customer than hold on to a payment that didn't deliver value.
It helps us improve if you mention what went wrong or what was missing, so we can do better for the next person.
Yes. On the plans page you'll see Booster Packs - one-off credit top-ups you can buy without changing your subscription. They're handy for clearing a bulk migration or handling a seasonal catalog expansion.
Booster Pack credits behave the same way as plan credits - they don't expire while your subscription is active and they stack with your monthly balance. If you need a pack size that isn't listed, contact support and we can usually arrange a custom amount.
Credits are tied to the store where the subscription was purchased. If you run multiple stores and want to share one balance, contact support with the URLs of the stores involved and we can split your credit balance across them manually.
Language & International Use
2 questions
Yes. Product Upload can import products from websites in any language. The AI will extract product data regardless of the source language.
However, titles, descriptions, and variant names (such as sizes and colours) may come through in the supplier's original language. You can use the Custom AI instructions field to request translations - for example, "Translate all product content to English" or "Keep variant names in their original language but translate descriptions to French."
Variant names like sizes and colours are extracted directly from the supplier's website. If the source page is in another language, the variants may appear in that language by default.
To fix this, add a translation instruction to your Custom AI instructions in the Customize menu - for example, "Translate all variant option names to English." Using Quality AI mode also tends to produce more accurate translations.
Helpful Resources
Free Templates
- Shopify Product CSV Import Template (Free)
- WooCommerce Product CSV Import Template (Free)
- Wix Product CSV Import Template (Free)
- BigCommerce Product CSV Import Template (Free)
- Squarespace Product CSV Import Template (Free)
- 301 Redirect Mapping Template for Platform Migrations (Free)
AI Skills
- Shopify CSV Schema - AI Agent Skill
- WooCommerce CSV Schema - AI Agent Skill
- Wix CSV Schema - AI Agent Skill
- BigCommerce CSV Schema - AI Agent Skill
- Squarespace CSV Schema - AI Agent Skill
- 301 Redirect Mapping - AI Agent Skill
Platform Docs
- Shopify - Managing Products (Official Docs)
- Wix - Managing Your Product List (Official Docs)
- WooCommerce - Managing Products (Official Docs)
Written by the Product Upload Team · Last updated April 2026