P2P platform development
P2P platform development, where trust is the product
Two strangers, one item, and real money moving between them. The hard part is not the listing page – it is everything that happens when the handover goes wrong.
- products shipped
- 20+products shipped
- industry niches
- 4industry niches
- years building
- 4years building
A P2P product is a marketplace with the safety net removed.
In a managed marketplace the operator stands behind the transaction. In a peer-to-peer product the two users carry the risk themselves, which means every mechanic that makes them feel safe is load-bearing. Take it out and the listings never convert.
That changes what has to exist on day one. Identity that is strong enough for a stranger to hand over a drill, a car or an apartment key. Deposits that can be held and released without a support ticket. Evidence capture at handover, because damage claims are not an edge case, they are a weekly occurrence.
We have built this twice in anger – an item-sharing platform with real logistics, and an on-demand service product where the person arriving at your door is not an employee. Most of the work is in the states nobody demos.
What a P2P build has to cover
The mechanics that let two strangers transact without you in the middle of every exchange.
Identity and verification
Document checks, phone and email verification, selfie match where the category needs it, and a graded trust model rather than a single verified badge.
Deposits and held funds
Authorisations, deposits, release rules and partial captures for damage. The flow has to work without a human approving every release, and still be reversible when it goes wrong.
Handover and evidence
Photo capture at pickup and return, timestamped condition records, and a shared trail both sides can see. This is what turns a dispute from an argument into a decision.
Reputation that means something
Two-sided reviews that cannot be gamed by one party, cancellation records, and a reputation that survives a user making one new account.
Disputes and resolution
Structured claims, evidence review, partial outcomes, and an escalation path. Plus the admin side of it, because someone on your team resolves these every week.
Logistics where it applies
Pickup windows, delivery handoff, no-show handling and the awkward middle state where an item is in transit and nobody is responsible for it.
How the build runs
Trust mechanics first, because everything else depends on them.
- 01
Risk and trust mapping
What can go wrong between two users in your category, how often, and what the product does in each case. This drives the whole build.
Week 0-1 - 02
Flows before pixels
Every trust state drawn end to end: unverified, pending, limited, trusted, suspended, in dispute. Including what each screen shows when the catalogue is nearly empty.
2-3 weeks - 03
Build in one-week sprints
Verification, money movement and dispute handling ship early rather than last, because they change the data model and you do not want to retrofit them.
10-18 weeks - 04
Launch and first disputes
The first real claims teach you more than the research did. We stay through them and tune the rules with your ops team.
Ongoing
Peer-to-peer products we have shipped
Strangers, money and physical handover in all three.
What we build it with
Boring, well-documented technology your next developer will recognise.
Product
- Next.js
- React
- TypeScript
- React Native
Services
- Node.js
- NestJS
- PostgreSQL
- MongoDB
- Redis
Trust layer
- Identity providers
- Payment holds
- Media evidence
- Audit logging
Questions we get before a P2P build
A marketplace can operate with a managed supply side and the operator absorbing risk. A peer-to-peer product puts two private users on either end, so identity, deposits and dispute resolution move from back-office concerns to core product. We wrote this up in detail on the blog.
Four to five months for a first version that handles verification, held funds and disputes properly. It is longer than a managed marketplace because the trust layer cannot be deferred – it shapes the data model.
Almost always, in some form. The strength should match what is being exchanged: a phone number is enough for a low-value swap, a document check is not optional when someone hands over car keys. We will help you pick the weakest verification your category tolerates, because every extra step costs you supply.
Evidence first: timestamped condition records at handover from both sides. Then a structured claim with partial outcomes, not a binary refund, and a resolution queue your team can work through. The product should make most disputes decidable without a phone call.
Usually. Deposits, authorisations and partial captures are supported by the major providers, with real differences in how long an authorisation holds and how partial captures behave. We check that against your category before committing to one.
Then that is the first thing to settle. Some products are better as a managed service with suppliers you control, at least for the first year. We would rather lose the project on that call than watch it stall at month five.
Tell us what two strangers are exchanging. Thirty minutes, no pitch. We will tell you which trust mechanics are load-bearing in your category and which are theatre.
Book a callWorth reading before you brief anyone
What we have learned building products where strangers transact.
What Makes a P2P Platform Different from a Regular Marketplace
What Makes a P2P Platform Different from a Regular Marketplace Most people use "P2P platform" and "marketplace" interchangeably. They're not the same thing – and building one like the other is how mo…
2 minThe Unglamorous 20%: Operational Tooling That Decides If Your Marketplace Survives Year One
There's a category of software that never appears in a case study. It isn't in the pitch deck. It doesn't get screenshotted for the launch post. It's usually the first thing cut when the timeline sli…
8 minThe Day-One Question That Kills Most Marketplaces
Most product decisions can be reversed. You can change the pricing, redesign the onboarding, rewrite the backend if you have to. There's one decision that can't be fixed later, and almost nobody make…
7 min

