In short. Short answer: the catalogue is roughly a tenth of the work. The real build is money that is not yours, proportionate identity checks, a dispute process designed in from the start, and an honest answer to why either side should trust the platform on day one.

We run one. That shapes what follows, because the parts of a marketplace that are difficult are not the parts that are difficult to imagine — they are the parts that are difficult to still be running correctly two years later.

The catalogue is the easy tenth

Sellers listing things, buyers browsing things, categories, search, photos: this is well-trodden ground. If a quote for a marketplace is mostly about the catalogue, it is a quote for the easy part.

The moment a marketplace has two sides, it stops being a shop and becomes a system for making strangers comfortable enough to transact. That is a different discipline.

Money that is not yours

The instant a platform sits between a buyer's payment and a seller's payout, it inherits a set of obligations most projects underestimate. Funds have to be accounted for exactly. States have to be unambiguous — paid, held, released, refunded — with no gap where a payment exists in one system and not another.

Reconciliation has to be possible by a human, at any point, without archaeology. And the flow of money has to be designed with a clear-eyed view of what it makes you responsible for legally, which is a question to answer before the first line of code, not after.

1AgreementBoth sides commit to a defined deal, with the terms recorded.
2Funds heldThe buyer's money is secured and visible as held — not with the seller, not spent.
3DeliveryThe seller ships knowing the money exists, which is the whole point.
4ReleaseThe buyer confirms the goods match the description; only then does the money move on.

A marketplace is not a shop with more sellers. It is a system for making strangers comfortable enough to transact.

Two people shaking hands on an agreement

Identity, and how much of it you need

Every marketplace has to decide how much it needs to know about the people on it. Too little and it becomes attractive to exactly the wrong users. Too much and honest sellers give up during signup.

The right answer is rarely maximal. It is proportionate: more assurance demanded as the stakes rise, rather than a wall in front of everybody on day one. Getting that curve right does more for a young marketplace than any feature.

The day something goes wrong

Most marketplace software is designed for the happy path and then has disputes bolted on afterwards. It shows. A dispute process needs to exist in the data model from the beginning: who said what, when, what was promised, what arrived, and who decided.

It also needs a human at the end of it. Automated adjudication of a disagreement between two people with money at stake is a bad idea in almost every case we can construct.

Cold start, honestly

The unglamorous truth is that a new marketplace has a chicken-and-egg problem that no amount of engineering solves. Buyers arrive for inventory; sellers arrive for buyers. Somebody has to be uncomfortable first, usually the operator, usually for longer than they expected.

Anyone quoting you a marketplace build without raising this is selling you software and leaving you with the actual problem.

What we would ask you first

Before any of the technical questions: what specifically makes both sides trust this, on the day it launches, when there are no reviews and no history? If there is a good answer, the build is tractable. If there is not, that is the thing to solve first — and it is worth more than the code.

Common questions

What is the hardest part of building a marketplace?

The middle. Once a platform sits between a buyer’s payment and a seller’s payout it inherits obligations most projects underestimate: unambiguous money states, reconciliation a human can perform at any point, and a clear view of what the money flow makes you responsible for legally.

How much identity verification does a marketplace need?

Proportionate, not maximal. Too little and the platform attracts exactly the wrong users; too much and honest sellers abandon signup. The workable answer asks for more assurance as the stakes rise, rather than putting a wall in front of everybody on day one.

What should I decide before any code is written?

Why both sides trust the platform on launch day, when there are no reviews and no history. If there is a good answer, the build is tractable. If there is not, that is the real problem — and it is worth more than the software.

Related reading

Tell us what you need built →