${articleTitle}
How to List Products to Stores by Bulk?
From the Added Products page, publish many products at once — as a one-time Batch Listing, or automatically with a reusable Template.
Quick Overview
Step 1 Open the Added Products page
Everything in this guide starts from Added Products — the list of items you have already saved into your CJ account. Open the shopping-bag menu on the left and choose Added Products (My CJ › Products).
- Each row is one product you can publish to a store. The Listed Store column shows how many stores it is already published to.
- The orange List button on a row publishes that single product on its own. To publish many at once, use the selection + bulk buttons described in the next steps.
1
Step 2 Select the products you want to list
Tick the products you want to publish. As soon as one or more are selected, the bulk-listing buttons at the bottom-right turn active and a running count appears.
- Tick the box in front of any product to add it to the selection.
- Tick the box in the table header to select every product currently shown; the Page box at the bottom-left does the same for the whole page.
- Selected: N shows how many products are currently chosen.
- Manual Listing — publish the selected products right now in one batch (Path A).
- Template Listing — publish them using a saved template of settings (Path B).
12345
Path A · Batch Listing (Manual Listing)
Publish the selected products immediately, filling in the store and price once for the whole batch.
Step 3 Start a batch listing (Manual Listing)
With your products selected, click Manual Listing. A single setup window opens and its settings apply to all the products you picked.
- Stores — the store(s) you are publishing to. This is required; nothing lists until you choose at least one.
- The yellow notice reminds you which store types are supported and a few product limits — see the constraints in Step 6.
- Your Price — a pricing rule built from the CJ cost (explained in Step 5).
- Recommended Listing Price — let CJ set the price for you instead of a formula. 🔀 B2
- Confirm submits the batch.
12345
Step 4 Choose the store & check the store settings
Open the Stores list and pick your target store. In this example we choose the Shopify store haha14. A green tick on the store icon means it is connected and ready to receive listings.
1
Once a store is chosen, store-specific fields appear. You can leave the defaults or adjust them — they are written onto the products in that store:
- Store Name — the store you selected (use the trash icon to remove it if you picked the wrong one).
- Collections — which category/collection page the products are added to in the store (default: Home page).
- Vendor — the brand/vendor name shown on the store listing (optional).
- Tags — store tags to attach to the products (optional).
- Location & Store Delivery Profiles — the warehouse location and the shipping profile the products use in the store. 🔀 B3
1234567
Step 5 Set the selling price
Under Price Settings, decide the selling price for every product in the batch. You have two choices:
- Your Price = CJ Price rule — build the price from the CJ cost. Pick × (multiply) or + (add) and type a number. Multiply "× 3" means the selling price is 3× the CJ cost; add "+ 3" means CJ cost plus 3.
- Shipping Cost (the second dropdown, after the +) — decide whether the shipping fee is added on top of that price. It has two options:
- Shipping Cost (Excluded) — shipping is not added; the selling price is only your CJ-price rule. Buyers pay shipping through your store's own shipping settings. This is the default.
- Shipping Cost (Included) — the estimated shipping fee is added into the selling price, so the price already covers delivery (handy for "free shipping" storefronts).
- Recommended Listing Price — CJ fills in a suggested retail price (which already includes shipping) instead of your own formula. 🔀 B2
123
If you choose "Shipping Cost (Included)", three extra fields appear underneath — CJ needs them to work out the shipping fee it will fold into the price:
- Shipping From — the warehouse the goods ship out of (e.g. China Warehouse). Different origins cost different amounts to ship.
- Ship My Order(s) Most to — the main destination country most of your buyers are in (e.g. United States). The shipping fee is estimated to this country.
- Shipping Methods — which delivery service the estimate is based on. Pick one of three cards:
- Recommended logistics — let CJ pick the best-balanced method for you (the default, ticked in the corner).
- Cheapest Logistics — use the lowest-cost method (usually the slowest — longer delivery time).
- Fastest Logistics — use the quickest method (usually the more expensive one).
123
Step 6 Confirm & submit
Click Confirm to send the batch. If your store uses a delivery profile, CJ shows a short shipping-rate reminder — confirm it to continue.
- A reminder appears: if the store's delivery profile has no shipping rate above 0 and your price excludes shipping, you could lose money on shipping. Review it, then click Confirm again.
12
- Only Shopify, WooCommerce, Shoplazza and TikTok (non-US) stores support bulk listing. Print-on-Demand (POD) products can only be listed to Shopify.
- One submission can cover at most 1,000 listing records — counted as number of products × number of stores.
- At most 2 batch jobs run at the same time for your account; a third submission waits until one finishes.
- Each product may have at most 100 variants, and every variant must have a price greater than 0.
- A product already listed to the chosen store is skipped — it is marked as failed for that row and never duplicated. ⚠ E1
- If the store's listing queue is full or your monthly listing limit is reached, listing pauses with an on-screen message.
Path B · Template Listing (reusable settings)
A template saves the store, price rule and store settings once, so you can publish future selections with a single choice instead of filling in the form each time.
Step 8 Open Template Listing
Select your products (Step 2), then click Template Listing at the bottom-right. The first time you use it, you have no templates yet, so CJ asks you to create one.
- Click Add New Template to build your first template.
1
Step 9 Create a listing template
A template holds the same settings as the Manual Listing window, plus a name so you can reuse it. Fill it in and click Confirm (the shipping-rate reminder from Step 6 may appear here too).
- Template Name — a label you will recognise later, e.g. “haha14 Shopify ×3”.
- Stores — the store the template publishes to (the same store settings as Step 4 appear once chosen).
- Price Settings — the pricing rule, exactly as in Step 5.
- Confirm saves the template.
1234
Saved templates are listed together. From here you can Add New Template, or edit / delete an existing one with the icons on its row.
1234
Step 10 Pick a template and confirm
Once you have at least one template, selecting products and clicking Template Listing shows your templates as a list to choose from. Pick one and confirm — the selected products are listed automatically using that template's store and price.
- Choose the template you want to apply (here haha14 Shopify ×3 Template).
- Need different settings? Use Modify it or add a new one to edit or create a template. 🔀
- Click Confirm. The products are published using the template, and progress appears in Product Records (Step 7), just like a batch listing.
123
Shared finish · Track your results
Both Batch Listing and Template Listing report their progress in the same place.
Step 7 Track results in Product Records
After you submit, CJ opens Product Records, where each product moves through three tabs:
- On Listing — still being sent (shows Pending, then Listing Succeeded). Listed — finished successfully and now live in your store. Listing Failed — could not be listed. ⚠ E1
- The Status column shows each product's outcome, with its store name and the final selling price.
12
⚠ Exceptions
E1This product is already listed to the store
↑ topIf a selected product has already been published to the chosen store, CJ does not create it a second time. That product is skipped and appears under the Listing Failed tab in Product Records, with the reason shown in the Reason column. The rest of the batch still lists normally.
Open Product Records › Listing Failed. Each failed row shows why it failed and offers Relist (try again) or Delete (remove it from the failed list). If it is already live in your store, no action is needed — you can just delete the failed record.
123
🔀 Branches
B1List to several stores at once
↑ topYou want the same products in more than one store. In the Stores field you can pick multiple stores (or All). Remember the 1,000-record limit counts products × stores, so 200 products to 5 stores = 1,000 records.
B2Use the Recommended Listing Price
↑ topInstead of building your own price rule, choose Recommended Listing Price in Step 3/5. CJ fills in a suggested retail price that already includes shipping cost, so you don't set a multiplier or addition yourself.
B3Delivery-profile / shipping-rate reminder
↑ topBecause listing to a Shopify store binds a delivery (shipping) profile, CJ shows a reminder before submitting: if that profile has no shipping rate above 0 and your selling price excludes shipping, you may lose money on delivery. Review your shipping profile, then confirm to continue. This reminder appears both when submitting a batch (Step 6) and when saving a template (Step 9).

