WhollySoftware
Back to blogWeb

Building a Marketplace Platform: Listings, Search, and Trust Signals

Wholly Software TeamOctober 14, 20258 min read
Building a Marketplace Platform: Listings, Search, and Trust Signals

A client launching a B2B equipment rental marketplace came to us with the core insight already right: a two-sided marketplace succeeds or fails on search relevance and buyer trust long before it succeeds or fails on feature breadth. We spent more of the initial build on the listing data model and search than on anything else, which felt slow at the time and paid off after launch.

For search, we used Algolia rather than building on Postgres full-text search, since the client's catalog had heavy faceting requirements — filtering by equipment category, location radius, availability dates, and price range simultaneously, with results needing to update in under 100ms as filters changed. We indexed listings with a denormalized document per listing including seller rating and response time, since those needed to factor into default ranking, not just be displayed after the fact.

Ranking defaults mattered more than search filters in practice. Early on, default sort was pure recency, which meant a brand-new seller with zero reviews and unverified equipment photos could outrank an established seller simply by listing recently. We moved to a weighted ranking combining recency, seller rating, response rate, and listing completeness (photo count, description length, verified equipment condition), which took real tuning — the first version over-weighted seller rating and buried genuinely good new listings entirely.

Trust signals needed to be earned data, not just badges. Rather than a generic 'verified seller' checkmark with vague criteria, we built out specific, visible signals: average response time in hours, percentage of transactions completed without a dispute, and time-since-first-listing, all computed from actual transaction data and displayed directly on listing cards, not buried in a profile page. Buyers in early user testing consistently said these mattered more to their trust than star ratings alone.

Payments and escrow were the other trust-critical piece — we used Stripe Connect with funds held until the buyer confirmed receipt (or an automatic release after 48 hours with no dispute filed), rather than releasing funds to the seller immediately on booking. This protected buyers on a marketplace where the 'product' was physical equipment with real condition risk, and it became a selling point the client used directly in their marketing.

Six months post-launch, search-to-booking conversion sits around 4.2%, and the client's biggest surprise was that listing completeness (which we'd built as a ranking signal) turned out to correlate strongly with lower dispute rates too — sellers who filled out detailed listings had fewer condition disputes, which reinforced the ranking decision after the fact rather than before.

MarketplaceSearchAlgoliaStripe Connect
Building a Marketplace Platform: Listings, Search, and Trust Signals — Wholly Software