E-commerce
Selling on Amazon, Etsy, eBay and Daraz without overselling
Your catalogue mapped to each marketplace's own field requirements, with stock synced on a buffer so two channels never sell the same last unit.
- From
- $500–$4,000
- Typical time
- 2–4 weeks
- Usually bought by
- Retailers
What a second sales channel does to the first one
The appeal of a marketplace is easy to see. The buyers are already standing there. You are not paying to bring them, you are paying a commission on the ones who arrive, and for a lot of catalogues that trade is a good one. Almost every store owner who lands on this page has already decided the channel is worth having. What they have not costed is what happens to the stock.
One pool of inventory, two places selling from it, and a person somewhere updating both by hand. That works until the day it does not. Two channels sell the last unit within the same hour, and now you have to cancel an order. On your own site a cancellation is an embarrassing email. On a marketplace it is a metric. Cancellation and late-shipment rates feed account health, account health decides whether your listings are shown at all, and recovering that takes far longer than the sale was worth. A marketplace punishes overselling much harder than your own site does, and that asymmetry is the reason this has to be engineered rather than improvised.
There is a second cost that nobody quotes for, and it is usually the larger one. Your product data is not a feed. Your store holds a title, a price, a couple of variants and some images. A marketplace wants category-specific required attributes, a browse node that determines whether the product is findable at all, and in most cases a GTIN or UPC. Your Shopify colour is called Color, Amazon's is called color_name, and your size chart does not map cleanly onto anyone's. On a real catalogue a meaningful share of products will be missing something mandatory, and finding that out product by product during the build is what turns a two-week job into a two-month one.
How the work runs
- Channel selection and eligibility. Which marketplaces make sense for this catalogue, at what commission, against what competition already listed there. In the same pass we confirm your selling entity can actually register and be paid on each one, because eligibility varies by country and by marketplace and is not worth assuming. One to two days.
- Data audit and attribute mapping. We pull your full catalogue and compare it field by field against each marketplace's requirements for your categories. The output is a mapping document and, more usefully, a list of exactly what is missing and who has to produce it. Barcodes, brand registration and category attributes get flagged here so the applications that take weeks start now. Three to five days.
- Listing build, first batch only. We publish a small batch first, not the whole catalogue, and watch what the marketplace does with it. Rejections at this stage are cheap and informative. Pushing two thousand SKUs on day one means debugging two thousand rejections. Three to five days.
- Inventory sync with a buffer. Stock is connected both ways and published at a deliberately conservative number rather than your true one, because sync takes minutes and the oversell happens inside those minutes. The buffer size is set against how fast each product actually sells, not picked as a round number. Three to five days.
- Order routing and a live week. Marketplace orders flow back into your store so one system holds the truth, with the channel recorded on each order. Then we watch a full week of real trading, because the failures that matter show up on a Saturday under volume, not on a Tuesday in a test. Five days.
Tools, so you know what you are buying rather than a black box. Shopify Marketplace Connect, which is Shopify's own and built on Codisto, free to install with limits worth reading before you rely on it. Sellbrite where multiple channels need one control panel. Stock Sync for supplier-side quantity feeds. Daraz Seller Center and its API where that channel is in scope.
What moves the price
The range is $500–$4,000 and three things decide where inside it you land.
How many marketplaces. Each one is its own rulebook, its own required fields and its own review process. The second channel is not half the price of the first, but it is not the full price either, because the data cleanup carries over.
How many SKUs, and how many variants each. Variants multiply everything. Forty simple products and forty products in six sizes and four colours are not the same catalogue, even though they look the same in your admin.
How incomplete the data is. This is the biggest factor by a distance and the one clients underestimate. A hundred SKUs with clean attributes, real barcodes and usable images is a two-week job. The same hundred SKUs needing barcode exemptions, category attributes written from scratch and images reshot to marketplace standards is a different project entirely, and we would rather show you that in the audit than discover it in week three.
What usually goes wrong
Someone takes ownership of your marketplace account. It is the easiest promise to make and the one that ends relationships. A listing gets rejected, a policy flag lands, and you reasonably assume the person who set it all up will make it go away. They cannot. That conversation is between the seller and the marketplace. The fix is written scope before anyone starts, splitting integration, feed and sync on one side from account health, policy and suspension on the other.
Stock is published at the true quantity. It looks correct and it is wrong. No connector syncs instantly, and the window between a sale on one channel and the update landing on the other is where overselling lives. Publishing a buffered number costs you a handful of sales a year and protects the account metric that decides whether you are visible at all. On fast movers the buffer is bigger, not smaller.
A channel is promised before anyone checks it can exist. The catalogue gets prepared, the mapping gets built, and then the account cannot be opened or cannot be paid because of where the entity is registered. Etsy Payments is the usual one, eBay has its own restrictions, and none of it is discoverable from a marketing page. Where you are new to marketplaces we will often suggest starting on the channel with the gentlest policy regime, take the operational lessons there cheaply, and go to Amazon second.
See where the site stands before you brief anyone.
If the site is already live, start from what it scores rather than from a guess. The audit reports what it checked, what it found, and — the part most tools leave out — what it could not check, and why.
Questions people ask before they commit.
- Do you take over my Amazon or Etsy account?
- No, and you should be careful with anyone who says they will. We own the integration, the listing feed and the stock sync. Account health, policy compliance, suspensions and appeals stay with you, because they are decided between you and the marketplace and nobody outside that relationship can fix them. This split is written into the scope before work starts so there is no argument about it later.
- What if my products do not have barcodes?
- Amazon usually wants a GTIN or UPC and will reject listings without one. There is an exemption route, it takes time, and it is granted per brand and category rather than once for everything. We tell you at the data audit stage which of your products will need it, so the application is running while the rest of the build happens instead of blocking launch.
- Can I sell on any marketplace I want?
- Not always. Marketplace eligibility depends on where your selling entity is registered and which payout methods are open to it. Etsy Payments is not available in every country and eBay restricts sellers in some. We check eligibility for your specific entity before quoting the channel, rather than after, because discovering it late costs you the whole build.
- How fast does stock actually sync?
- Minutes, not seconds, on every connector worth using. That gap is exactly why we publish a buffered quantity rather than your true one. If you want near-instant sync you are asking for a different and much more expensive architecture, and for most catalogues the buffer solves the same problem for none of the money.
- We already use a connector app. Why would we pay for this?
- Connector apps move data. They do not decide what your Amazon colour attribute should map to, which browse node your product belongs in, what buffer your sell-through rate justifies, or what to do with the products whose data is incomplete. The app is one part of the job and usually the cheapest part.
- What happens to marketplace orders once they come in?
- They are routed back into your store so that one system holds the truth about stock and fulfilment, with the channel recorded on the order. Otherwise you end up packing from two screens, which reintroduces by hand the exact error the integration was bought to remove.
Often taken together.
Start with the brief, not the invoice.
Send what you are trying to achieve. You get a written scope, a price and a date — or an honest “this is not the right service for that”.