Multi-vendor marketplace Sellers run their stores
You run the marketplace

Give every seller a complete store of its own. Let shoppers buy from all of them in one checkout. Pay every seller automatically, on their own terms.

₹250 cr+through Davai, our own B2B marketplace, where Commerce Engine began.

One cart, three sellers

#MEL-4127

Paid once, split three ways

Order #MEL-4127

Meera, Bengaluru 560034

  • LLUNE · Night SerumShips from LUNE's Mumbai warehouse
  • KKettle & Kin · Masala ChaiStocked and shipped by Mela, Bengaluru
  • KKiln & Co · Two mugsShips from Kiln & Co, Jaipur
  • Paid once · ₹3,030
  • 3 seller orders

Each seller gets only its part, and is paid automatically.

Seller onboarding & KYC Sellers sign themselves up
You decide who gets in

Decide what every seller must hand over. Sellers apply from their own store, their details are checked as they go, and nobody sells until you approve them.

Mela asks every seller for

A seller goes live only when every required document is approved.

Seller applicationKettle & Kin
Business type
Private limited
Address
Kolkata, West Bengal
Legal name, from the GSTIN
Kettle and Kin Teas Private Limited

Documents

  • GST certificate *19AABCK4127M1Z5 · Details fetchedApproved
  • PAN *AABCK4127MApproved
  • FSSAI license *12826999000412Approved
  • Trademark certificate—Not sent
Payout accountHDFC Bank · ••••4410Penny drop verified
Reviewed by Mela

ApprovedLive on Mela

Your checklist
GST, PAN and any document you name, each required or optional
Checked as they apply
GSTIN details fetched; payout accounts verified by penny drop
No paperwork
Sellers upload from their own store, and you review in yours
Your call
Approve or reject each document and each seller, with a note

Verify trade buyers the same way on B2BRead the marketplace config API

Seller portal Every seller gets a store
Not just a vendor login

Sellers run their whole business on your marketplace from a complete store of their own, and keep selling the same products on their website, app, shop counters and other marketplaces.

LUNE · Commerce Engine admin

LUNE

Orders from every channel

OrderChannelCustomerTotalStatus
#MEL-4127MelaMelaMeera, Bengaluru₹1,250Confirmed
#CE-2051lune.inIshaan, Delhi₹2,700Shipped
#POS-0318Bandra storeWalk-in₹649Paid
#MEL-4119MelaMelaRohan, Pune₹1,450Delivered

Meera's order #MEL-4127 came to ₹3,030 across three sellers. LUNE's store holds only its part: one Night Serum, ₹1,250.

A full store
Catalog, stock, orders, shipments and staff, all their own
Sell everywhere
The same listings on their website, app, counters and Mela
Many marketplaces
A seller can join more than one from the same store
Your standards
Set required attributes per category, and publish each listing

See one stock sell on every channel on CatalogRead the marketplace listings API

Real-time inventory sync Stock that's never stale
Shared on the seller's terms

Sellers choose which warehouses serve your marketplace. A sale anywhere they sell reaches your stock the moment it happens, so nobody buys what's already gone.

Night Serum, selling everywhere

  1. 10:42lune.in sells 2 from MumbaiMela: 60 → 58 available
  2. 10:44The Bandra counter sells 1Mela stays at 58: that stock isn't shared
  3. 10:47Meera buys 1 on Mela, from MumbaiMela: 58 → 57 available

Mela can sell only what LUNE's shared locations hold.

Mumbai warehouseWarehouse39
Delhi warehouseWarehouse18
Bandra storeStore5

MelaProduct page

LUNE Night Serum30 ml · sold by LUNE₹1,25057 available on Mela
Sellers choose
Which warehouses serve your marketplace, one by one
Synced as it moves
Every stock change reaches you as it happens, down to the batch
No overselling
Listings need tracked stock, with backorders off
Checked at the cart
Each item is checked against live stock as it goes in

Track batches and expiry dates on CatalogRead the marketplace inventory API

Multi-vendor checkout One cart, many sellers
Each gets only its part

Shoppers fill one cart from every seller they like and pay once. Each item is checked with its seller as it goes in, and once the order is placed, every seller gets just its own share to fulfill.

Order #MEL-4127, as each side sees it

Meera paid Mela once, ₹3,030. The order then split three ways: one order for each seller, holding only its items.

MELA#MEL-4127

Meera, Bengaluru 560034

LUNEto LUNE's store

Night Serum, 30 ml× 1₹1,250

In stockDelivers in 2–3 days

Kettle & Kinto Kettle & Kin's store

Masala Chai, 250 g× 1₹480

In stock at MelaDelivers tomorrow

Kiln & Coto Kiln & Co's store

Stoneware mug× 2₹1,300

In stockDelivers in 4–5 days

Free shipping on Mela over ₹999

Paid once, by UPI₹3,030

One checkout
One cart and one payment, across every seller
Checked live
Stock, and each seller's delivery options, item by item
Split on order
Each seller's store gets only its own items
Fair shipping
Shipping charges shared out between the sellers' orders

Take that one payment with Hosted CheckoutRead the seller order webhook

Marketplace fulfillment Fulfilled by you, or by them
Or both, in the same order

Keep sellers' stock in your own warehouses and ship it yourself, or let sellers ship from theirs. One order can mix the two, and every parcel arrives with its own tracking.

How Meera's order could ship

Mela ships the tea it keeps in stock for Kettle & Kin; LUNE and Kiln & Co ship their own. One checkout, three tracked parcels.

12
  • LUNENight SerumFrom Mumbai
  • Fulfilled by MelaKettle & Kin Masala ChaiFrom Bengaluru
  • Kiln & CoTwo mugsFrom Jaipur
Fulfilled by you
Keep sellers' stock in your warehouses and ship it
Fulfilled by them
Sellers ship from theirs and track it in their store
Mixed orders
One order splits into shipments by where the stock is
Tracked apart
Each parcel has its own courier, rate and tracking

Rates, packing and couriers on ShippingRead the seller shipment webhook

Seller payouts Every seller paid on time
Every rupee accounted for

Set each seller's terms once. Payouts are worked out, batched and paid on schedule, and you and your sellers see the same record of what's paid and what's still due.

Each seller, its own terms

LUNE is paid the day after it invoices. ₹2,996.56 reached its bank on 7 Oct, and LUNE sees the same statement Mela does.

Payout · Batch PB-1042

LUNE

Seen by Mela and the seller

10% commissionTCS 0.5%TDS 0.1%Paid T+1Minimum ₹500

  1. Invoiced6 Oct
  2. Hold ends7 Oct
  3. Batched7 Oct
  4. Paid7 Oct

Invoices in this batch

  • #MEL-4127Night Serum₹1,250.00Paid
  • #MEL-4131Skin Tint, Honey₹1,450.00Paid
  • #MEL-4136Cleansing Balm₹649.00Paid
Sales
₹3,349.00
Commission · 10% of sales
−₹334.90
TCS · 0.5% of ₹2,838.13 taxable
−₹14.19
TDS · 0.1% of sales
−₹3.35
Paid to the sellerPaid by IMPS on 7 Oct · UTR 628014773106₹2,996.56
Per-seller terms
Commission as a percentage, a fixed fee or both
Tax withheld
TCS and TDS worked out on every invoice
Your schedule
A hold per seller, from T+1 to your return window
Paid out
By bank transfer, or record your own with its UTR

Collect every payment first, on PaymentsRead the seller payout API

Everything else
a marketplace needs

The controls that keep a marketplace trusted by buyers, sellers and your finance team.

  • Private sellers

    Show a wholesaler's catalog only to the buyers you approve, one account at a time.

    Trade buying on B2B
  • Verified trade buyers

    Ask buyers for GST, PAN or a drug license before they order, and approve them in one place.

    Buyer accounts on B2B
  • Invoices in the seller's name

    Every shipment gets a GST invoice in its seller's own number series, with e-invoicing fields.

    Read the invoice webhook
  • Cancel one seller's part

    Cancel and refund a single seller's shipment while the rest of the order carries on.

    Read the refund webhook
  • Payout controls

    Hold a disputed payout, pay a seller early, or add a credit or debit to the next batch.

    Read the payouts API
  • Loyalty per seller

    Run a loyalty program on one seller's products, or across the whole marketplace.

    Loyalty on Customers & Loyalty
</>For developers

Every seller's order
Gets its own webhook

Signed webhooks follow each part of an order from your marketplace to the seller's store: seller orders, seller shipments, listings and invoices. Listings, marketplace stock and payouts each have an Admin API.

POST to your webhook URL

X-CE-Signature: 9a4e…c21f
{
  "event": "seller.order.created",
  "event_id": "evt_01J9…",
  "data": {
    "store_type": "marketplace",
    "seller_id": "01K6LUNE8Q2…",
    "order_number": "MEL-4127",
    "grand_total": 1250,
    "payments": []
  }
}
Fires when
For each seller, as soon as a marketplace order is placed
Typical next step
Pick and pack it in the seller's store
  • POST/catalog/marketplace-listings
  • POST/catalog/marketplace-listings/{marketplace_id}/list
  • GET/catalog/marketplace/products
  • POST/catalog/marketplace/products/publish
  • GET/catalog/marketplace/products/{id}/inventory
  • GET/orders/payouts/config
  • GET/orders/payouts/invoices/batches
  • GET/orders/payouts/metrics/stats

Read the webhooks overviewRead the marketplace catalog APIRead the payouts API

A few useful answers

Before you open
your marketplace

How sellers, stock, orders and payouts fit together, for the team running the marketplace and the developers building it.

01

What kind of marketplace can I build on Commerce Engine?

A multi-vendor marketplace you own and run. Sellers join, list their products and fulfill their own orders, while you set the rules and take your commission. It suits consumer marketplaces and B2B ones, where you can verify trade buyers and show some sellers only to approved accounts.

02

Does every seller get its own store?

Yes. Each seller runs a complete Commerce Engine store, with its own catalog, stock, orders, shipments and staff, and connects it to your marketplace. The same store keeps selling on the seller's own website, app and counters, and can join other marketplaces built on Commerce Engine.

03

How do sellers join, and what do they need to submit?

Sellers apply from their own store. You choose the documents they must send, such as GST, PAN or any document you name, and mark each one required or optional. GSTIN details are fetched automatically, payout bank accounts are verified by penny drop, and a seller goes live only once you've approved every required document.

04

How does stock stay in sync?

Sellers choose which of their warehouses serve your marketplace. Every stock change in those warehouses reaches you as it happens, per warehouse and down to the batch, and each item is checked against that stock as it goes into a cart. Listings need tracked stock with backorders off, so nobody can buy what isn't there.

05

What happens when one order has products from several sellers?

The customer pays once, to you. The order is then split by seller: each seller's store receives only its own items, with shipping shared out between them. You can cancel and refund one seller's part while the rest of the order carries on.

06

Can we ship orders ourselves instead of the seller?

Yes. Keep a seller's stock in your own warehouses and ship it yourself, let the seller ship from theirs, or do both in the same order. Checkout splits the order into shipments by where the stock is, and each parcel gets its own courier, rate and tracking.

07

How are seller payouts worked out?

You set each seller's terms: commission as a percentage, a fixed amount per order or both, TCS and TDS rates, a hold period and a minimum payout. On every seller invoice, commission is taken on the invoice total, TCS on the taxable value plus shipping, and TDS on the total. When the hold period ends, eligible invoices are batched for payout.

08

How, and how often, are sellers paid?

Automatically, by IMPS or NEFT from your ICICI business account to the seller's verified bank account. You can also settle outside the platform and record each payment with its UTR. Timing follows each seller's hold period: one day pays a seller T+1, while seven days waits out a return window. You can hold a payout, pay one early, or add a credit or debit to the next batch.

09

What can developers build on?

Listings and their sync, marketplace inventory, seller orders and shipments, seller invoices and payouts all have Admin APIs. Signed webhooks cover seller orders, seller shipments, listings and invoices, so your systems can follow each seller's order from the moment it's placed.

Planning a marketplace? Let's map out your sellers and your terms. Talk to our team (opens in new tab)

Open your marketplace
With your first sellers

Tell us about your sellers and how you'd like to pay them. We'll set up your marketplace with you, from seller KYC to payout terms, and bring your first sellers on board together.