How to Create a Wish.com Product Feed for WooCommerce (Step-by-Step)
To create a Wish.com product feed from WooCommerce, generate a CSV file containing the attributes Wish requires, such as SKU, name, description, price, inventory, condition, main image, brand, and GTIN, then upload it through your Wish Merchant account. A feed plugin like CTX Feed maps your WooCommerce product data to Wish’s template automatically, so you don’t have to build the CSV by hand.
This guide covers the required attributes, the feed creation steps, and how to get a Wish seller account if you don’t have one yet.
Before You Start: Getting a Wish Merchant Account
Wish has used an invite-only registration process since 2022. You can’t just sign up; you apply. To get a Wish seller account:
- Go to merchant.wish.com and complete the merchant questionnaire (business details, product categories, ship-from country).
- Wish’s team reviews the questionnaire, typically within 3 to 5 business days.
- If approved, you’ll receive an email with a personalized sign-up link to finish account creation.
If you’re declined, Wish’s Business Development team can tell you why and whether you can reapply. You’ll need this account before any of the steps below will work, since Step 5 requires uploading your feed to an active Wish Merchant dashboard.
Required Attributes for a Wish.com Product Feed
Whether you’re adding products manually, via CSV, or via API, Wish requires these fields:
| Attribute | Type | Notes |
|---|---|---|
| Parent SKU | String | Groups product variations under one parent. Use an alphanumeric ID (e.g., UIC768QQ), not a single digit or letter. |
| SKU | String | Your internal unique identifier. Wish uses it for tracking, updates, and reporting, so keep it stable over time. |
| Name | String | Format: Brand + sub-brand or product line + up to 3 key attributes + generic product type. Avoid promotional language like “Best Price!!!” |
| Description | String | Up to 4,000 characters, but only the first 250 display on the search results page. No HTML, no line breaks, no store policy text. |
| Main Image | URL | Direct link to the image file (JPEG or GIF), at least 100x100px. Wish does not accept image URLs that start with https://. |
| Currency Code | String | Your local currency code (e.g., USD, BDT), matching the currency you price in. |
| Price | Price | Local currency price the buyer pays after conversion. |
| Default Shipping Price | Object | Applied automatically to any country or warehouse you haven’t set a specific shipping price for. |
| Inventory | Integer | Stock on hand. Maximum is 500,000; Wish automatically caps anything higher. |
| Warehouse | String | Internal warehouse identifier. Shipping price and inventory are tied to this warehouse unless left blank, in which case Wish uses your default. |
Optional Attributes Worth Knowing
These aren’t required to publish a listing, but several affect approval speed, visibility, or compliance:
| Attribute | Type | Notes |
|---|---|---|
| Extra Images | String | Separate multiple URLs with “|”. Submitting a partial list overwrites nothing; you must resend the full set to update it. |
| Variation Image, Clean Image | String | Same image rules as Main Image. A Clean Image (no logos, text, or watermarks) can increase impressions. |
| Video URL | String | Direct link to a demo video file, not a YouTube page link. |
| Brand ID | String | Required if you’re selling an authentic branded product. Check Wish’s Brand Directory or request a new brand entry. |
| GTIN | String | 12 to 14 digit UPC, EAN, or ISBN. Numbers only. |
| Color, Size | String | One row per variation, each with its own SKU and inventory count. Colors combine with “&” (e.g., black & blue); sizes must match Wish’s accepted size list. |
| Tags | String | Up to 10 comma-separated tags. Promotional tags like “Cheap Discounted Get Now” are rejected. |
| Condition | String | New, Used, or Refurbished. Required for smooth EU customs clearance. |
| Package Height/Width/Length/Weight | Decimal | Shipping package dimensions in cm and grams. |
| Country of Origin | String | ISO 3166 Alpha-2 code (e.g., US, CN), not the country name. |
| Customs HS Code, Customs Declared Value | String | Needed for cross-border shipments to clear customs correctly. |
| California Prop 65 Warning Type/Chemical Names | String | Required if your product needs a Prop 65 warning; provide at least one specific chemical name if you select Chemical, Food, or Furniture as the warning type. |
How to Create a Wish Product Feed Using CTX Feed
Step 1: Install CTX Feed
Install CTX Feed from your WordPress admin under Plugins > Add New, then search for “CTX Feed.” The free version supports Wish.com out of the box, along with 220+ other shopping and social channels using ready-made templates. CTX Feed Pro adds attribute mapping, dynamic attributes, advanced filters, and multilingual/multicurrency feed support, with single-site, 5-site, and 10-site licenses available yearly or lifetime.
Step 2: Create the Feed with the Wish Template
From the WordPress sidebar, go to CTX Feed > Make Feed, then set:
- Country: Defaults to your WooCommerce store location; change it if needed.
- Template: Select Wish.com from the template dropdown.
- File Name: Use a distinct name for each feed if you plan to run more than one.
- File Type: CSV, the only format Wish currently accepts for feed uploads.
- Include Variations: Choose how you want product variations represented.
- Delimiter and Enclosure: Comma is the default delimiter; choose an enclosure type if your product data contains commas or special characters.
Step 3: Configure the Feed
In Feed Config, CTX Feed pre-loads the required Wish attributes based on the template you selected. You can add new attributes, delete ones you don’t need, and set prefixes, suffixes, or custom attribute values.
Pro users get access to Filter and Advanced Filter tabs, which let you exclude backorder, out-of-stock, or incomplete listings (missing price, image, or description), include or exclude specific categories or product IDs, and set shipping country and string replacement rules.
Once configured, click Update and Generate Feed.
Step 4: Manage the Feed
Use CTX Feed’s Manage Feed page to download the file, regenerate it, set an auto-update interval, view feed URLs, or check the feed log if something fails.
Step 5: Upload to Wish
Download the completed CSV and upload it through your Wish Merchant dashboard. If you don’t have merchant access yet, complete the questionnaire process described above first.
Frequently Asked Questions
How do I add products to Wish as a merchant?
Wish supports three methods: manually through the Merchant Dashboard (practical only for a handful of SKUs), a CSV product feed like the one covered here, or the Wish API for developers who want direct integration.
Do I need an approved Wish Merchant account before I can upload a feed?
Yes. Wish’s merchant registration has been invite-only since 2022. You apply through a questionnaire at merchant.wish.com, and Wish typically responds within 3 to 5 business days.
What countries can I sell to from Wish?
Wish currently supports selling into 78 or more countries, including the US, UK, and most of the EU. Check Wish’s current shipping country list before committing inventory, since supported regions can change.
Can I create a Wish feed if I don’t use WooCommerce?
CTX Feed is built specifically for WooCommerce. If you’re on Shopify or another platform, you’ll need a Wish-compatible feed app or the Wish API for that platform instead; the attribute requirements above still apply.
What kinds of products sell well on Wish?
Categories with consistent volume include fashion, baby gear, pet accessories, gadgets, tools, health and beauty, and home and garden. Check Wish’s current category list on the merchant dashboard, since demand shifts by season and region.
Key Takeaways
- A Wish.com product feed is a structured CSV containing required attributes like SKU, name, price, inventory, and main image.
- CTX Feed maps your WooCommerce product data to Wish’s template automatically and supports 220+ shopping and social channels beyond Wish.
- Wish Merchant registration is invite-only: apply through a questionnaire at merchant.wish.com before you can upload any feed.
- Required attributes like SKU, price, and inventory must follow Wish’s exact formatting, or your feed will be rejected.
- Optional attributes like Brand ID, GTIN, and Condition affect approval speed and buyer trust, especially for branded or EU-bound products.
- Wish is now owned by Qoo10 after a 2024 acquisition; check Wish’s official Merchant Help Center for the latest policies before uploading inventory at scale.