Multi-vendor marketplace development: commissions, KYB, multi-currency

A marketplace breaks not on the storefront but in settlements: commissions, refunds, and seller payouts quickly run into manual spreadsheets. We develop multi-vendor platforms turnkey — from the commission model and seller verification to reconciliation and policies for your team. This removes most manual operations and allows you to grow the number of sellers without growing headcount.

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Frequently Asked Questions

Developing a Multivendor Marketplace: Where Settlement Breaks Down

Development of a multivendor marketplace starts not with the storefront but with the platform's settlement core.

The storefront and cart are built predictably, but the settlement core determines whether the platform's numbers reconcile when there are hundreds of sellers, each with their own commission rules, payout schedule, and settlement currency. This is exactly where the project's economics break down.

The failure looks mundane.

Commission is calculated at checkout but not recalculated on a partial refund; a promo code discount is spread across the entire cart even though the items belong to three sellers; delivery is included in the calculation base for one seller and excluded for another.

Then the amounts in the seller's report and in the internal ledger diverge, and the discrepancy is closed with manual adjustments.

Manual adjustments in the payout ledger are the most expensive area. Each adjustment loses its link to the original transaction, and a month later no one can explain why more was withheld from the seller than is shown in their seller dashboard.

Disputed transactions hang for weeks: the buyer's refund has already been issued, while the seller has not yet received the payout. Ledger desynchronization accumulates first in reports, then in seller trust, and at this stage the platform loses assortment.

Next we break down how this is closed: how commission rules are described so they live in one place and are versioned, how seller payouts are built so they reconcile without manual adjustments, and how ledger reconciliation becomes a daily operation rather than an emergency.

What a Managed Commission and Deferred Payout Model Delivers

While commissions are calculated in spreadsheets and adjusted by hand, closing the settlement period turns into a reconciliation exercise: each seller has their own terms, some orders are refunded after shipment, and discrepancies are traced through chat threads.

An error in one coefficient creates a class of failures—"paid to the wrong seller and the wrong amount"—and it has to be investigated retroactively.

Configurable commission rules are described by data, not code: percentage by category, fixed rate per item, turnover tier, rule precedence on overlap, and effective period.

Changing a rate creates a new version of the rule, so settlement for a closed period is reproduced with exactly the terms that were in effect then.

Deferred payouts separate accrual and withdrawal: the amount is locked in at order time but becomes available to the seller after the return window closes. If the item is returned, only the unpaid portion is reversed, not the seller's entire accrual history.

A unified seller ledger holds a single identifier, payment details, reliability check status, and the history of applied rules.

Reconciliation runs against it, not against exports from multiple systems, so the share of manual operations in settlements drops: the settlement period closes according to procedure, not "when it finally reconciles."

Settlement Models Between Seller, Buyer, and Platform

Money movement on the platform is not a single operation but a chain of obligations: authorization, hold, credit, payout to the seller, refund.

The model is chosen not by ease of integration but by who bears the non-delivery risk and for how long, and how much funds are frozen in circulation between payment and receipt of goods.

Option When It Fits Limitations
Manual confirmation one-off deals and large orders where verification is needed before payout labor costs grow linearly with the number of orders, payout is delayed, reconciliation is manual
Automatic payment splitting high-volume product categories with a short transaction cycle the platform commission is withheld immediately; on refund, shares must be reversed; the hold period is limited by the payment partner's rules
Conditional escrow expensive items and services where acceptance of the result matters funds are frozen until confirmation; a release and dispute resolution procedure is required
Deferred settlement upon acceptance work, logistics, and supplies between companies the seller effectively credits the buyer; risk limits and payout blocking rules are required

The models are not mutually exclusive: the rule is set at the category and seller level, and access to escrow is opened after counterparty verification.

Multi-currency settlements add exchange rate locking at transaction time—commission is withheld before conversion, and the exchange rate difference is not passed on to the seller retroactively.

Implementation Stages: From Model Audit to Handover of Procedures

The work order is structured so that the settlement core is not built blindly: first we capture the actual models and ledgers, then we design the model, and only then do we write code. Each stage ends with an artifact that the client can verify without access to our team.

  1. Settlement model audit. We analyze how commissions are calculated by category, how the amount is split among sellers, how refunds and reversals work, and who adjusts amounts manually and why. The output is a discrepancy map and a list of places where the ledger stops reconciling with the provider's statements.
  2. Settlement model design. We lock down accounts and double-entry bookkeeping, the reservation procedure per order, and recalculation rules for refunds and multi-currency carts: the rate is taken at transaction time, not payout time, so the total does not "drift" retroactively.
  3. Settlement core implementation. Ledger entries are tagged with an operation key, so a repeated provider call does not create a duplicate accrual. Alongside it, we set up automatic reconciliation: some discrepancies close on their own, while the rest go to a review queue with an owner.
  4. Seller verification and payout setup. Verification status directly determines the right to receive payouts; limits, freezes, and payout priority are set by rules, not by manual support decisions.
  5. Acceptance scenarios. We run disputed cases before launch: partial refund of one item from an order, cancellation after shipment, negative seller balance, retroactive adjustment, discrepancy with the provider. Each scenario includes the expected ledger state.
  6. Handover of procedures and client team training. We provide the chart of accounts, the procedure for manual adjustments and incident review, and the escalation order; we conduct training on real operations so support can resolve typical discrepancies independently.

After launch, we go through the first closed period together—reconciliation metrics show where the rules need refinement.

Deliverables: Diagrams, Access Policies, Procedures

After launch, the entire documentation package remains with the client—not in chat threads or in the contractor's heads, but in the repository next to the code.

Using these materials, a new engineer, accountant, or support operator can understand how settlements work without calling us. Below is exactly what we document and hand over.

  • Integration diagrams — the order flow between the storefront, payment gateway, and accounting system: at what point an order moves to the "paid" state, where the seller commission is accrued, which events arrive asynchronously, and what happens when a response is lost.
  • Role and access rights matrix — what sellers, operators, and accounting can see and change: visibility scopes for their own products and orders, rights to refund, manually adjust accruals, and export reports.
  • Commission rules — rate by category, withholding point, handling of partial refunds and cancellations, and recalculation procedure for a dispute between buyer and seller.
  • Reconciliation procedure — how accruals, payouts, and actual receipts are matched: which reports reconcile, at what frequency, who closes discrepancies, and in what form the result is recorded.
  • Support instructions — common requests: the seller does not see a payout, the buyer disputes a charge, a company verification request is stuck—with ready diagnostic steps and the boundary after which an engineer is involved.
  • Incident response procedure — what to do when the gateway is unavailable, a balance discrepancy occurs, or payouts fail en masse, who decides to stop accruals, and how an erroneous run is rolled back.

Each document is tied to a system version and updated with it—the package does not become outdated six months after handover.

Case Study: Growing the Number of Sellers Without Growing Manual Operations

Before

The home goods marketplace platform grew quickly: several hundred sellers, dozens of categories, refunds, and delivery surcharges.

Commissions and payouts were reconciled manually—accounting pulled exports from the seller panel, acquiring, and the delivery service into spreadsheets, and closing the settlement period took up to nine days.

Support answered the same question over and over: "why is the payout amount less than in my report," and each such question took at least half an hour to pull up the order history.

What We Changed

We introduced money allocation rules at the data model level: each operation gets a ledger entry with a type, rate, and order reference—commission, refund, compensation, withholding.

The reserve register holds the amount for possible refunds until the dispute window expires, so payouts are calculated from confirmed operations, not expected ones.

Seller verification was moved into a workflow with a document checklist and statuses, and disputed payouts became a task with a deadline and links to ledger entries instead of email threads.

What Changed

Metric Before After
Period close up to 9 days 1 business day
Manual payout adjustments about one third of operations single-digit percentages
Support requests about amounts baseline roughly four times fewer
Disputed payouts without history most resolved via the ledger entry journal

The number of sellers tripled over the same period with the same operations team: reconciliation became a rule run rather than manual work. We continue to support the platform—adding category commission rates and investigating discrepancies via the journal.

What to Do If the Marketplace Is Already Running on an Off-the-Shelf Platform?

An off-the-shelf platform gets the marketplace to its first sales: storefront, catalog, cart, orders, basic payouts.

The limit usually appears in settlements—when there are dozens of vendors, commission depends on category, and withholdings, refunds, supplier verification, and a second currency are added on top.

The first signs that a marketplace on an off-the-shelf platform has hit the ceiling: commissions are adjusted manually in the admin panel, payouts are reconciled in spreadsheets, and any new rule—a vendor discount, installments, a partner scheme—requires a core change.

Each such change slows down releases and increases the risk that settlement will diverge from actual orders.

We implement settlement migration as a separate loop: it reads orders and events from the running platform, calculates commissions, withholdings, and payouts according to its own rules, while the platform remains the storefront and checkout. Sales do not stop—the new loop first runs in parallel and does not affect vendor money.

Then a storefront aggregator appears: catalog, stock, and orders are consolidated from multiple sources, including the previous platform, and settlement runs under unified rules. We connect a new storefront or channel as another source—the rest continue to work without changes.

Gradual migration is built on reconciliation: the new settlement runs closed periods, and its results are compared with actual payouts for each vendor until discrepancies disappear.

Only after that do we switch vendor groups and categories, keeping the ability to revert to the previous model—verification before switching matters more than speed here.

Disputed Operations, Refunds, and Reconciliation: Technical Concerns

A refund is not a single operation but a chain of linked ledger entries: blocking the amount on the seller's balance, reversing the accrued commission, recalculating the payout in the settlement period, and adjusting the report the seller has already seen.

If one link is processed separately from the others, the next reconciliation period will not reconcile, and discrepancies will have to be investigated manually using exports.

A separate challenge is partial refunds and post-shipment disputes, when the item is already with the seller and the platform's arbitration makes the decision. Below are the points engineers and finance teams most often clarify before starting multivendor marketplace development.

How is commission withheld on a partial refund?

Commission is calculated on the actually fulfilled portion of the order, not the original amount.

The reversal entry goes into the same settlement period as the original accrual; if the period is already closed, the adjustment is issued as a separate document with a reference to the original.

Period reconciliation remains reconcilable, and the seller's payout is not recalculated retroactively.

How is a seller's status revoked after disputed operations?

Not based on a single dispute, but on a threshold: the share of lost disputes, late shipments, and response time to claims. Before revocation, acceptance of new orders is paused, open disputes are closed, and the balance is withdrawn after settlements. Status restoration is automatic when conditions are met, without manual admin adjustments.

What about exchange rates if a dispute is closed in a different period?

The rate is locked at transaction time, not at reconciliation time, so closed periods do not "drift" retroactively. All movements are written to an immutable journal, and corrections are issued as reversing entries—the original record remains in history.

This provides a reproducible audit trail and allows an erroneous decision to be rolled back without edits in the database.

Let's Discuss the Settlement Model and Come Back with an Estimate and Plan

For the estimate to be relevant rather than an industry average, we need to see your current settlement model: how commission is withheld, who holds funds until order confirmation, how partial cancellations and refunds are handled, in which currencies invoices are issued, and at what rate the transaction is closed.

The architecture of the settlement core and the scope of checks depend on this—not the number of pages in the catalog.

Describe the seller volume: how many are active now and how many are expected, how you onboard new ones, and who verifies documents and beneficiaries. If the platform is already live, add what hurts—balance discrepancies, manual payouts, disputed withholdings.

In response, we send not generalities but a working document:

  • an estimate and stage-by-stage work plan—settlement core, seller dashboard, storefront, admin panel;
  • deliverables: payment scenario configurations, withholding rules, refund schemes, and accounting exports;
  • seller verification procedure—which documents, at which step, who approves and how they reject;
  • payout scheme: schedule, minimum balance for withdrawal, handling of discrepancies and disputed operations;
  • migration plan for a live platform: reference data transfer, balance reconciliation, parallel period;
  • platform support procedure: response times, on-call duty, and urgent request handling.

Describe your settlement model and seller volume—we will come back with an estimate and work plan.

Our competencies:

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1393
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1368
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1139
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1152
  • Website development for SBH Partners
    Website development for SBH Partners
    1231
  • Website development for Red Pear
    Website development for Red Pear
    641