How it connects
A plugin on your site, on our API.
The plugin sends paid orders for NinjaBuy products to our API and writes stock, prices and tracking back. It needs your site on HTTPS with WooCommerce's REST API on.
Install the NinjaBuy plugin
From your WordPress admin, then paste the API key from your NinjaBuy account.
Import, or link what you sell
Finds come in as normal WooCommerce products, or match them to ones you have.
Top up your NinjaBuy balance
Each order is paid from it as it arrives, so nothing waits for you to click.
Orders come to us by themselves
Paid orders for NinjaBuy products reach us. Tracking is added to the order.
What you get
Your WooCommerce shop, stocked from China.

Import from China
Paste a Taobao, Weidian or 1688 link, or a finds sheet. Every variant comes in with photos and its cost in CN¥ and dollars.

Know the margin first
Our fees, a shipping estimate, your payment fees, prices of similar items on eBay, a suggested price and what you keep.

Price and stock sync
We re-check every product. Sold out sets your WooCommerce stock to 0; a price rise reprices or pauses it, by your rule.

Orders, handled
Each order is paid from your NinjaBuy balance, bought from the seller in China and followed until it reaches us.

QC photos
Every item is opened and photographed in our warehouse. You see the real thing before it ships.

Your branded box
Your packaging, label and thank-you card. NinjaBuy's name is nowhere on the parcel.
Rules to know
Self-hosted means the rules are yours to keep.
No marketplace stands between you and your buyer, so consumer law and your payment provider set the limits.

Say how long shipping really takes
In the US, the FTC's mail order rule asks for a reasonable basis for any shipping time you state, and for a cancel and refund when you can't meet it. Show the China-to-door time.

Your payment provider's list
Card processors publish products they won't take payments for, and counterfeits are on them. Breaking the list can freeze your payouts.

Your site has to reach us
Orders come to us when your site sends them. If it's down, or a security plugin blocks the API, they wait until it's back.

Say it ships from China
Your buyer should know the parcel comes from abroad. Put it in the listing and your shipping policy, with the delivery time.
What one order costs
A canvas tote, from your own shop.
One order for one product, worked out with the fees and the shipping rate we charge today.
An example: the product, its price and its weight are made up. The fees, the tax and the shipping rate are the ones we charge today. Shipping is priced on the weight we measure in our warehouse. Your channel's own fees and your selling price aren't in it.

When the order is paid
- Goods1 × CN¥22.00 at the seller
- CN¥22.00
- Intake fee1 item group
- CN¥12.00
- Tax14% flat, on the two lines above
- CN¥4.76
When the parcel ships
- Shipping to the USNinja Saver line, 0.35 kg
- CN¥25.50
- Handling1 parcel
- CN¥50.00
- Tax14% flat, on the two lines above
- CN¥10.57
Docs
Go deeper in the docs.
- WooCommerce setup guideConnecting WooCommerce, step by step, and what to check before your first order./business/docs/channels/woocommerce
- Getting startedYour account, your balance, and your first product imported./business/docs/getting-started
- The NinjaBuy APIThe endpoints the plugin and app are built on, for your own code./business/docs/api
FAQ
Questions sellers ask
What does my site need?
Do I need a Shopify store?
Will the plugin slow my shop down?
Can I edit imported products?
How does my customer get tracking?
Can I connect more than one shop?
Can I skip the plugin and use the API?
What does NinjaBuy cost?
Contact sales
Sell from China on WooCommerce.
Tell us your site and what you sell. We'll set up the plugin, your box and shipping lines.
We look at what you sell and where it comes from.
We set up your box, labels and shipping lines.
You connect your store and orders start coming in.

