Connect a store
Sell on Amazon
On this page
How Amazon orders reach us
Shopify's Marketplace Connect app links your Amazon seller account to Shopify. The orders you ship yourself come into your Shopify admin, and our Shopify app sends the NinjaBuy ones to us.
- A buyer orders on AmazonAn offer you fulfil yourself
- Marketplace ConnectThe order lands in Shopify
- the NinjaBuy appShopify sends it to us
- Paid from your balance, bought in ChinaWe pay the seller and follow the parcel to our warehouse
- Checked with photosYou see the real item before it leaves
- Shipped in your boxThe tracking number goes back to the order
Connect Amazon
- Install NinjaBuy in your Shopify store
The app registers a shipping location named Fulfilled by NinjaBuy and links your store to your NinjaBuy account. The full walk-through is in the Shopify guide.
- Map each product you sell to its listing in China
Import new products with the importer, or map a variant you already sell to a Taobao, Weidian or 1688 listing in the app.
- Add Shopify Marketplace Connect and sign in with your Amazon seller account
Amazon decides which categories and brands your account may sell. Approvals happen on Amazon's side.
- Match each Amazon offer to a NinjaBuy product
Create new offers from your Shopify products, or link offers you already have, in Marketplace Connect. Every product behind them must be mapped to a listing in China or to stock on your shelf.
- Set handling and transit times for China
Amazon shows buyers a delivery date from your shipping settings. Make sure it is one you can meet.
- Sell
Seller-fulfilled orders reach us by themselves, and the shipment is confirmed on Amazon with its tracking.
On Amazon, you are the seller of record
Amazon allows dropshipping when you are the seller on every order. Read its policy in Seller Central before you list: Amazon's drop shipping policy. In short:
Your name on everythingYou are named as the seller on packing slips, invoices and the outside of the box. Your branded box and insert do that; see Packaging and QC.
No one else's paperworkSlips or invoices naming another seller come out before it ships. We repack every item, so the Chinese seller's papers stay with us.
Not bought retail and shipped directBuying from another online retailer and having it shipped to your buyer is not allowed. Wholesale sources (1688), or stock you hold with us, are the safer routes.
Returns are yoursYou accept and handle returns. Decide where they go and what you refund before you list; see returns.
What syncs
| What | Direction | How |
|---|---|---|
| Orders | Amazon → Shopify → NinjaBuy | Marketplace Connect brings the order into Shopify; Shopify sends us the lines that ship from “Fulfilled by NinjaBuy”. |
| Tracking | NinjaBuy → Shopify → Amazon | We add the tracking number to the Shopify fulfillment; Marketplace Connect passes it on. |
| Stock | NinjaBuy → Shopify → Amazon | A sold-out source sets the Shopify quantity to 0, by your sync rules; Marketplace Connect updates the listing. |
| Price | NinjaBuy → Shopify → Amazon | A cost rise reprices or pauses the product, by your sync rules. Whether Amazon takes the Shopify price is a setting in Marketplace Connect. |
| New products | NinjaBuy → Shopify → Amazon | The importer pushes a draft to Shopify; you publish it to Amazon from Marketplace Connect. |
Amazon's fees and your margin
Amazon takes a referral fee that depends on the category, and may charge other selling fees. Put your rate into the importer's marketplace fee estimate so the margin reflects it. Our own fees are in Fees.
Troubleshooting
| What you see | Why | What to do |
|---|---|---|
| An Amazon order is missing from Shopify | Only seller-fulfilled orders come over, and Marketplace Connect brings them in. | Check that the offer is fulfilled by you, then check the order in Marketplace Connect. |
| Shopify shows the fulfillment request as rejected | A line on the order is not mapped to a NinjaBuy listing. The rejection names the lines. | Map those variants in the app, then request fulfillment again from the Shopify order. |
| The order never reached NinjaBuy | The product ships from another location, so Shopify sent the order there instead. | In Shopify, set the product to ship from Fulfilled by NinjaBuy. Orders placed before the change stay where they were sent. |
| The order shows as held | Your balance could not cover it. We never buy on credit. | Top up; held orders go ahead on their own. See held orders. |
| No tracking on the order yet | Tracking goes back only once the parcel has left our warehouse. | Check the order's step in your NinjaBuy account. Once it shows Shipped, the number is on the Shopify fulfillment. |
| A cancellation was refused | We grant a cancellation until the order is packed into a parcel. After that, it is already on its way out. | Ask us from the order's conversation; a return is still possible in some cases. See cancellations. |
| The app stopped answering after an uninstall | Uninstalling drops the app's access to your store. The link to your NinjaBuy account is kept. | Install it again and open it once. Your mappings and account link are still there. |



