Skip to content

How to Build a Service Marketplace

A service marketplace connects people who need work done with people who do it. Trades, professional services, events, logistics, care. If you are trying to build one rather than book one, this page is about what makes the shape difficult and what to test before you commit to a build.

The difference from a product marketplace is not cosmetic. When you sell a physical item, the thing being transacted exists before the transaction and is identical for every buyer. In a service marketplace, the thing being transacted does not exist yet, its quality depends entirely on which human shows up, and the buyer is asked to pay for it before they can inspect it. Almost every hard problem in this model comes from that one difference.

Book a Call

What makes service marketplaces hard

Four mechanics specific to services, all of them downstream of the same thing: the product does not exist until a person turns up.

The provider is the product, so quality variance is the business

Two plumbers on your platform are not two units of the same inventory. One is meticulous and one is not, and the buyer experiences that difference as your platform being good or bad. This means your product work is mostly about matching, reputation, and setting expectations, not about listings and search. Marketplaces that treat providers as inventory tend to discover this after their first wave of bad reviews.

Quoting breaks the checkout everyone wants to build

Buyers want a price. Providers cannot give one until they know what the job involves, and the job is described by someone who does not know the trade. So you get a choice with no clean answer: fixed pricing that providers will resist because it exposes them to jobs that lose money, or quoting that adds a slow, high-friction step between interest and transaction. Both are defensible. Picking without testing is where I have seen service marketplaces lose months.

Scheduling failure is the most common way a transaction dies

A no-show, a reschedule, a provider who accepts and then goes quiet. In a product marketplace a failed delivery is a refund. Here it is a buyer who took a day off work, and they do not come back. Any service marketplace ends up building for this eventually, and how much of it you own versus push to providers is a real strategy decision.

Leakage is structurally worse than in goods

After a good service experience, both sides have every reason to transact directly next time, and the relationship is ongoing by nature. You are not preventing a leak so much as continuously earning the right to stay in the middle. The interventions that work in goods marketplaces mostly do not transfer here.

Leakage is worth reading in full alongside why marketplaces leak and what actually reduces it, and the quality-variance problem is really a trust architecture problem wearing a different hat.

The question to answer first

For most service marketplaces, the riskiest assumption is not whether buyers want the service. It is whether providers will accept a take rate on work they believe they could have won on their own.

Good providers are usually not short of demand. They have a referral network, a van with a phone number, or a full calendar. Asking them to give up 15 or 20 percent means the work you send has to be work they would not otherwise have had, and that is very hard to judge from the outside, because the providers who respond enthusiastically to your idea are disproportionately the ones with capacity to fill, which is not always a signal you want.

So the first test is not a booking flow. It is whether five real providers will join, complete a profile, and say yes to your take rate in writing.

What to prototype, and what to leave out

Build the request side and the match. A buyer describes what they need, sees relevant providers, and sends a request. A provider sees the request and accepts or declines. That is the loop.

Seed 20 to 30 realistic provider profiles so the buyer side has something to react to. In services the seeding has to be more careful than in goods: a plausible provider profile needs credentials, service area, and a rate structure that a real buyer in that trade would find believable.

Include whichever pricing model you are least sure about, since that is the assumption you are testing. If you cannot decide between quoting and fixed pricing, build the one you suspect will fail, because a prototype that confirms what you already believe has told you nothing.

Leave out payments, calendar integrations, messaging, reviews, background checks, and mobile apps. Every one is real work in production and none of it answers whether providers will join at your take rate.

What a prototype settles, and what it does not

A prototype tells you whether providers will join and whether the matching makes sense to both sides. It does not tell you whether quality holds at scale, whether leakage eats your take rate in year two, or whether acquisition costs work. Those answers only exist in a live market, and the prototype exists so you spend real money finding them out on something that has already cleared the first bar.

If you would rather have the prototype built than build it, that is what I do. If you are earlier than that, start with validating the idea. If the question is who runs product rather than whether it works, that is fractional CPO territory.

Before you ask

How long does a service marketplace prototype take?

Days, not months. The scope is one request-and-match loop with seeded providers. A build week is 32 hours of my time run against a single question, and the timeline is set on the first call once we have agreed which assumption the build exists to test.

Should I launch with fixed prices or quotes?

It depends on how much job variance your category carries, and it is worth testing rather than deciding. Categories where the work is genuinely standardized can hold fixed pricing. Categories where scope is discovered on site usually cannot, and forcing it there tends to push your best providers off the platform.

How do I stop buyers and providers going direct?

Partly by making the platform genuinely more convenient than the alternative, partly by owning something they cannot replicate off-platform, such as scheduling, guarantees, or payment protection. There is no mechanism that eliminates it, and marketplaces that treat it as a policing problem rather than a value problem tend to lose.

What does a service marketplace prototype cost?

One build week is $9,500 and two are $18,500. A build week is a fixed time box rather than a fixed deliverable, run against the one question we agree on the first call. A production service marketplace is a separate order of magnitude and a separate conversation.

Have a service marketplace idea and one question you cannot answer on paper?

Bring me the question. We will work out what needs building to answer it.

Book a Call