Frequently Asked Questions
Everything you need to know about importing products, AI customization, troubleshooting, billing, and more.
Getting Started
6 questions
Adding products is simple: copy, paste, review, and publish.
Copy the product URL from any supplier such as Amazon, AliExpress, Alibaba, or Etsy. Paste it into the Product Upload dashboard. The 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.
Want to move faster? You can paste several URLs at once and import a whole batch in one go (see *Can I import products in bulk?* below).
Already on a supplier page? The Chrome extension captures it in one click, with no URL copying, and it works on many sites that are otherwise hard to scrape.
Product Upload works with virtually any website: over 100 verified suppliers plus millions of other product pages across the web.
Popular verified suppliers
Amazon, AliExpress, Alibaba, Etsy, eBay, Walmart, Shein, Temu, TaoBao, CJ Dropshipping, Printful, and many more.
Any storefront
You can also import from any WooCommerce, Shopify, Magento, PrestaShop, or BigCommerce store, even if it is not on the verified list.
Rule of thumb: if a product page has structured data, Product Upload can extract it. Browse all supported suppliers.
Product Upload publishes to five platforms, each with its own connection method.
Platform How it connects ----------- --------------------------------- Shopify Native app in your store admin Wix Native app in your store admin WooCommerce Free WordPress plugin, or CSV export BigCommerce CSV export only (no store connection) Squarespace API key you generate in Squarespace
BigCommerce is the one platform with no store connection: Product Upload builds a BigCommerce-formatted CSV that you upload yourself. The others create the products in your store for you. Squarespace connects with an API key you generate under Settings > Developer Tools, and publishes one variant per product, so use the CSV export instead when a product has options.
Grab free, correctly formatted CSV templates for every platform at productupload.co/resources/templates.
Yes, in two ways:
Paste multiple URLs at once to import them in a single batch instead of one at a time. Use the bulk catalog importer to pull a supplier's entire catalogue at once, without collecting URLs by hand. This is supported on a growing list of sites, and we add new ones by request.
Imports run on our servers, not in your browser, so you do not need to sit and watch the tab. Close it, navigate away, or shut the laptop and the batch keeps going. Come back to the import queue whenever you like to see how it went.
If your supplier is not available in the catalog importer yet, send us the site and roughly how many products you need, and we will look into adding it.
Migrating between platforms? Use our free 301 redirect mapping template so you do not lose SEO rankings in the move.
Imported products land in your store's product catalog, usually as Drafts so you can review them before they go live.
To find them:
Open your store admin (Shopify Products, Wix Store Products, or your WooCommerce products list). On BigCommerce they appear only after you upload the exported CSV yourself. Look for the most recently added items, or filter by Draft status. Search the tag Created by Product Upload, which is added to every product the app creates.
If the app said an import succeeded but nothing shows up, not even under Drafts, it is usually a sales channel or store connection issue. See Why isn't my product appearing after I click publish?, or send us the product URL and we will trace where it went.
Every product the app imports is automatically tagged Created by Product Upload in your store. Search or filter by that tag to pull up everything Product Upload has added.
That makes it easy to:
Bulk-edit only your imported products. Review a batch you just brought in. Clean up test imports in one sweep.
The tag is purely a convenience marker. Remove it like any other tag whenever you like, it has no effect on your storefront.
AI Features & Customization
9 questions
Raw supplier data is often messy: keyword-stuffed titles, thin descriptions, and missing tags. Product Upload's AI cleans all of that up automatically as it imports, so every listing arrives ready to sell.
On each import, the AI:
Rewrites the title into a clear, search-friendly product name. Generates a fresh description that reads naturally and avoids duplicate-content penalties. Adds relevant tags so shoppers and search engines can find the product. Fills SEO fields (meta title and description) where your platform supports them.
Each of these has its own Keep or Rewrite control, so you can let the AI write some fields and leave others exactly as the supplier had them.
Want it on-brand? The Content tab is where you shape it: pick the writing tone and description layout in the Description card, add your own title examples in the Title card, and put wording rules in Extra instructions under Advanced. Pair it with ✨ Quality mode for the most polished output.
The custom instructions field lets you give the AI your own rules for how it writes your listings. It applies to the title as well as the description, not just the tone.
Where to find it
Shopify and Wix apps: Import options → Content tab → open Advanced at the bottom → Extra instructions (tone, wording, rules) Web dashboard: Settings → Products → Custom AI instructions
What you can put in it
Anything you would tell a copywriter: structure, wording rules, words to avoid, things to always include.
Write in British English. Never use the word "premium". Always name the material and the room it suits. Do not mention LED, dimmable or wattage unless the supplier page says so. Translate all content to French
Long, detailed rulesets work well here, including a full house style with its own worked examples. Where your instructions and our built-in rules disagree, yours win.
If you only want a title format
You do not need a prompt for this. Paste two or three of your own titles instead:
Shopify and Wix apps: Content tab → Title card → set it to Rewrite → Add title examples to guide formatting Web dashboard: Settings → Products → Customize product title format
Give it at least two examples. With only one, the AI reads the whole line as fixed text and every product can come out with that same title.
If you want to change the description structure
Which sections appear, their order and their headings are not set by the prompt. They come from the layout editor: Content tab → Description card → set it to Rewrite → open the layout editor underneath. The writing tone lives in there too.
Keep accuracy rules explicit. If you ban a word, say that the ban applies even when the supplier's own page uses that word, otherwise the AI may carry it across from the source page.
Pick your AI mode under Advanced on the Content tab of your import options, based on how much detail you need.
Mode Speed Best for ---------------------- ----------- ----------------------------------------- ⚡ Speed Fastest Bulk imports and simple products Balanced (default) Balanced Most stores ✨ Quality Most detail High-value products and complex variants
For tricky product pages, also switch Variant detection mode on the same tab from Balanced to Aggressive. Aggressive prioritises finding the maximum number of variants and may include inferred options.
Yes. The rules live under Pricing on the Product setup tab of your import options, and they apply to every import automatically.
Set Price to whichever way you think about margin, then put the figure in Amount:
Price mode Amount Supplier $10 becomes ---------- ------ -------------------- Multiply supplier price by 2 $20.00 Markup on supplier price 150 $25.00 Discount off supplier price 20 $8.00
Price rounding then snaps each result to a retail-friendly ending, so you get $19.99 rather than $19.37.
Seeing prices come in 100x too high (cents read as dollars)? Set Price to *Multiply supplier price by* with an Amount of 0.01 to rescale them. To also track profit, pair this with cost mapping.
Yes. Under Pricing on the Product setup tab, set Cost per item to The supplier's price. Whatever Product Upload scrapes from the supplier is written into Shopify's Cost per item field, and your Price rule is applied separately to work out the customer-facing price.
If you buy below the supplier's listed price, choose A percentage below the supplier's price instead and enter your margin in Your discount off the supplier's price. Shopify reports profit from this field, so it should reflect what *you* pay, not what the supplier charges shoppers.
For wholesale or B2B suppliers where the real cost sits behind a login, you will usually need a session cookie so the scraper can see the logged-in price. See Can I import from supplier websites that require a login?.
Absolutely. Nothing goes live until you say so. Every import lands as a draft, giving you a full editing pass first.
You can change any field before publishing:
Title, description, and tags Images (reorder, remove, or add your own) Pricing and compare-at price Variants (sizes, colours, options) SEO fields (meta title and description)
Reviewing in bulk? Imports stay as drafts in your store admin, so you can edit a whole batch and publish them all when you are ready.
By default, imported products are set to Don't track inventory - always available for purchase. To change this:
Open your import options and go to the Product setup tab. Under Inventory, switch Inventory tracking to Track inventory - set a stock level. Set an Inventory quantity so every imported variant starts with a fixed stock level.
Tick Continue selling when out of stock if you want the product to stay purchasable once the count hits zero.
Yes. By default Product Upload rewrites descriptions with AI, for SEO and to avoid duplicate content. To keep the supplier's wording instead:
Shopify and Wix apps: Import options → Content tab → Description card → set it to Keep. Web dashboard: Settings → Products → turn off Rewrite product descriptions with AI.
Keep mode copies the supplier's description across as written, with one deliberate exception: the seller's own contact details, company registration numbers and store policy blocks are stripped out, so you do not end up publishing another shop's address or returns terms on your own product page. Product specifications, compatibility notes and manufacturer warranty text are kept.
This is useful when the original description carries specifications, compatibility info or legal text you want preserved exactly. Title, tags and the other fields have their own Keep/Rewrite controls on the same tab, so you can still let AI write those while leaving the description alone.
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 do not have to type each one manually.
Category detection works best with Quality AI mode enabled. If a particular category or metafield isn't detected accurately, send the product URL to support and we'll investigate.
Troubleshooting
18 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 from Draft to Active. Make sure the product is assigned to the appropriate sales channel.
On Shopify, check that the product is added to the Online Store sales channel.
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. Review your store's activity log for any manual changes.
If the images imported fine and appear on the product in your admin, but the live storefront shows no photo, that is usually a theme or publishing setting rather than the import itself.
Check that:
The product is set to Active and published to your online store or sales channel. A featured image is selected. Your theme is set to display product images.
Clearing your store's cache or viewing the page in an incognito window rules out a stale cached version. If images still won't display on the storefront, raise it with your platform's support or theme developer, since the photos are already present on the product.
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.
Capturing with the Chrome extension usually fixes this: it grabs every photo the way you see it in your browser, including lazy-loaded images that scrapers miss. Otherwise, try re-importing, or add the missing images manually 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, import each colour individually. Other sites use complex JavaScript to display variant options, which can make them harder to detect.
To improve variant detection, open the Content tab of your import options:
Under Advanced, set AI quality to ✨ Quality, a more powerful model that is better at picking up all variants. Change Variant detection mode from Balanced to Aggressive for tricky pages.
For sites with complex, JavaScript-driven variant pickers, the Chrome extension captures every variant exactly as it appears in your browser.
If variants are still missing after these changes, contact support with the product URL and we will investigate.
Image resolution usually depends on what the supplier serves. Some sites load a low-res preview and only swap to high-res when you zoom or click.
A few things to try:
Import with the Chrome extension, which grabs the full-resolution images your browser loads, including ones that only appear on zoom or hover. Enable Always scrape for full details on the Data Sourcing tab. This can capture images that lazy-load or only appear after interaction. Set AI quality to ✨ Quality under Advanced on the Content tab, which tends to identify the highest-resolution image available. Turn on Re-host through image proxy on the Data Sourcing tab. This downloads images through our infrastructure instead of letting your store 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 and we can look into site-specific handling.
Some supplier sites include recommendation sliders, "customers also bought" sections, or related-item galleries. The scraper can occasionally pull these into the main product by mistake.
If you notice this happening:
Set AI quality to ✨ Quality under Advanced on the Content tab. The more powerful model is better at filtering out non-primary content. Turn on Skip search-engine images on the Data Sourcing tab, so Product Upload relies only on the product page itself. Add a rule to Extra instructions (Content tab, under Advanced) such as Only include images and content that belong to the main product on this page. Ignore related, similar, or recommended products.
If it keeps happening on a specific site, send the URL to support and we'll tune our extraction for it.
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.
Quickest fix: import with the Chrome extension. It reads the page straight from your browser, so you get the exact price, currency, and stock you see on screen.
To fix it on a URL paste:
Open your import options, go to the Localization tab, and set your Country under Region & currency. Product Upload uses your country to guide currency detection during sourcing. On the Data Sourcing tab, turn on Always scrape for full details. Some sites ignore regional hints when API shortcuts are used, so forcing a full page render respects your country setting. If the currency is still off, use the Pricing rules on the Product setup tab as a fallback, for example to correct 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 and we'll look into it.
When a supplier page lists a discounted price next to the original, Product Upload can map the original into the compare-at price so your store shows a struck-through "was" price beside the sale price.
This works best when the source page actually shows both a current and an original price.
The controls are under Pricing on the Product setup tab of your import options:
Price and Amount set your retail price from the supplier's. Compare at multiplier sets the struck-through "was" figure. Show as on sale turns the comparison on for the imported products.
If you have set this up and the compare-at price isn't showing, the source page may only expose a single price, so there is nothing to map. Send support the product URL and a screenshot and we'll take a look.
This usually happens when the supplier website blocks automated access. Sites like Temu and Shein are known for strong anti-bot measures that can cause imports to fail, sometimes after a few successful ones.
The most reliable fix: import with the Chrome extension. It runs in your own browser, so the page sees a normal shopper instead of a scraper and serves the full product, getting past the blocks that stop sites like Temu and Shein. It is free on every plan.
Without the extension, you can also try:
Wait a few minutes and try again. Try a different product from the same site. Try the same product on a different marketplace (for example, if Amazon blocks, try AliExpress).
If the issue persists, contact support with the URL and we'll investigate whether there is a workaround.
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, a plain URL paste may not reach the product data.
For those pages, use the Chrome extension: it captures the page exactly as your browser renders it, login session and all. Otherwise, try a different product from the same site, or contact support and we'll look into adding compatibility.
Yes, and the cleanest way is the Chrome extension.
Recommended: the Product Upload Chrome extension runs in your own logged-in browser, so wholesale pricing and member-only products come through automatically, with no cookie copying. It has tuned support for sites like Faire, Tundra, AliExpress, and Shopify Plus B2B portals, and it is free on every plan.
Prefer to paste a URL? Login-protected sites are partially supported, but you'll need to pass your session through manually:
Open the Data Sourcing tab of your import options and turn on Always scrape for full details. This renders the page like a real browser instead of using API shortcuts. In the same tab, enable Send custom cookies and paste a cookie string from your logged-in session into Cookie value (format: session_id=abc123; token=xyz789). The scraper attaches that cookie header so it can see authenticated pricing and content. If cookies alone are not enough, contact support with the supplier URL and we can look into site-specific handling.
These toggles and more are explained in The Data Sourcing settings, explained.
This is usually caused by your local network blocking the connection to our servers. It is most common on corporate or restricted Wi-Fi.
Try these steps:
Refresh the page. Clear your browser cache. Open the app in an incognito or private window. Switch to a different network, such as a mobile hotspot.
If it clears up on a different network, your original network likely has a firewall or DNS restriction blocking the connection.
On the bulk import screen (after picking a supplier and loading their product list), click the Include imported button. Products you have already imported then appear alongside new ones and become selectable.
This is useful when you want to re-import in a different language, after changing your AI instructions, or after updating your pricing rules.
Product Upload runs a duplicate check before creating new products, so an existing listing is updated in place rather than duplicated.
Potentially, yes. When you re-import a product that already exists, Product Upload updates the existing listing in place. That update can replace fields the app manages, including variants, pricing, SKUs, and descriptions, with fresh data from the source page.
If you have manually added custom variants, SKUs, barcodes, or hand-edited prices, re-importing the same product can overwrite them. As a safeguard, re-import a single test product first before running it across your whole catalog. If you need specific fields preserved, let support know.
By default the AI rewrites titles for SEO, so the imported title will not always match the supplier's wording word for word. Occasionally it can also pick up the wrong title on pages with an unusual layout.
Your options, in order of how much control you want:
Keep the supplier's title as-is: on the Content tab, set the Title card to Keep. Rewrite to your own format: leave it on Rewrite and hit Add title examples to guide formatting, then paste two or three of your own titles. Give it at least two — with only one, the AI reads the whole line as fixed text and every product can come out with that same title. Add a rule: put something like Keep the product title close to the source page wording in Extra instructions under Advanced. You can always edit the title directly on the draft product before publishing.
If the title is consistently wrong on a particular site, send us the URL and we'll tune extraction for it.
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 hits the same wall.
What to do:
Check your Shopify plan. Shopify Plus is not 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 are being limited but can't confirm it, reach out to support and we can help diagnose.
This is almost always a file-handling quirk on your computer or browser, not a problem with the file itself.
Things to try:
Do not open the file in Excel and re-save it. Excel can change the format or save it as a different file type. Upload the CSV exactly as Product Upload generated it. If you see must be of type 'csv', try a different browser. Firefox in particular can mislabel the download's file type, while Chrome or Edge usually upload it cleanly. Make sure you are using the importer that matches your platform. BigCommerce and WooCommerce each expect their own CSV format, so download the version for your platform from the Publish menu.
Still stuck? Send us the exact error message and the CSV, and we'll check whether it is a formatting issue on our end.
Platform Integrations
5 questions
Yes, and it is the most seamless integration. Product Upload has a native Shopify app: install it from the Shopify App Store, connect your store, and you are importing in under 2 minutes.
It maps cleanly to every Shopify product field:
Variants with options, prices, and SKUs Images and alt text Tags, product type, and collections SEO meta fields Inventory tracking and Cost per item
Just installed the app? Start with How do I add products to my store?.
Yes. Product Upload integrates directly with Wix e-commerce stores through a native app. Install it, connect your site, and import in a few clicks.
It supports the Wix fields that make a complete listing:
Product galleries (multiple images) Categories and ribbons Pricing and sale price Weight and dimensions for shipping Product options (variants)
Imports arrive ready to review in your Wix dashboard, so you can fine-tune each one before making it visible.
Two ways, and the plugin is the better one.
The free WordPress plugin (recommended)
It creates products in WooCommerce for you, with variations, attributes and images, so there is no CSV to map by hand.
Download the plugin .zip from the WooCommerce page. In WordPress, go to Plugins → Add New → Upload Plugin and upload it. Open the Product Upload screen in your WP admin and click Connect Product Upload. You are sent to productupload.co to click Authorize, then returned to WordPress. Import products as usual. The plugin picks them up on a background schedule that runs every 5 minutes, so they appear shortly after rather than instantly.
There are no WooCommerce REST API keys involved. If you have been generating keys under WooCommerce → Settings → Advanced → REST API, you do not need them and Product Upload cannot use them.
CSV export
Still available if you would rather not install anything:
Select the products you want, click Publish products, and choose WooCommerce. In WordPress, go to Products → Import, upload the CSV, and follow the mapping steps.
Need to understand the format? Download our free WooCommerce CSV template or grab the WooCommerce CSV agent skill for technical details.
Two different things, and the answer is different for each.
Price and stock syncing: yes.
Once a product is imported you can switch monitoring on for it, and Product Upload will keep re-checking the supplier's page for you.
It runs on a daily or weekly cycle. You do not pick this: the app sets it from the kind of source. Shopify storefronts are cheap to re-read, so they are checked daily; marketplaces and other sites are checked weekly. It watches the price and whether the product is still in stock. When something changes, it comes back to you as a proposal you review rather than silently editing your store. You decide what gets applied. Re-checking a product you have already imported is free. It does not use your import credits.
Monitoring is off until you turn it on, and you turn it on for the products you want watched rather than the whole catalogue at once. You can also run a check yourself at any time instead of waiting for the cycle, and you can check a whole source in one go.
There is also Update from source, for when you want to pull the supplier's current details back into a product on demand: price, text, images or missing variants, field by field, with a before-and-after diff before anything is written.
Order fulfilment: no.
Product Upload does not place orders with your supplier or push tracking numbers back to your customers. For that you still want a dedicated fulfilment tool alongside it.
Credits: monitoring checks are free, however often they run and whether the app ran them or you did. Applying an Update from source costs 1 credit per product, whatever you picked — copying a price across costs the same as rewriting the text, because the app re-reads the supplier page either way. Reviewing a proposal and choosing not to apply it is free.
Yes. Product Upload for Chrome is live on the Chrome Web Store, and it is free with every plan, including the free tier. Click the extension icon on any product page to capture its variants, prices, photos, and description straight into your import queue.
Because it runs in your real browser session, it gets past the things that trip up a plain URL paste:
Sites that block scrapers (Temu, Shein, and other anti-bot pages) see a normal shopper and serve the full product. Login-walled wholesale and B2B sites (Faire, Tundra, AliExpress, Shopify Plus B2B) load with your own member pricing. Heavy JavaScript and lazy-loaded pages are captured exactly as they appear on screen. Region-specific pricing, stock, and variants come through as you see them.
Get started:
Install it from the Chrome Web Store Or visit productupload.co/extension for the full overview.
Prefer not to install anything? Pasting URLs in the dashboard still works on any browser or device.
Subscription & Billing
11 questions
Yes. Any credits you do not use in a billing cycle 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 lists each colour or style as a separate URL, importing all colours of the same product uses one credit per URL.
Start with a small test batch when importing from a new supplier so you can see how its URLs are structured. If you believe credits were consumed incorrectly, contact support and we can review your import history and top up your balance.
Yes. On the Plans page you will see Booster Packs: one-off credit top-ups you can buy without changing your subscription. They are handy for clearing a bulk migration or a seasonal catalog expansion.
Booster Pack credits behave like 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.
By default, credits are tied to the store where the subscription was purchased, since billing runs per store.
Run several stores and want them to share one balance? We can help:
Contact support with the URLs of the stores involved. We will split or pool your credit balance across them manually.
This is common for agencies and multi-brand sellers, so just reach out and we'll set it up.
You will be notified as you approach your plan's monthly import limit. Once reached, you can upgrade to a higher plan to keep importing, or wait until your limit resets at the start of your next billing cycle.
Products already imported are never affected.
Every new account starts with 5 free product imports, no credit card required. It is a genuine free tier, not a time-limited trial: there is no countdown and we never auto-charge you.
Once you have used your 5 imports, pick any plan on the Plans page to keep going. Unused imports and Booster Pack credits roll over for as long as your subscription stays active.
You can cancel or move down to the Free plan at any time, and you keep every product you have already imported.
Shopify and Wix apps: open the Plan page inside the app and choose the Free plan, or simply uninstall the app. Either one stops future charges. Web dashboard: open your Billing settings and cancel in one click. WooCommerce: manage your plan from the Plan page in the Product Upload dashboard. BigCommerce is CSV-only and has no plan of its own; billing follows whichever store your subscription was bought on.
Your current plan stays active until the end of the billing period you have already paid for, so you can keep using your remaining imports until then. If you are cancelling because something did not work, reach out first, we can usually fix it or arrange a refund.
If a subscription is still active on a store, reopening the app can start a fresh billing cycle for that store. This usually happens when the app was uninstalled without first cancelling the plan, or when the same plan is active on more than one store.
To stop it, open the Plan page in the app for that store and switch to the Free plan before uninstalling. That cancels the subscription so reopening will not trigger another charge.
If you have already been charged unexpectedly, contact support with the store name. We can reverse the charge or apply a credit to offset it. We would rather not have you paying for something you did not mean to.
Your subscription is tied to the specific store you installed Product Upload on, so the Plan page only shows a plan when you are in the app for that store. An empty Plan tab usually means you are viewing a different store than the one the subscription is on, or you are still on the Free plan, which has no paid subscription to show.
To change your plan, open the app on the correct store and go to the Plan page. Upgrade, downgrade, and cancel all live there. If you run several stores and aren't sure which holds the subscription, contact support with your store URLs and we'll point you to the right one.
Yes. Every product you have imported and published is yours to keep, permanently.
Cancelling your subscription or uninstalling Product Upload does not touch your catalog:
Published products stay exactly where they are. Their images, variants, and details remain intact. You can keep selling them with no interruption.
Product Upload is a sourcing tool, not a hosting service. Once a product is in your store, it belongs to your store, not to us.
Yes. If Product Upload hasn't worked for your store, reach out via the chat widget or email [email protected] and we'll sort out a refund. We would 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.
Languages & International
2 questions
Yes. Product Upload imports from sites in any language: the AI extracts product data no matter what language the source page is written in.
To choose what language your listings come out in, open your import options and go to the Localization tab, then set Content language. Titles, descriptions and variant option names are all written in that language, whatever the supplier's page used.
If you want something more specific than a single language, add a rule to Extra instructions (Content tab, under Advanced), for example Keep variant names in their original language but translate descriptions to French.
Translating a whole catalogue? Setting AI quality to ✨ Quality produces the most accurate translations.
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.
The fix is to set the language you want the listing written in:
Open your import options and go to the Localization tab. Set Content language to your store's language.
Variant option names are translated along with the rest of the listing. If a stubborn page still slips through, add a rule to Extra instructions (Content tab, under Advanced) such as Translate all variant option names to English.
Setting AI quality to ✨ Quality under Advanced also tends to produce more accurate translations.
Advanced Settings
5 questions
Not on its own. Product Upload is focused on the front end of dropshipping: sourcing products and creating great listings, fast.
Product Upload handles You'll want another tool for ----------------------------- ---------------------------- Importing from suppliers Order fulfillment AI-written listings Real-time inventory sync Pricing rules and variants Tracking and shipping
Pair Product Upload with a dedicated fulfillment or inventory app and you have the whole pipeline: we get products in, they keep them in sync.
These toggles live in the Data Sourcing tab of your import options (or Settings on the web dashboard). They control how hard Product Upload works to read a supplier page.
Setting What it does When to use it ------- ------------ -------------- Always scrape for full details Renders the full page like a real browser instead of using API shortcuts Wrong currency, missing content, login-walled sites Send custom cookies Attaches your logged-in cookie string to requests Wholesale and B2B pricing behind a login Re-host through image proxy Downloads images through our infrastructure Suppliers that block image hotlinking, or low-res images Skip search-engine images Relies only on the product page, not web search Imports pulling in unrelated or "similar" products Rename files to product name Renames image files after the product Tidier media library, small SEO win
Start with Always scrape for full details when a site misbehaves. It resolves the majority of sourcing issues on its own.
When even that can't get past a site's protection or login, the Chrome extension usually can, since it captures the page from your real browser session.
Some wholesale and B2B suppliers hide pricing behind a login.
The easiest way in is the Chrome extension: it imports from your logged-in browser session directly, so there is no cookie string to copy. Custom cookies are the manual alternative if you would rather paste a URL.
To let the URL scraper see logged-in pricing instead:
Open the Data Sourcing tab and turn on Send custom cookies. Paste a cookie string from your logged-in browser session into Cookie value, in the format session_id=abc123; token=xyz789. The scraper attaches that cookie header so it can see authenticated pricing and content.
Treat your cookie string like a password. It grants access to your logged-in session, so only use it for suppliers you trust, and refresh it if it stops working. If cookies alone are not enough, contact support with the supplier URL.
Variant detection controls how hard the AI looks for every colour, size, and option on a page.
You'll find it under Advanced on the Content tab of your import options. It only appears once Import variants (if present) is ticked, so if you can't see the setting, check that first.
Balanced (default): reliable for most standard product pages. Aggressive: prioritises finding the maximum number of variants and may include inferred options. Best for pages with complex or JavaScript-heavy variant pickers.
Pair Aggressive with AI quality set to ✨ Quality, on the same tab, for the toughest product pages.
Two settings under Pricing on the Product setup tab shape your numbers on import, and they do different jobs:
Price sets what the customer pays. Pick *Multiply supplier price by*, *Markup on supplier price* or *Discount off supplier price*, and put the figure in Amount. Cost per item sets what Shopify thinks you paid. Set it to *The supplier's price*, or to *A percentage below the supplier's price* if you buy under their list price.
They are calculated independently from the same scraped supplier price, so your cost basis stays honest no matter how you price for retail.
Together you get accurate profit reporting in Shopify and a consistent retail margin across your catalog, with no manual price editing.
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 June 2026