Most businesses selling with WooCommerce on WordPress eventually expand to marketplaces. Trendyol, Hepsiburada and N11 offer a ready audience — but the moment you sell one stock pool in several places, a new question appears: who knows how many units are left on each channel?
This article covers how a WooCommerce store connects to marketplaces, how stock and price synchronisation is set up, and the product-data work that has to be done before any of it.
How overselling happens
You have one unit left. It sells on your own site and on a marketplace at the same time. Because the stock update travels with a delay, you have accepted both orders. The result: a cancellation notice to a customer, a drop in marketplace performance score, and a bad review.
Hence the first rule of integration: there must be a single source of stock truth. Stock lives either in WooCommerce or in an ERP/accounting system, and every other channel is fed from there. If two channels each keep their own count, overselling is only a matter of time.
The four data flows
| Data | Direction | Watch out for |
|---|---|---|
| Stock quantity | Source → all channels | The shorter the delay, the lower the overselling risk |
| Price | Source → channel (by rule) | Commission and shipping differences demand channel-based pricing |
| Product data | Store → marketplace | Category and attribute sets differ on every marketplace |
| Orders | Marketplace → store/accounting | Commission and shipping must be booked as separate items |
Why channel-based pricing is mandatory
Marketplaces take a commission per sale, and shipping and return costs vary by channel. Push your own site’s price to a marketplace unchanged and your margin erodes by the commission — on some products the sale turns into a loss.
The correct setup defines a pricing rule per channel: the base price plus the channel’s commission rate and the target margin. A floor-price check in the integration then prevents loss-making sales during campaign periods.
Before you build: clean the product data
- Barcodes: every variant needs its own. Without them, matching is done by hand.
- SKU: the same code should be used in the store, in accounting and on the marketplace.
- Variant structure: colours and sizes belong as variants, not as separate products.
- Category mapping: each marketplace has its own category tree; build the mapping table up front.
- Images and copy: image size and content rules differ from one marketplace to the next.
Order flow and accounting
A marketplace order does not produce one financial line but three: the product amount, the marketplace commission and shipping. Whether the invoice goes to the buyer or the marketplace depends on the model, and commission has to be booked as an expense.
Without those rules, the marketplace payout will not match the accounting figures at month-end and someone hunts the difference by hand. See WooCommerce accounting integration for that side.
Ready-made plugin or custom build?
| Situation | Recommended route |
|---|---|
| One marketplace, a few hundred products, one warehouse | A plugin or a hosted integration service |
| Several marketplaces, channel-based pricing | Custom build or a strong integration platform |
| Multiple warehouses, ERP connection | Custom build |
| Own manufacturing, many variants | Custom build |
Plugins give a fast start, but as channels multiply the rules get complex and you reach the plugin’s ceiling. Moving to a custom layer at that point is straightforward — provided the SKU and barcode structure was set up properly from the beginning.
Three things to monitor after launch
- Sync latency: how many seconds does a stock change take to reach every channel?
- Rejected products: items refused by the marketplace or waiting on missing data need follow-up.
- Channel profitability: the real margin per channel, after commission and returns.
To review an existing setup or build one from scratch, see our e-commerce integration service.
Summary
Marketplace integration is judged not by how many channels you connect but by whether there is a single source of stock truth. Fix that, clean the product data first, and define commission and shipping on the accounting side up front. See our WooCommerce integration guide or talk to us.