Mercur

Add a marketplace to your custom commerce stack

Open your eCommerce to third-party vendors, while keeping your architecture – storefront, checkout & ERP. No migration, no replatforming, no vendor lock-in.

Two ways teams usually try this, and what each one costs

1

Replatform onto a marketplace SaaS

Hand over the control you built for – the marketplace engine becomes a black box you can't audit, and you pay a share of every sale to run it. The SaaS still needs commerce underneath, so your stack stays anyway, now with someone else's contract bolted to it.

2

Build the marketplace engine yourself

You built your commerce, so you could build this too. But settlement that matches the books, payouts, split carts, a per-category BuyBox, a commission ledger, disputes, vendor onboarding – that is years, not features.

A headless marketplace engine, beside your stack

Mercur runs as a headless engine behind your API. Your stack stays the source of truth for first-party; Mercur adds the third-party layer, and the two talk over APIs and events. Each scales on its own.

Your stack keeps product master data, checkout and payments, customer identity, ERP, OMS and tax, and domain logic. Mercur adds vendor onboarding and KYC, vendor accounts and offers, the BuyBox, order splitting, and commissions, payouts and settlement. The two talk API-first and event-driven.

You built your commerce for control. The marketplace engine is full source, on your infrastructure, extensible by any web developer – the control you already have, without the cost of building and maintaining it.

What changes in your store once you add a marketplace?

With Mercur, product pages show competing offers, one checkout covers every vendor, and one customer order becomes a separate order, payment, and payout per vendor.

1

Onboard a vendor

A configurable application, KYC and KYB through your payment provider, and a hard rule: no verification, no payout.

Vendor onboarding in the Mercur admin: step 1 of 5, the store details form
2

List the catalog

Bulk import by file or API with a mapping wizard. Listings dedupe by EAN, so three versions of one phone become one product with competing offers.

A vendor product in the Mercur admin: description, media, variants and attributes
3

Win the sale

Offers compete on price and availability. The BuyBox picks the winner and shows every vendor standing behind it.

A storefront product page: two verified vendors offering the same phone, sorted by lowest total price including delivery, with the winning offer selected
4

Take a mixed cart

One order from your checkout, across your own products and third-party offers – your front calls Mercur over the API.

A storefront cart split into per-vendor parcels, each with its own delivery
5

Split the order

Mercur splits that order into a separate order and payment per vendor, and hands the result back to your stack.

The admin orders list: one customer order grouped by Group ID, split across two stores with their own payment and fulfilment status
6

Fulfill and track

Logistics classes, lead times, lockers, and multi-shipment – with a status flow where only the admin marks an order received.

The Create Fulfillment dialog: location, shipping method and the items being fulfilled
7

Settle and pay out

An append-only ledger, real Pending, Payable, and Paid balances, statements, and invoices. The balance a vendor sees is the money they get.

The settlement ledger for one vendor: Pending, Payable and Paid balances above the ledger movement rows, with statements and payouts alongside
8

Handle returns and disputes

Per-line returns on your policy window, refunds that match the books, and disputes that hold a payout until they close.

The admin dispute list: each dispute carries its seller, order, reason and state, and the one still open holds the vendor payout

And the part most platforms leave to a spreadsheet: every data export is logged. When someone walks out with the vendor list, there is a record.

How Mercur compares with SaaS marketplace platforms

SaaS MarketplaceMercur
Core technologyClosed, vendor-onlyOpen source (MIT), public
Enterprise codeBlack boxFull source for licensees
IntegrationsSeparate productsBuilt into one platform
CustomizationTickets and workaroundsYour own layer, official extension points
DeploymentVendor cloud onlyAny cloud or on-premise
Cost modelA percentage of your GMVZero GMV fees
ExitLock-inYou keep what you paid for
Developer poolCertified specialistsAny web developer

An engine any web developer can read, run, and extend

Mercur is API-first and headless. Your front, your back office, and your systems talk to it over a typed API and events. The whole surface is open.

scopes.http
# Admin, vendor and storefront scopes
GET /admin/sellers
POST /vendor/offers
PATCH /vendor/offers/:id
GET /store/offers?product_id=prod_01H8...

What the integration process looks like

Four steps, with a team that has shipped marketplaces in production.

1

Discovery

Map your architecture – headless, ERP-driven, or multi-system – your API contracts, event model, and data ownership.

2

Architecture

Design the integration, data residency, and where it runs.

3

MVP

Stand up the marketplace on one vertical: split cart, commissions, payouts, offers.

4

Rollout

Onboard vendors and grow.

Questions engineering will ask

Straight answers, in the order they come up.

General questions

See how leading brands build their marketplace

Talk to the team behind Mercur – how it works, how other brands build with it, and where it fits for you.