When I started building my marketplace around two years ago, I genuinely believed that success would come from building more features. In my mind, the more tools I gave users, the more useful the platform would become. I spent months adding filters, messaging systems, dashboards, notifications—anything that made the product feel complete. It looked impressive from the outside, and honestly, I felt like I was making solid progress.
But after launching and watching real users interact with the platform, things didn’t go the way I expected. I would open analytics and session recordings, thinking people were exploring all the features I had worked so hard on. Instead, most users followed a very simple pattern. They searched, clicked on a listing, and then either contacted the seller or left. That was it. Almost no one used the advanced filters deeply. Hardly anyone touched the extra tools I thought were essential.
That’s when something started to feel off. I had built all these features thinking they would improve the experience, but users were ignoring most of them. It slowly became clear that people were not coming to my platform to “explore features.” They were coming with a very specific goal in mind. Whether it was buying a property or finding a car, they just wanted to get to the right listing as quickly as possible.
At one point, I actually made things worse without realizing it. I kept adding more options, thinking I was improving usability. But the interface started to feel heavier. There were more decisions to make, more things to look at, more distractions. And users didn’t complain about it—they just left faster. That was probably the hardest part to accept. When something is broken in a marketplace, users don’t give feedback. They simply disappear.
I remember looking at one particular user session where someone opened the site, applied two filters, scrolled a bit, then paused for a few seconds and closed the tab. Nothing crashed. Nothing failed technically. But something in the experience made them stop. That’s when I started thinking differently. Maybe the problem wasn’t what I was missing. Maybe the problem was what I had added.
So I began removing things. Not randomly, but carefully. I simplified the search. Reduced the number of filters. Cleaned up the layout. Focused more on how listings were presented instead of how many tools surrounded them. And slowly, I started seeing better engagement. Users spent more time on listings. Navigation felt smoother. The platform didn’t look “feature-rich” anymore, but it felt easier to use.
Another thing that became very clear during this journey is that listings themselves matter more than almost anything else. I used to think the platform was the product. But over time, I realized the listings are the real product. If a listing is clear, detailed, and trustworthy, users don’t need many extra tools to make a decision. On the other hand, if listings are weak or confusing, no amount of features can fix that.
Speed also turned out to be more important than I expected. I never thought of it as a “feature,” but improving load times had a noticeable impact on how people interacted with the platform. When things load quickly, users naturally explore more. When there’s even a slight delay, they lose interest. It’s subtle, but it makes a big difference.
Mobile usage changed my thinking as well. A large portion of users were coming from mobile devices, and their behavior was very different. They were less patient, more direct, and far less willing to figure things out. If something wasn’t immediately clear, they wouldn’t try—they would just leave. This forced me to simplify even further, because what works on desktop doesn’t always work on mobile.
Looking back, I think my biggest mistake was building based on assumptions instead of real behavior. I assumed users would explore, compare, and engage deeply with the platform. But real users are more practical. They don’t care about how much effort you put into building something. They care about whether it helps them achieve their goal quickly and without confusion.
There was also a point where I realized I had spent a lot of time building things that didn’t really need to be built from scratch. Basic systems like listings, search structure, and workflows are already well understood problems. What actually matters is not how custom your system is, but how well it works for the end user. That shift in thinking saved me a lot of time later on.
If I had to start again today, I would do things very differently. I would launch with a much simpler version. Focus only on the core journey—searching and viewing listings. I would spend more time improving listing quality and less time adding extra functionality. And I would involve real users much earlier, instead of trying to perfect everything before launch.
After working on this for two years, my understanding of what matters has completely changed. It’s not about building a platform that does everything. It’s about building one that does a few things really well. A marketplace doesn’t need to feel complex to be powerful. In fact, the simpler it feels, the better it usually performs.
Even now, whenever I think about adding something new, I pause and ask myself a simple question: is this actually helping the user, or is it just making the product look more complete? Because I’ve learned the hard way that those two things are not the same.
And more often than not, doing less turns out to be the better decision.
Strongly agree on listing quality. In a review of 77 real transport requests for a marketplace I’m building in Portugal, we found 102 pickup or delivery addresses above ground and 27 marked as having no lift. That taught us that “route + item” is not a usable listing: access details can change the job more than another discovery feature. We now treat request completeness as part of the product while keeping the customer-facing flow short. The hard part is deciding which operational fields are essential without turning the form into a survey.
This mirrors what I've seen building tools for small operators in niche verticals. They're not exploring — they're executing a specific task, often from their phone, often mid-operation. The moment there's friction between them and that task, they close the tab.
The point about listings being the real product is underrated. When the underlying data is thin or unclear, you can add a thousand UX improvements and it won't help. But clean, trustworthy content on a modest interface often beats slick UI on weak data.
The lesson I keep relearning: understand the one thing your user needs to accomplish in the next 60 seconds, and make exactly that effortless.
That’s a really solid way to put it.
The line really clicked for me. That’s exactly the shift I struggled to understand early
on. I kept designing for curiosity, while users were just trying to get one thing done quickly and move on.
Also completely agree on the data part. I learned that the hard way — no matter how clean the UI is, if the listings don’t feel trustworthy or complete, users just don’t engage. But when the listing itself is clear, people are willing to overlook a lot of other imperfections.
That 60-second framing is something I’m definitely going to keep in mind going forward. It’s a much better lens than thinking in terms of “features.”
Appreciate you sharing this — feels like you’ve been through a very similar learning curve.